程序员和码农一样吗,码农和程序员的区别( 二 )


科技公司中应用级程序员的数量通常大于研发级程序员 , 尤其是大型软件企业 。码农是很多程序员对自己的一个“戏称” , 早期国内很多大型软件公司的主要业务以外包为主 , 这种开发整体上来说技术含量比较低 , 大量的工作就是复制粘贴 , 而且加班情况非常普遍 , 因此很多从事此类工作的程序员戏称自己为“复制粘贴员”、“搬运工”或者“码农”等 。
目前随着我国IT领域的结构化升级 , “码农”会逐渐消失 。简单的总结一下 , 工程口的技术人员多称为工程师 , 研发口的技术人员多称为程序员 , 技术含量低、工作量大的应用级程序员称自己为“码农” 。我的研发方向是大数据和人工智能 , 我会陆续在头条上分享一些互联网的科普知识 , 感兴趣的朋友可以关注我的头条号 , 相信一定会有所收获 。
本科程序员一定比专科程序员优秀吗?

程序员和码农一样吗,码农和程序员的区别


作为一个已经写了十几年代码的程序员 , 工作过程中也会有专科和本科存在一定的差异 , 但本质上差别不是很大 , 学历因素在软件行业主要在刚入行的时候起点作用 , 有些公司招聘公告上直接写明了本科以上学历 , 要求再高点直接985以上的 , 普通的本科直接触及不上 , 即使能力够了但因为学历卡住了面试的机会没了 。所以学历对于第一份工作工作影响特别大 , 主要在面试机会上 , 至于进了公司本科和专科工资上差异很小 , 一个专科只要有了几年的工作经验再出来找工作影响就少了许多 , 有了经验再找下一份工作就会轻松许多 , 可以通过朋友介绍推荐 , 现在更加方便了还有猎头 , 能力够了直接把你推荐到你想去的公司 , 只要拿到面试机会能力还差不多就能顺利过关 , 毕竟跳槽还属于小概率的事件 , 把握一次机会就够了 。
说了这么多并不是为了证明学历高就没什么用处 , 技术类的专业注重的是经验积累 , 一个好的学历只是证明有了一个好的起点 , 并不代表以后就一定是一直优秀着 , 在现实中的写代码的能力上以及具体知识储备上 , 本科是优于专科生的 , 差异没有想象的那么大 , 硕士和本科差异就显得大了许多 , 在很多理论基础以及思维方式上已经拉开很大的差异 。
随着人工智能的发展 , 现在刚刚流行的一种新的岗位算法工程师从业人员基本上都是硕士以上 , 因为对于算法的要求非常高 , 有些公司宁愿选择编程差些 , 但算法很强的程序员 , 类似于这种特殊岗位不同的学历层次的差异就显得非常明显 。在软件编程过程中大家记住只是你的代码完成能力 , 以及突破难点的能力 , 曾经遇见一个高中毕业的程序员 , 能力强的不行 , 代码和框架能力都强的没的说 , 刚进公司的时候大家听到一个高中生来公司了 , 都带着将信将疑的态度 , 结果做了几个模块解决了几个棘手的问题之后大家都服气了 , 做技术只要解决能力强劲很快就会被大家认可 , 又来觉得这个庙太小 , 直接跳槽去百度了 。
虽然编程看重的只是编程能力 , 但不能就此打住不去学习基本知识了 , 如果有机会重新来过 , 一定优先选择继续深造而不是直接参加工作 , 特别是技术类的岗位一旦工作上很难有闲暇时间去充电 , 更不要说去提升自己学历了 。很多在校的大学生觉得自己学的理论知识距离社会很远 , 老是想着早点接触社会早点工作 , 这种想法可以理解 , 一般工作了几年之后都会不由自主的后悔 , 为啥当初不再努力一点 , 但当时的状态是浑浑噩噩整天混日子 , 这就是我们常常怀念的大学时光吧 。

推荐阅读