写给即将大一结束大二开始的计算机或软件专业的同学-大二如何度过以及大二如何努力

写给即将升入大二的计算机软件工程等相关专业的学生,告诉你大二如何度过,大二的意义在哪里!还会像大一一样,一周几百行代码写下去吗?没有代码行数的积累,何以保持持续进步?谁说只有杞人忧天。

升入大二了,同学们应该有更清楚的选择,但有一点,技术学习要进步,行业体会要深入,不管是将来以此专业吃饭的,还是只以此专业作背景的。

更多的基础课、专业基础课、专业课等着去学。不要说这些课没有用,用心学过的,学到其精髓的人,都不这么说。或许把这个话题留给未来,你才有资格去说。

编程要继续。语言课会减少,但各门课程中都含有需要实践的部分,尽管老师不会将之作为作业布置要求你做。未来的程序员,现在就要以代码表达,将书上的算法、方案,转换成你自己的程序。没有人为你写每周的任务了,其实还有人写也就不对了。有你自己呢,自己写自己做。

大学的精彩还在课外的自主学习。缤纷的IT世界给我们提供了数不清的语言、平台、领域,要学会选择,学会探究。Java、Android、Objective c、Qt、LAMP、Python……多的是了;移动开发、开放平台这些新贵,以及更传统的游戏、Web,无论C端还是S端,也多了是。大二时多尝试,做不同的事情,学会快速起步,能够在不同的领域中自由出入,当然,眼前可以全是皮毛。到大三时,就专注一些,凭借大二的博览,找到所爱,爱得投入,爱出热烈,最终你们完美结合,共同创造新生活。这样,大四时你可以在实习中获得更丰厚的回报。

课外继续C++的学习也是个不错的选择。有两种思路,不妨并行执行也可。一种是到了该看大厚本的经典教程的时候了,从中,你会更明白大一时不敢多提的为什么,会明白实际的工程项目中用得更多的内容,如模板、STL……;另一种方法是选择一个IDE(比如VS2010),学习MFC、各种应用的开发,尝试数据库、网络、多媒体等各种技术,掌握各种类库、插件的使用。

不要停止让你走向进步的博文写作。做些工作,顺便写成一篇博文。要占用一点点的时间,但积累起来的是你的动力、能力和信心,以及不可预知的机会、人脉。不要停止对互联网资源的攫取,那里的宝藏是支持你起飞的更坚实的跑道。

Stay foolish, stay hungry. 保持好奇心,你才可以轻松自由地获得你应该得到的东西。对需要学习的知识,保持宽容而无偏见,为学而学,而不是为考而学,这将决定你的深度。

世间没有两片完全相同的树叶,做好选择,保持进步。

由菜鸟到雏鸟,学会扑腾了,该飞了。

飞出个样了来,飞得各种各样。

我们是程序员不是程序猿(还有宅男福利哦^0^)

喜欢代码,不喜欢整日呆在电脑前面;

喜欢各种美食,不喜欢各色包装的康师傅;

喜欢听演唱会,不喜欢对着手机嘻哈自娱;

喜欢篮下运球,不喜欢NBA2K的手忙脚乱;

喜欢双人出游,不喜欢对着墙纸发呆;

爱QQ群聊,也爱KTV放纵歌喉;

爱网游杀敌,也爱同学间打闹群殴;

——我是程序员不是程序猿。

下面是Quicl放送的宅男福利,无需翻墙即点即看!还问是什么东东?哈哈~你懂得!

Continue reading

所有的程序员都是自学成才

在我十几岁的时候就开始玩甲级级棒球。我水平很差,但当我决定要做好什么事时,最终总能如我愿。现在我是计算机专业3年纪的学生。在编程上,有些事情和体育是截然不同的:棒球教练可以教会你如何打棒球,但一个计算机教授却不能教你如何编程。

我很吃惊,在整个大一期间,我的老师或教授从来不点评我的代码,大二时更是如此。我们的作业很多,题目很难,但在完成了数据结构课上的2000行的代码后,我从来没有收到过老师的任何一条评论——只要程序能编译通过,单元测试显示没有错误,这就行了。直到遇到了一个小组开发的项目,我才认识到我的代码写的多烂,我才开始询问:好的程序应该如何写。

但是,什么样的代码才是好的代码?我花了大量的时间来提高代码的可读性,添加注释。我努力模仿UNIX的哲学观,力求简约,首先让程序能跑起来,在此基础之上,在需要的情况在进行优化。复杂的东西要逐步增加。除非必要,我不使用线程。但是,说实话,我不知道这是不是好的代码(说实话,我觉得自己水平很差)。

我很幸运,能和一群优秀同学一起工作,他们都是出色的程序员,他们在微软、谷歌、亚马逊等公司实习。他们的观点都很一致,认为自己的知识都是自己总结或从其他程序员那里学到的。即使是非常资深的软件工程师也有这样的看法。所以,我的结论是http://20xue.com

所有程序员都是自学成才的

我受的教育给了我很好的基础:数据结构,算法,数据库设计,并行计算,网络编程,敏捷开发以及各种编程模式。但所有的这些,即使是它们使得编程更高效和更精巧,你仍然可能用错它们——我曾经看过一些学生在这些课程上学习成绩非常好,但写的代码却让人想哭。

我并不认为学过计算机科学、软件工程或得到一个大学文凭会有多大的用处,如果你想靠写代码为生,自学是你不可缺少的途径。来源于外刊IT评论

大学到底怎么过

问:

来大学一年多了,感觉这一年浑浑噩噩的什么收获也没有,大一上学期的时候开了高数、离散、计算机科学概论和一大堆选修课,计算机科学概论学了什么收获也没有,全是泛泛而谈。高数、离散又看不到用处,等到要用的时候估计也忘得差不多了。下学期开了c语言,学完了好像什么也做不出来,自己想做点东西,有人说没c++好用,用c写太麻烦,而且我感觉学院也不大重视c。于是,一年就这样过了,几乎是没有什么收获。大二,开了c++,网络。感觉这样跟着学院里的安排走好像不太好,自己去学点其他的东西又没有什么头绪,而且有人说搞好课本才是最重要的,不要去搞那些东西。真的不知道是按部就班地学还是自己走自己的路。

Continue reading