前⽂我讲了 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 千万不要⽤这本书,这本书只能在你学完基础之后再去看。如果你刚⼊⻔⼀些编程语⾔,建议来菜⻦教程吧(打⼴告)。这本书我⼤概看了⼀半(跟看⼩说似得),然后实在骗不了⾃⼰了,然后开始⼜去⽹上搜索 Java ⼊⻔指导的⼀些教程,后⾯翻了好⼏个论坛,看到有⼈推荐【尚学堂-⻢⼠兵的Java⼊⻔教程】,看了⼏集后感觉确实⾮常好,看视频⽐看书轻松多了,还提供了⼀些实例,按实例操作也终于明⽩了⾯向对象、抽象类、接⼝等概念。这个视频我也是反复看了好⼏篇,包阔后⾯的 JSP 开发视频、SSH 三⼤框架的视频。

其中印象最深刻的是技术搜索要⽤ Google,不要百度,之后我就成为⾕粉了,百度这块搜索简直是渣渣,所以还真得感谢他们的分享。

这些学完之后,也已经⼤三下学期了,那时⼤家都在讨论毕业论⽂要做啥,那时我再想,如果能将现在学的应⽤在毕业论⽂上那就最好了(前⽂我也讲过我的专业是⽣物技术),也顺便练练⼿,那时⼤家也在讨论选哪位导师,之前我也了解到,我们专业有个⽐较年轻的导师,以前学的是⽣物信息,什么是⽣物信息就是⼀⻔交叉学科,⼤概就是⽤计算机编程语⾔来计算 RNA、DNA 系列之类的。

所以我就直接写了⼀段 RNA 转换蛋⽩质的 Java 程序,然后 A4 打印出来,去找那个⽼师,我说想做⽣物信息⽅向的毕业论⽂,问能不能收下我,后⾯跟他聊了会我这个程序的功能,然后估计看我还不错,就收下我了。最后我发现选他是⾮常正确的,在接下来的学习上,导师给了我⾮常多⾮常好的建议,也借了我很多书。最终⻚不辜负他的期望完成了我的毕业论⽂(名字不图掉了,⽥其鑫==FK,百度⽂库上有这篇论⽂):

总结:

⽅向:⾸先你得感兴趣,然后去招聘⽹站找那些你感兴趣⼯作岗位需要的技能。

主动:主动去找⼀些能帮助你的⼈,别等别⼈来找你,因为你是菜⻦。

坚持:⼀旦确定⽅向,就要不遗余⼒的把事情做到最好。

搜索:程序员就⽤ Google,出不去就想办法。

(摘自FK《站长经历》)