美国一个程序员交流网站上,在去年的开发者调查中想了解,码农们是否都具有大学计算机专业学位。其中有名程序员参加了本次调查,而近一半受访者的答案是没有学位。
01、为什么近半的人没有大学计算机专业学位?
在经济发达的美国,按说教育条件非常优越,为什么很多程序员并没有大学计算机的专业学位呢?其实这主要归结于两个原因,一方面是美国大学的学费日益高涨,私立四年制的大学一年学费平均4.5万美元,还不包括生活费;另一方面是网上课程和培训班吸引了很多人的眼光,想要成为程序员的人可以加入学习,不必“浪费”几年时间完成大学学业。
02、非科班出身的程序员如何学习?
1、切忌闭门造车
在面对编程时,我们总会有很多问题,常常是一个人无法解决的,需要求助高级程序员,或者把自己的代码拿出来与别人比较、学习。
大型公司基本都会设置软件评审环节,让同事之间互相评审对方的代码。无论是国内还是国外,代码评审可以多发现60%的错误和漏洞。即使你是一个人,也要找人评阅自己的代码。
在信息共享的时代,和他人的交流不仅有助于拓展人脉,还可提升自己,成为更加优秀的人。
2、系统学习
IT行业的相关技能学习相对困难,想要成为程序员,系统的进行学习必不可少。其实无论在美国,还是在中国,拥有一项过硬的技能都是进入企业、成为不可替代者的重要考察内容。
尤其是IT时代,更新换代的速度很快,想要在这场浪潮中获得最新、最前沿的技术,就要找准学校。好的学校会根据市场的发展调整课程内容,并匹配优质的教学资源及就业保障。
3、练习与实践异常重要
对一些新人来说,多参与项目可以积累更多经验,对未来职业发展具有很大好处。尤其是在面试环节,项目就是自己的主要经历,也是能力的一种证明。