前文我讲了 C 语言的学习及考了一些大学考证的情况,但那时我也非常清楚,NCRE 的证书也仅仅是靠自己死记硬背出来的,这些也只能证明我看过一些计算机的书。
而那时也去了解了下计算机专业的课程(教务处有课程表),C 只是基础,后面他们一般都会选择 Java 或 ASP.NET 或嵌入式等作为以后工作的方向。
这时候我就会在百度搜索“计算机学什么语言比较好找工作”,当然当年的搜索结果可能跟现在不一样,那时网站还是比较流行的,所以网上比较多的答案是学习网站开发,而网站开发涉及的语言是 Java 、ASP、 PHP等。网络的介绍是这样的Java 学习完后学习 JSP ,然后学习 SSH 三大框架,这个在大型企业,银行、金融行业应用较多,而 PHP 语言主要用于中小型企业网站开发。当时我就看不起 PHP 了,中小型的不懈去学(后面我成为了一名PHP程序员),要学就学最好,最吃香的,Java 、JSP、SSH 三大框架才是我的选择,而且更重要的是那时面向对象的概念非常火,Java 语言的面向对象简直要颠覆了其他语言,而 PHP 那会还是面向过程的(PHP 5之前)。
接着我在网上搜索 Java 学习推荐的书籍,发现大家一致推荐【Java 编程思想】,这本书贵,也厚,但那时果断的买了,然后按之前 C 语言学习的方法,硬着头皮去看,一个个敲代码,也有手抄,整个过程非常痛苦,而且学习效果也差。
最终我发现这本书是好,但完全不适合初学者,语言晦涩,做个参考书还差不多,所以如果你刚要学 Java 千万不要用这本书,这本书只能在你学完基础之后再去看。
如果你刚入门一些编程语言,建议来KuJson教程吧(打广告)。
这本书我大概看了一半(跟看小说似得),然后实在骗不了自己了,然后开始又去网上搜索 Java 入门指导的一些教程,后面翻了好几个论坛,看到有人推荐【尚学堂-马士兵的Java入门教程】,看了几集后感觉确实非常好,看视频比看书轻松多了,还提供了一些实例,按实例操作也终于明白了面向对象、抽象类、接口等概念。这个视频我也是反复看了好几篇,包阔后面的 JSP 开发视频、SSH 三大框架的视频。
其中印象最深刻的是技术搜索要用 Google,不要百度,之后我就成为谷粉了,百度这块搜索简直是渣渣,所以还真得感谢他们的分享。
这些学完之后,也已经大三下学期了,那时大家都在讨论毕业论文要做啥,那时我再想,如果能将现在学的应用在毕业论文上那就最好了(前文我也讲过我的专业是生物技术),也顺便练练手,那时大家也在讨论选哪位导师,之前我也了解到,我们专业有个比较年轻的导师,以前学的是生物信息,什么是生物信息就是一门交叉学科,大概就是用计算机编程语言来计算 RNA、DNA 系列之类的。
所以我就直接写了一段RNA转换蛋白质的Java程序,然后A4打印出来,去找那个老师,我说想做生物信息方向的毕业论文,问能不能收下我,后面跟他聊了会我这个程序的功能,然后估计看我还不错,就收下我了。最后我发现选他是非常正确的,在接下来的学习上,导师给了我非常多非常好的建议,也借了我很多书。最终页不辜负他的期望完成了我的毕业论文(名字不图掉了,田其鑫==FK,百度文库上有这篇论文):
总结:
- 方向:首先你得感兴趣,然后去招聘网站找那些你感兴趣工作岗位需要的技能。
- 主动:主动去找一些能帮助你的人,别等别人来找你,因为你是W3C。
- 坚持:一旦确定方向,就要不遗余力的把事情做到最好。
- 搜索:程序员就用 Google,出不去就想办法。
(待续……)