9月15日有感
<br />通过我对自己以往工作的总结,发现自己基础理论主要是偏重于软件方面,比如主要做过一些网站的开发,了解什么是MVC框架,知道软件开发的一般流程,并且有一定的编程经验,后来做过一些操作系统和驱动的移植工作,但是不深入,仅仅是照本宣科。<br /> <br />现在我的主要方向应该放在嵌入式方向的应用程序开发上,当然,我对开源的软件是情有独钟的,我希望自己能够胜任嵌入式的应用开发,这样,我就有
通过我对自己以往工作的总结,发现自己基础理论主要是偏重于软件方面,比如主要做过一些网站的开发,了解什么是MVC框架,知道软件开发的一般流程,并且有一定的编程经验,后来做过一些操作系统和驱动的移植工作,但是不深入,仅仅是照本宣科。
现在我的主要方向应该放在嵌入式方向的应用程序开发上,当然,我对开源的软件是情有独钟的,我希望自己能够胜任嵌入式的应用开发,这样,我就有了一个大致的目标。
通过今天跟非总的讨论和以前自己的了解,开源软件对于编程思想,特别是对面向对象的编程思想是有一定要求的。
那好,现在我来做一个计划,让自己在进行平时工作的同时,能够更好的完成以后的工作。
分为三个阶段
第一个阶段,熟练C语言,做到手中有剑;复习数字电路和模拟电路,为下个阶段做准备。
C语言的书实在太多了,罗列几本,领会一下
********************************************
*《C 程序设计语言》 Brian W.Kernighan,Dennis M.Ritchie
*《C Primer Plus 中文版》Stephen Prata
*《C 和指针》Kenneth A.Reek
*《C 陷阱和缺陷》Andrew Koenig
*《C 专家编程》Perter Van Der LinDen
*《C 语言编程常见问题解答》Paul S.R.Chisholm
********************************************
复习数字电路和模拟电路的话,个人感觉有点耽误时间,可能一辈子也用不到了,但是我这个人……
********************************************
*《数字电路基础》
*《模拟电路基础》
********************************************
正巧,我买了片单片机,学,好好了解了解计算机体系结构,配套视频一起看,再做做单片机的小实验,嘿嘿
********************************************
*《单片机原理及应用》
********************************************
第二个阶段,熟悉算法和数据结构,面向对象的编程思想,有空实现实现
********************************************
*《离散数学》
*《编程之美》
*《XXX编程思想》
*常用排序算法
*不列举了,大数据量的问题要自己多考虑考虑
********************************************
第三个阶段,熟悉我亲爱的Linux操作系统,看看编程的书啦,复习复习命令啦,熟悉熟悉内核啦
********************************************
*这部分主要在用,不要求自己会编什么Linux驱动,会编内核模块,能熟悉Linux下的编程就好,重要的是用,没用的东西不要求会。
********************************************
到这,我想知道的东西应该差不多知道了,你该有个自己的目标了。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)