Q:我为什么要写文章?
A:我是一名资深的软件从业者,从业10年,我只是分享我的经验,想对那些从事该行业的人充当一面镜子,看看我的10年,是不是可以对你有个借鉴作用。
Q:我大学学的是什么专业?
A:本人03年进入安徽省内的一所二本院校学习,大学所学的专业是信息与计算科学专业(数学专业),该专业是一个超级冷门的专业,但是听着名字是与信息和计算相关,当时填报志愿的时候就误以为是计算机专业。不得不承认在03年的时候,计算机是很热门的专业,但同时也是一个比较新兴的行业。当时我的脑子想得很简单,毕业后只要能找个每天能对着电脑上下班,不干体力活的工作就OK了,别得都不重要。
Q:我的大学是怎样渡过的,大学的学习对编程有帮助吗?
A:当进入到大学后,发现学的东西跟自己所想的东西差距还是比较大的。高等代数,数学分析,统计学等等一系列的基础数学学科,慢慢消耗着我的脑细胞,考验着我的耐心。当发现自己所学的东西越来越偏向基础数学,并不太和计算机打交道的时候,我完全失去了耐心,每天浑浑噩噩地开始混日子起来。(PS:也可能和当时大学的环境相关,愿意每天学习的学生毕竟是少数)。
就这样过了两到三年,转眼来到了大三,我们开始有针对性的学习了一些软件编程方面的知识,也算是我比较感兴趣的东西了,因为从小看《骇客帝国》这些美国高科技的电影,觉得会编程真是一个酷炫的东西,那是少数人才会去涉及的东西。但现在回想起来真TM是一个苦逼的职业。当然如果你很热爱这份职业,你也能体会到快乐,得到你想要的东西。在越来越专业的学习中,我也开始思考C语言是个什么东西,怎么能做出来酷炫的网站的呢。我相信在大学的时候一定有很多同学跟我一样,充满着疑惑,渴望了解其中的奥妙,**一把。但由于我们不是真正的计算机专业,我们编程语言也只学习了一门C语言,就到此打住。以至于后来找工作的时候频繁碰壁,总觉得会的东西太少啊,恨自己大学的时候没有多学习。
Q:我为什么要进入编程领域,当一名码农?
A:因为无目标,迷茫。
有个题外话:在这里想跟已经工作或者即将工作的同学们说声,什么语言不重要,重要的是数据结构和算法这门课程一定要把基础打牢,这才是以后步入社会赖以生存的根本知识。
混啊混啊,终于混到快大学毕业了,找工作的时候也是很迷茫的,除了会简单的if else语句,for循环啥的,其余一概不会。(在这里我想对即将找工作,或者准备换工作的人说声,一定要完整的做一个系统的东西出来,并深刻掌握你的编程思想和流程,系统所使用的技术的简单与否并不那么重要。面试官主要看你的思维和所运用技术的掌握情况)。没办法,大学学的就是编程相关的,找工作的时候也没有想好自己将来想干什么,就只能硬着头皮将着自己所学的一点点的东西去找工作,由于缺少系统的学习,同时也没有任何开发经验,屡屡碰壁。但就是这屡屡碰壁的时候,还是没有认真思考自己适合不适合编程,有没有信心做下去。依旧茫然的找了个边培训边工作的小公司,从此进入编程领域。现在想想他肯定是看重我的廉价,我同时也看重了他的免费培训。
Q:我为什么要学习编程,我能坚持下来吗?
A:在此想对即将进入工作岗位的同学们说声,如果你想好了以后也会当一名软件工程师(码农)。你一定要想好:1、我热爱不热爱这个行业,因为一个人的激情对于他的工作状态和技术的热爱有很大的帮助;2、我能不能每天坚持学习,抵挡住各种诱惑,努力提高自己的技术水平;3、我是不是奔着架构师,技术经理,项目经理的目标在努力,不是嘴上的努力,而是实际行动中的努力;4、最重要一点,我能不能忍受加班的时间比陪伴家庭和朋友的时间更长;
同学们,如果你们觉得自己能够达到以上4个方面中的至少3个,那么将来你一定能有所成就,在软件的道路上达到自己的目标,并会得到收获。