我作为一个学计算机的菜鸟,一直想先把Java,C,Python三门编程语言掌握。
经过自己的循序渐进,跟着学校课程以及马士兵的视频,Java基本上不再惧怕,班上常有两个学力不济的同学向我请教,或者等于是让我帮他们编程,使我想到当年自己抓耳挠腮写C、写Verlog的场景,也是四处求人,自己却并没有深入学习,总想照着网上搜索来的例子,在学霸的帮助下,把自己的程序调通。突然明白为什么网上的大神不屑于解答小白问题了。想到当年带自己做毕业设计的研究生师兄,毕业后就没联系过,人家当年这么无私的帮助我,简直是贵人。于是找的他微信加了,好好感谢一番,师兄依然谦虚,说当年都是你自己的努力,我也没怎么帮你。这真是一个大写的人!
我则因为Java的学习顺利进入了第一个舒适区。生活上开始傲娇,对电脑基本技能匮乏的同学也是暗暗侧目。舒适区这个说法来自Mactalk的一篇文章,所以多读读前辈的文章还是有好处的,否则都不知道自己原地止步。
C方面,我自学了宋劲彬的《Linux C编程一站式学习》,这是本国人佳作,不知道为啥不再版。这本书包含内容很丰富,C、计算机组成、算法等,作者自己说是把计算机本科的四年优化成了四个月的学时,的确写的很好。Python方面,我跟着廖雪峰的网站教程学了个开头。
同时我也在为暑期实习的事情伤脑筋,投了很多简历,少有回音。本想继续留在学校上暑期课程算了,还能缓解以后的课程压力。后来觉得我为什么要选择简单的路呢,去实习无疑是更好的选择,一方面在工作岗位上能知道自己的不足,一方面能为以后找工作加分。很多公司的要求,求职者需要具备C++,Linux,数据结构与算法,数据库等知识。这些都是我没学过的,如果有公司面试我,肯定死翘。于是我打算暑假自学Linux以及数据结构与算法。由于C++学习曲线太陡峭,语言特性被很多人诟病,暂时不打算学。看过有一篇文章说,现在的开发趋势是移动+Web,基本上没有Windows平台什么事。而iOS开发又会随苹果的兴亡而兴亡,所以我这个菜鸟打算先把最根本的学好。
随着学习的深入,发现越来越多的东西要学,有的是你感兴趣的,有的是你不得不掌握的。这也是这个行业的挑战与魅力吧。