01正式开发项目前我的知识体系

2015-11-28  本文已影响88人  彬哲

专业背景

大学前两年学的是电子,电子的课程多偏数学,跟计算机相关的只有C++和汇编。但电子课程中的模电和数电两门课对我影响比较大——模电让我学会了“整体把握,具体分析”,数电让我学会了“模块组合,抽象思维”。前两年的业余时间基本都被我浪费了吧。
大二暑假参加了ACM集训,了解了基本的算法,代码方面的一些习惯也是这个时期养成的。集训过后“性能优化”这个词就深深地刻在脑子里了,现在不管做什么都会追求最优雅的做法和最佳性能。
大三转到了计科,狂补了一把计算机基础课。也就是这个时候接触到了iOS开发。大三寒假开始学习OC,看了李明杰老师的一些课程(这些课程对于入门者来说真的非常好,手把书教你写代码)。
大三下学期主要参加了一些培训班,增加了自己的社会实践经历和能力。大三暑假看了Stanford的iOS7应用开发的部分课程。
大四默默当一名考研狗,这期间夯实了计算机的基础知识。2015年4月份重拾iOS开发,当时看CoreData怎么看都看不懂,感觉自己好蠢。
整个大学都在看产品设计(UE UI等)方面的资讯,乔帮主的极简主义对我影响颇深。

知识体系

能力成长

总体来说

我算是有一些计算机的基础知识,但这些知识都是概念性的(操作系统、计算机组成原理、计算机网络、算法等);实践性的知识,譬如编程语言(Java、C++等),我只会一点C和一点OC,其余的都只是有浅显的接触,我也没做过什么项目(然而那些概念性的知识决定了一个人的基础和成长能力,我也是后来才懂得这点,并为自己感到庆幸)。

上一篇下一篇

猜你喜欢

热点阅读