欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一路码来

程序员文章站 2024-03-07 13:22:15
...

有一天,在我死后的某一天,我的代码能给某人以一点点微微的启发就好。
----题记
在csdn混迹已久,我都不记得最初是怎么知道csdn的,应该是搜java连接SQLSever2000吧。不确定。csdn确实解决了我的很多问题。谢谢csdn的创始人,让我们有这样一个平台可以相互交流学习。

最近看了csdn的几位大佬学习编程的经历,我想我也有必要分享一下我的独特经历。通过分享我也能重新的审视一下我的编程之路。我也静下心来思考一下下一步该怎么走。
第一次接触计算机语言是在大学。当时学的c。老师介绍说linux就是用c写的。c在自己心目中的地位瞬间至高无上。我的第一句hello world是用c写的。然后是学各种变量,条件判断,循环语句,等等,突然高耸入云的汉诺塔挡在面前,怎么绕也绕不过去,书上十几行代码,都会背了,还是理解不了。编程的热情被浇得荡然无存,课本上这么简单的例子就理解不了,更别提其他更复杂的了。而且梦幻西游戏比c有意思多了,网吧无时无刻不在招唤我。最终,懒惰的我给大学三年交了一张白卷。临近毕业在图书馆恶补计算机组装,才勉强在方正电脑的售后维修部门找到份工作。浑浑噩噩好多年,倒也练就了一身电脑维修的本领。都说程序员不修电脑。修电脑,我可是专业的。再次重拾编程是多年后的事了。android的诞生让我惊艳,是的真正让人惊艳的一定是iphone。但我辈屌丝只能攒几个月的工资买一部安卓机。不过那个界面已经足够让我惊艳了。触摸屏手机倒不稀罕。但像android那样顺滑,那么多的动态效果,让我惊喜不已。特别是游戏,从来没想过手机可以装那么多游戏。我自己开发一个游戏多有意思呀,说不定还能赚钱呢。查了一下开发android应用要用java。那就找一本书好好学习,打好基础。花钱学习不是我的风格。在网上找java教程。被《疯狂java》这个名字吸引了。能用上疯狂二字,这是一本怎样的书呀。不是很困难,就下载到了pdf版的电子书,看吧。自学真的是痛苦和需要毅力的。就好像一个人走夜路,向着远处的光亮蹒跚走去,总被暗处的石子绊倒,没人扶你,你只能自己爬起来,在绊倒了无数次后自己摸索出一套避坑的办法。然后再被更大的石头绊倒。自学还有一个缺点就是没人给你规定学期,很容易被懒惰打断,然后发现前面的隔太长时间没看,忘了。再重新学。总之,我从用java写hello world到在手机上显示出hello world用了四年。我完美解释了拖延症。我想给和我一样想自学或是正在自学的朋友说几点我的感悟。
1,有很多培训机构说零基础学习,怎么说呢。你想开车,我五分钟就能教你把车打着火,踩油门走你。但你想把车开好。那是需要很多其他知识的。数学绝对是任何一门语言的地基。软件(游戏也是一种软件好吗)就是把我们生活中的一些特定的场景用数学方法表述出来,建立数学模型,才能最终求解。看到过一句话。不要在软件工程师前面加特定的语言,语言只是工具,关键是你要有数学建模能力。有了这个能力,开发软件只不过是用你熟悉的语言把它表达出来罢了。
2,懒惰是人的本性。最好能找人跟你一起学,互相监督,这也是我在这里写博客的原因。
3,有很多朋友遇到问题就百度或是在这里找答案。这样很不好。养成看api文档和源码的习惯。多思考。在百度上找到解决方法后,多想想为什么这样解决,看看主要类的api文档和源码。不要为解决问题而解决问题。

    最后给朋友分享一下我的计划。现在在一边开发小游戏(仿flappy bird)一边学javascript,因为要上班(和开发没半点关系的工作)和带孩子。进度很慢。小游戏先放放吧。javascript有必要学好。   前端,微信小程序,unity3d都用的它。想找一些朋友一起学习互相监督。秋秋1136261702想交流的加我,机机16692377081威信。
    
    
    
    学习一门技术最好的时间是十年前,其次是现在。写给自学路上的你我共勉。
相关标签: 笔记