1、C语言可以学一下,毕竟除了Lisp这类语言以外,大多数语言都是在C语言基础上发展起来的,尽量不要一入门就系统性的学习C++,C++应该算是比较难学的编程语言了;
2、有可能的话,算法和数据结构也要看一点,积累好一点以后可以学一些面向对象的知识,学学自己谢谢单元测试;
3、英语好的尽量看英文原版书,不好的也尽量看国外的书,毕竟计算机技术这玩意就是国外的人发明的,随意国外好书多一些,再就是看原版能更好的理解,很多翻译的翻译的有些牵强;
4、多逛社区论坛,多去GitHub、stack overflow等等看看,国内例如CSDN和开源中国都是蛮好的;
5、尽量不要一上手写代码就用IDE这种自动化工具,诸如idea,visual studio,eclipse,Xcode,NetBeans等等自然是很棒的生产力工具,但是初学的时候尽量不要用。不要求每一个人都去学Emacs和vim这类比较难入门的工具,毕竟这类软件入门成本比较大,但是多用用notepad++,sublime text,atom还有visual studio code这类编辑器,为什么这么说,我相信很多老司机都知道,如果你想以这个为职业,大如Google,Facebook,Microsoft等,国内如bat等校招面试都是白板写程序;
6、最后有时间的话,看看一些不是叫语言而是教思想的书,例如、、、之类的;
7、还有不要轻信神话和江湖传言,例如谭浩强老师的书,我其实不建议大家看,尤其是想做程序员那种,如果你仅仅要考级,可以去看,但是这本书销量确实高但真的问题也很多,说的难听点误人子弟。
8、再就是
还是那句老话,对于计算机、尤其是编程技术的学习,最重要的还是实践操作,只有多实践多写代码,多研究算法,最终才可能取得进步,一万小时理论对于编程来说是最合适不过了。
閱讀更多 EmacserVimer 的文章