jayzjj000
2014-05-11 01:06:57 +08:00
看到楼主的发言有一种似曾相识的感觉,不过跟楼主还是有很多地方不一样的哈。
我今年也是大三,某工科学校,软件工程,只是我的成绩一直都不是很好(专业前50%左右),虽然是软件专业,而且自己对算法对编程对计算机感兴趣,但是理论数学课程实在是太多,以至于落到这步田地。但是我对专业课有我自己的看法,我觉得专业课都只是一个引子,我觉得我上过的专业课里面,每一门都只是对这个方面做一个了解,真正掌握只能是靠自己,所以每一门我都是怀着了解的态度去上课,也不求精通,只希望在以后遇到这个方面的时候有个印象,入门能够更加迅速。至于那些完全没有兴趣的数学课(如:数学物理特征方程),翘完全部的课然后考前一星期你懂的(这个我只是说我自己,V2ex上的大一大二同学不要朝我看齐)。
关于iOS开发,我觉得无论是什么类型的开发,实践知识都会是相当重要的一部分,我是个偏向实践的人,所以我跟楼主一样都是不断做项目,不断去找解决问题的方法。当然不是说一个问题解决了就算完事了,我会把每个问题解决的步骤、最后的结果、以及衍生开来的一些想法都记录下来(最近项目太多这个工作有点落下了,惭愧),我觉得这个是一笔非常好的财富。看文档看源码还有StackOverFlow都是非常好寻找解决方式的途径。到最后,当你写了很多代码的时候,重新去看书,你会觉得看书非常有想法(马上可以找到自己不会的点),而且快(大部分都似曾相识)。每当这个时候看书我都会觉得是一件很愉快的事情,因为效率高同时有很多积极反馈,而且你会觉得你的知识网不知不觉已经织好了。
语言的话,我只看ObjC和C,正在试着学习一门脚本语言(Lua)。我觉得精通一门比了解10门好,如果真的精通了,等到以后真的需要去学某个语言的时候,也就是分分钟的事情,语言只是工具,本质都是相通的。
暑假真的有时间的话去接外包做把,逼着自己多做几个项目真的是有用的。