非科班出生找软件方向工作应看的书 2015-04-21 11:11 54人阅读 评论(0) 收藏

        本人的专业是自动化,但我们院的自动化是偏软的,真正找工作的时候还得和计算机专业抢饭碗。

        1)自学软件首先要从基础开始,选择一门编程语言是首先要做的。现在的编程语言很多(据说上千种),用的比较多的也就那么几个,JAVA、C/C++、C#……等等。其实在我看来,这些编程语言都是一通百通的。本人接触过C/C++和JAVA,语法上相差不大,C和C++的区别不用多说,JAVA简单、应用广。选择什么不重要,重要的是选择了就不要放弃,对于找工作来说都是一样的。我考过计算机二级,对C有所了解,所以就直接选择了C++。C++的基础教材不用多说《C++Primer》,个人认为是必备工具书之一。看完《C++Primer》,接下来就看看“数据结构”和《算法导论》(这本书很精典,但感觉比较难懂,可以选择其他简单一点的入门)、《计算机网络》、《操作系统》。这些都是基础教材,找软件方向工作必看。

        2)语言基础要扎实,《C++ Primer》内容丰富,个人觉得看多少遍都不为过,但不管看多少遍要想把里面所有知识都消化,单单这一本书是不够的。要增进对C++的了解,可以再看一下“Effective”三件套,主要是介绍有关C++类的知识,没必须都看完,记的差不多就行。

        3)以上这些看的差不多了后可以着手看看《STL源码剖析》,STL源码都是大师级程序员的作品,对提升编程技巧是很有帮助的。

        4)只看书是远远不够的,还要多练习,找一些比较经典的题练练手,像《算法导论》中就有很多很经典的算例,练习的时间要多复习基础知识,做到真正融汇贯通。

        5)然后,可以开始着手看看其他更高深一点的,如《程序员的自我修养》、《深入理解计算机系统》等,熟悉程序的编译也是很重要的,对优化代码、调试程序、提高程序性能很有帮助。

        6)最后,还要有熟悉的平台,windows,Linux要选择其一,建议选Linux;

        7)找工作嘛,最好有一两个比较大的项目可以拿出来扯,所以可以找一些大项目自己做做,并不需要什么创新性,但并不代表你可以只看别人的代码,自己不动手。

        8)找工作之前再看看《程序员面试宝典》、《剑指Offer》、《编程之美》等。

        说到底还是要多看多练,知识来源于积累!!!

        纯属一家之言,不喜请喷,共同学习……


原文地址:https://www.cnblogs.com/zclzqbx/p/4687154.html