小编今年为止已经在IT行业工作三年了,经常在网上看到朋友们在问,如何成为一名程序员?如何入门去做开发?0基础可以转行程序员吗?等等吧,都是这一类问题。
我是15年毕业的,大专学历,机械专业毕业。毕业后和女朋友一起来到北京,由于女朋友是计算机专业,大学最后一年在北京参加培训班。刚到北京的时候随便找了份工作先顾着生活,那时女朋友还在培训学校培训。当时也没想过在北京待这么久,女朋友培训之后,找到了软件测试的工作。
随着时间的过去,在女朋友的影响下,我觉得我是不是也去参加个培训班学习一下。当时女朋友也建议我和她一样去学个测试,说是比较简单适合我这种没基础的。当时的我,特别喜欢玩游戏,一心想着有没有,培训做游戏的。说来也巧,有次我去接女朋友下班,发现他们公司不远处就有一个培训机构,进去之后根据我的意向,销售人员就开始向我介绍他们的Unity课程,然后顺便帮我,解除了0基础也没关系,保证找到工作的问题。苦笑。然后就这样开始接触了程序员这个行业。
我入门的经历就是这样了,培训完之后并没有去到,梦寐以求的游戏岗位。培训学校也经常会推荐岗位给你去面试,经历一个半月的面试,面到一家做棋牌的游戏公司,实习工资没有五险一金,公司地址在通州,而我当时住在昌平所以就没去。当时运气还不错,第二天就面到了目前这家公司,当时是做VR开发的(Unity也可以做VR,那年VR还是很火的),入职时间16年12月30日。
创业公司,做开发的就我和一个美术,一位老板也会技术,同时在某家外企任职,但是基本不再公司。项目就我和美术一起做。一年间为几个公司做了几个Demo,最终也没成交。转眼到了17年10月,假期还没过完,一天美术的同时打电话说被辞职了。假期结束,领导找我谈话,说看我比较喜欢学习,问我想不想转行做新项目,VR这一块不做了。后来我才知道,负责技术的老板一直在做公司另外一个有关医疗的项目,问问想不想来参加这个项目,这个才是公司一直最核心要做的事,并且可以给我时间去学习新技术。
从此,开始接触web开发,我是从后端开始学起的,当时老板推荐我学习,RubyOnRails这个框架。刚开始也是阵蒙完全不懂。菜鸟教程,这是我开始接触web开发后,接触的第一个学习网站,由于之前在培训的时候学习过C#这门语言,也做过开发,基本的编程思维算是有了。
在此,我想说一下,培训班对于没有基础的同学的来说,确实也是能学到一些东西的,就是价值和价格的是否匹配这个就看你怎么看了。
ruby这个语言写起来还是挺舒服的,刚开始,我只是简单地看了看基本语法和网站上的教程,留下了一些映像。
当时只是觉得语言只是工具,框架的逻辑和原理,才是最重要的,教程只是你的工具,不会了过来看一看,时间久了也就熟了。
接下来,我开始学习Rails这个框架,跟着