非科班程序员看科班程序员和非科班程序员之间的差别

不知怎么的就想起这个话题,于是写写自己的看法,和大家讨论讨论。

首先定义2大讨论对象:

科班程序员:在从事程序员前是读计算机及相关专业的,如:计算机,数学,软件工程等。他们从事程序员这行主要是因为自己学的是这行,当然也喜欢这行,又或者是自己目前除了搞程序员外没有别的选择。

非科班程序员:在从事程序员前是读非计算机及相关专业的,在从事程序员行业后又进行计算机方面的深造也算,如:化学,管理。。。,他们从事这行首先是自己对这行有极大的兴趣,于是自己动手自学,并且在校时就积极参加项目开发,他们可能同时具备关于IT行业的其他如美工,游戏策划等才能。

在下先说明下,我本人是非科班程序员,是化学专业出生,在校期间对网站敢兴趣,于是从ASP学起,做了简单的站点,然后做了OA,现在在某公司供职,从事ASP。NET的开发。

在平时的工作中,身边的同事大都是科班出生,而我都是本着学习的心态和他们交流,工作了一定时间之后我自己也经常暗暗和他们比较,在这里主要写个人对2者在方面的差别。

1。用户体验(界面):非科班程序员从事这个行业时,他可能是从开发网站开始,所以他会或多或少的关注产品的用户界面,同时他可能会熟练使用PS,FLASH,CRAWDRAW等工具。所以他在择业时,他的眼光不只限于在CODE上,他会在用户体验上有自己的看法,他喜欢总结各个软件在用户体验上的优缺点。所以在设计软件的界面时,通常非科班程序员会尽量让用户有更好的体验,而科班程序员则偏向能实现软件功能即可。

2。编码:非科班程序员知道自己在一些计算机基础理论上的不足,所以非科班程序员比较重视自己工作中可能遇到的技术的学习,但是更多是限于全面的学习,并且经常总结先人的代码思想学习之,并且在代码中应用。科班程序员更偏重于在代码中使用某些技术的利器,而对一些基本的技术问题不太重视,编码时只要求实现功能即可。

3。学习:非科班程序员希望能用后天的勤奋弥补先天的不足,于是会经常保持很好的学习干劲。科班程序员如果本身对这个行业没有兴趣的话,那学习将会变得被动。

4。工作:在工作初始时,科班程序员底气很足,要是不满意东家,就想跳槽。而非科班程序员开始时更多的是先找个场所稳定,然后等羽毛丰满再找好单位。而在找单位的时候都不敢指望让新东家先给培训后上岗,而有的东家也会因为员工非科班出生就降了一些工资。

个人看法,大家别拍我。因为我是非科班出生,所以观点可能片面了。哪位科班程序员也来写写吧。

猜你喜欢

转载自blog.csdn.net/lovelxj/article/details/437617