业余非专业型IT人员杂谈

来源:互联网 发布:vue.js实战pdf 编辑:程序博客网 时间:2024/05/17 04:54

      大学毕业之后我从事了软件行业的相关工作,因为我本身不是计算机专业,编程技术都是自己自学钻研,所以也被很多人问过非计算机专业的人应该如何自学编程。既然开通了技术博客,于是就想利用周末的时间写写当年自学编程的一些感受。

  我是怎么开始学习编程的呢?我大学本科专业是生物工程,当年之所以选择这个专业是受鲁迅先生的影响,鲁迅先生弃医从文,我无法做到他那样以文笔治人的境界,就想以医术救人。但是由于学校是个普通的二本学校,本身没有什么医学专业,当时误以为生物专业跟医学专业是极为接近的,所以就傻不愣登的选择了这个坑爹的专业,但是上学之后发现现实是残酷的,这个专业和医学专业没有一毛钱关系,于是我萌发了自学医术的想法。那怎么又开始学计算机了呢?当时我们计算机课教的是Visual Foxpro,我一直对计算机技术比较感兴趣,本以为在大学能学到一点实用的计算机技术,结果令我大失所望。但是在图书馆找医学相关书籍学习时又根本看不下去,所以就找了一点编程书籍来看。看着看着就来了兴趣,正好我姐姐已经读完了大学,留有一本谭浩强的《C语言程序设计》,于是我就拿着那本书不断的翻看,在寝室也看,在上课的时候一个人坐到教室最后面的一个角落里看,那时候没有电脑就每天去学校的网吧里下个Torbo C,后来自己买了电脑了,那时候就开始逃课了,整天的坐在电脑面前,不断的重复的写着a+b,当时身边没有一个人懂编程,自己也不知道去问谁,于是为了一个现在看来很简单的总共就两三行代码的问题坐在电脑前一整天。我总共学了两年的C语言,从大一到大三,记得那本谭浩强的书都已经被我翻烂了。

  大三的时候选了MFC的自选课程,也因此认识了一个计算机专业的学生,他看我能力还过的去,于是要我去参加学校的编程比赛,我一直也以为自己的编程技术还不错,所以欣然接受。但事实证明我只是一只井底之蛙,一道题目都做不出来,回来之后我上网搜了记忆中的一道题,记得当时那个解法好像是用栈,就这样我又搜索栈是什么东西,也由此知道了数据结构,之后我没有继续再学C语言,而是开始了数据结构的学习,这期间又上网搜索怎么样成为一个C语言高手,看到有人这样回答,C语言高手是必须懂Linux的,于是数据结构和Linux一起学习。但是这时候我还是没有想过以后能从事IT的相关工作,却不再想考医学研究生了,转而开始了计算机专业研究生必考课程的学习,但是毕竟没有系统的学习,研究生必考四门课程(数据结构,操作系统,计算机网络,计算机组成原理),可是计算机组成原理对我来说实在是太难,所以我选择了折衷的方法,考华中科技大学的专业硕士软件工程,正当所有人都觉得凭我的技术一定能考上的时候,结果却让所有人都失望了。正准备再战的时候,却突然接到学校通知,由于大学本科专业挂科太多,学校将不发学位证,这样我就无法再考研究生。这时候我就很纠结了,以自己当前的技术能找到工作吗?又没有学历又不是专业出身,也想过去参加培训,可是又不好意思跟家里要钱,于是就跟以一个月为限,如果没有找到工作,就找那些可以提供贷款的培训机构,这时候我们毕业了,学校也开始赶人。我虽然早几个月在网上投了简历,但是一直都没有回应,看到同学们不管好坏,但是都找到了工作,自己还是什么回音都没有,正当我绝望的时候,突然一个电话打过来叫我去参加面试,于是我收拾行装,在家人的嘲讽下带着他们给的1400块钱离家去绝大部分同学在的长沙,还好于是的积累再加上一些假经历,我成功的找到了第一份软件开发工作,也因此学到了C++和网络相关经验并通过项目接触并学习了脚本语言python,也在工作压力下12天学习了C#,学校规定在国家四级以上的科学杂志上发表文章可以向学校重新申请学位证,于是我就想办法发了一篇(其实就是花钱买的),拿到文章采用通知之后我就辞职去学校拿了学位证,然后来到了以前想来却因为学位证而不敢来的深圳。也许是由于对C语言比较了解,所以学习其他语言比较快,由于对在深圳的第一份工作实在不感兴趣,所以果断辞职通过一个月的学习,进入了iOS程序开发的行业,虽然现在混的还是很差,但我相信以后一定会越来越好。

  我的文笔实在是有点菜,说了这么多也根本没把重点放在很多自学编程的人的问题。经过了这么长时间的学习总结,不要相信那些什么其他的多少天学会什么什么语言的言论,只要能抵制诱惑,努力学习,不怕枯燥,技术一定能提升起来。好了写了这么多,废话有点多,最后来个总结吧,也许别人已经总结过,但我还是想把这四个字——贵在坚持,送给那些还在编程技术的道理上不断前进的人,包括我。。。。

0 0