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

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

软件工程师就是程序员吗?

一般我们中国把程序开发设计人员及程序维护测试人员都归为程序员;可以,高数只是数学方面的知识,很多没有上大学的程序员开发程序做软件能力很强,高数和软件开发维护没有必然的联系,当然你连一些基本常用的数学知识也没有就不行啦。程序员的要求如下:1:团队精神和协作能力 2:文档习惯 3:规范化的代码编写习惯 4:需求理解能力5:模块化思维能力6:测试习惯7:学习和总结的能力我就是要问你 工作内容怎么不一样了 答:首先软件工程师与程序员工作上最大的不同,可以打一个比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员也就是程序员相当于建筑工人!所以很多人就说自己是IT民工就是这么来的;软件工程师的工作不同于程序员但是一个软件工程师必定是一个优秀的程序员!为什么工程师要懂? 答:前面也已经说了,高数和软件开发没有必然的关系,工程师也不一定要懂高数;要讲一点高数是可以提升你的逻辑思维,但是软件开发技术范围很广,这之间没有必然的关联,学了高数软件开发就很厉害或者不学高数软件开发就不行都是伪命题。

软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以高数只是你在大学里面学习的东西,是很重要的但不是必要的;软件工程师要理解和领会软件工程,软件工程只是一个理论一个指导思想,搞软件开发的都必须了解这些基本理论并在平时的工作中认真地去贯彻执行,做软件工程师更是如此。

写思路用懂的高数吗?答:同上,写思路的关键是要懂软件技术,具体的实现不需过多的考虑,当然有时候设计的时候动数学建模也有帮助,不过不是必需的。加一句,大学里学的知识上了社会很多都没有什么用处,社会是最好的大学,当然学好高数对开发什么的也有帮助,但是关键是你要一直不断地提升自己,高数再好软件技术不好你也成为不了IT精英,成为高手没有捷径,不可能速成!天道酬勤,作为学生你应该知道眼前需要做什么。

工程师、程序员、码农有什么区别?

作为一名从业多年的IT人,我来说说我对这几个概念的理解。工程师是一个比较宽泛的称呼,比如软件工程师、硬件工程师、网络工程师、前端工程师等等,往往工程师岗位的工作内容更偏向于实施。比如我们研究所里有研究员职称体系,也有工程师职称体系,一般从事实施任务的技术人员走的都是工程师职称体系。工程师体系以项目实施情况作为重要考核标准,而研究体系则更多的看研究成果的技术含量、论文质量等等内容。

程序员则是对专注于程序设计工作岗位的一种称呼,程序员的岗位细分也非常多,有后端程序员、前端程序员、嵌入式程序员、移动端程序员(Android、iOS)等。程序员通常分为应用级程序员和研发级程序员,应用级程序员主要的工作内容是做业务功能实现,而研发级程序员往往解决的是系统级问题。简单的说,应用级程序员往往是调用研发级程序员的功能模块来解决业务问题。

科技公司中应用级程序员的数量通常大于研发级程序员,尤其是大型软件企业。码农是很多程序员对自己的一个“戏称”,早期国内很多大型软件公司的主要业务以外包为主,这种开发整体上来说技术含量比较低,大量的工作就是复制粘贴,而且加班情况非常普遍,因此很多从事此类工作的程序员戏称自己为“复制粘贴员”、“搬运工”或者“码农”等。

目前随着我国IT领域的结构化升级,“码农”会逐渐消失。简单的总结一下,工程口的技术人员多称为工程师,研发口的技术人员多称为程序员,技术含量低、工作量大的应用级程序员称自己为“码农”。我的研发方向是大数据和人工智能,我会陆续在头条上分享一些互联网的科普知识,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

本科程序员一定比专科程序员优秀吗?

作为一个已经写了十几年代码的程序员,工作过程中也会有专科和本科存在一定的差异,但本质上差别不是很大,学历因素在软件行业主要在刚入行的时候起点作用,有些公司招聘公告上直接写明了本科以上学历,要求再高点直接985以上的,普通的本科直接触及不上,即使能力够了但因为学历卡住了面试的机会没了。所以学历对于第一份工作工作影响特别大,主要在面试机会上,至于进了公司本科和专科工资上差异很小,一个专科只要有了几年的工作经验再出来找工作影响就少了许多,有了经验再找下一份工作就会轻松许多,可以通过朋友介绍推荐,现在更加方便了还有猎头,能力够了直接把你推荐到你想去的公司,只要拿到面试机会能力还差不多就能顺利过关,毕竟跳槽还属于小概率的事件,把握一次机会就够了。

说了这么多并不是为了证明学历高就没什么用处,技术类的专业注重的是经验积累,一个好的学历只是证明有了一个好的起点,并不代表以后就一定是一直优秀着,在现实中的写代码的能力上以及具体知识储备上,本科是优于专科生的,差异没有想象的那么大,硕士和本科差异就显得大了许多,在很多理论基础以及思维方式上已经拉开很大的差异。

随着人工智能的发展,现在刚刚流行的一种新的岗位算法工程师从业人员基本上都是硕士以上,因为对于算法的要求非常高,有些公司宁愿选择编程差些,但算法很强的程序员,类似于这种特殊岗位不同的学历层次的差异就显得非常明显。在软件编程过程中大家记住只是你的代码完成能力,以及突破难点的能力,曾经遇见一个高中毕业的程序员,能力强的不行,代码和框架能力都强的没的说,刚进公司的时候大家听到一个高中生来公司了,都带着将信将疑的态度,结果做了几个模块解决了几个棘手的问题之后大家都服气了,做技术只要解决能力强劲很快就会被大家认可,又来觉得这个庙太小,直接跳槽去百度了。

虽然编程看重的只是编程能力,但不能就此打住不去学习基本知识了,如果有机会重新来过,一定优先选择继续深造而不是直接参加工作,特别是技术类的岗位一旦工作上很难有闲暇时间去充电,更不要说去提升自己学历了。很多在校的大学生觉得自己学的理论知识距离社会很远,老是想着早点接触社会早点工作,这种想法可以理解,一般工作了几年之后都会不由自主的后悔,为啥当初不再努力一点,但当时的状态是浑浑噩噩整天混日子,这就是我们常常怀念的大学时光吧。

什么叫码农?程序员和码农区别在哪里?

码农与程序员,这是个问题!作为新晋码农,咳咳,我也想称自己是程序员,但是我还不够!码农:能用代码开发一系列产品了,遇到不会的,能谷歌,能百度,能copy,但是,可能并不了解copy下来的代码,只知其然,不知其所以然,而且有一部分还自认为自己实力很强,什么都能做,当你一问底层原理,框架结构他也只会用一句“我会用就行”来逃避这个问题!一个普通的码农 谷歌=优秀的码农!程序员:与码农虽都是敲代码,但是他们更知道代码为何如此写,在相应的时间点里的相应的场景里的相应的人会如何进行操作,他们做一个行业的产品,便会学习那个行业,比如做金融行业的程序员,他做完之后,应该可以到一家小公司从事财会部门工作了,至于大公司,还是不吹不黑,低调低调!自学能力是程序员生涯中最为重要的能力之一,只有会自学的人,才不会被当今技术潮流抛之脑后!他们虽然也copy代码去用,但是他们绝对会审查代码,是如何写的,copy下来的代码是否满足自己需要,是否安全,其中会不会对其他位置造成bug,等等等等,确认无误后,其实他自己已经懂该如何写了!程序员的能力,不仅是技术上这种硬实力会高于码农,在软实力同样如此,协调能力,沟通能力,需求理解能力,项目掌控能力,甚至领导能力,项目设计能力都远远高于码农!程序员,不只是敲代码的,他们是来改变世界的!码农是程序员的初级,还在锤炼自己的技术,当技术到达一定程度,自学能力到达一定程度,且不固步自封,方能成为一名真正的程序员,这期间,短则两到三年,长则十年,都不一定跨过去!或者说,十年的程序员是有十年工作经验,而十年的码农只是一个工作经验用了十年罢了!。

月薪两万的程序员和码农有什么区别区别?

同样都是程序员,为什么有的程序员工作两年后轻松月薪2万,而有的却还在温饱线徘徊,一直拿着5K的工资,除了年龄大了点,其他好像都没什么变化。那么月薪5K和月薪2W的程序员究竟差在哪了呢?他们有什么区别吗?学习能力对一个搞技术的人来说,年龄的增长其实不是那么可怕,可怕的是你没有匹配自己年龄的技术深度。但技术深度不是平白无故而来的,需要长时间的积累,这就需要你时刻保持空杯心态,坚持学习。

抗压能力优秀程序员抗压能力都很强,遇到困难事情会选择迎难而上,普通程序员会显得非常为难,想尽一切办法推掉任务,即使勉强做出来了也会漏洞百出,想要自己优秀先让自己学会抗压,承担能力强一些。良好的编程习惯好的编程习惯,既是与人方便,也是与己方便。这并不是多么高深的技术问题,只是习惯养成而已,所以基本上只要你想,就可以做的到。

不要小看这一点点改变,往往可以事半功倍。在这里简单给大家列举几个:清晰易懂的命名规则、简洁明了的注释方法、清晰易读的文本格式。沟通能力这是一个经常被人忽略的能力,很多程序员都觉得,我是搞代码的,技术好就行了,又不需要经常沟通。但这种想法是很错误的,不管是同一个项目组相互配合,还是跨部门承接需求,都需要有沟通能力。

初级Java程序员与架构师的区别是什么?如何突破自己?

归根结底是解决问题能力的差异。初级程序员要是能解决架构师面对的问题,那与架构师就没有区别了。总结起来,一方面是能力的差异,架构师能够设计健壮的项目架构,解决工作中遇见的复杂难题。另一方面是心态的差异,遇见问题有敢于迎难而上,通过各种途径去解决问题,不推脱(往往也没法推脱),能够承担责任。一般的初级程序员更多的是通过向别人请教得到答案。

30多岁的程序员如何考虑自己的未来?继续当码农还是成为架构师?

30多岁的程序员往往处在职场发展的关键时期,对于研发级程序员来说,30多岁正处在快速成长期,也是陆续开始出成果的阶段,而对于应用级程序员来说,30多岁则会面临一系列发展瓶颈,如何解决这些瓶颈将是一个重点问题。对于大多数应用级程序员来说,如果想在IT行业的道路上走得更远,应该做好以下几件事:第一:有一个清晰的职场规划。

对于大多数应用级程序员来说,一个清晰的职场规划会明显延长自己的职业生命周期。架构师、行业咨询专家、项目经理等岗位往往是比较常见的选择,这些岗位的发展空间通常也比较大。第二:不断进行岗位提升。要想不断完成岗位提升,一个重要的前提是能力的提升,能力提升既要通过工作任务来促进,还要通过自主学习来完成。对于应用级程序员来说,开发任务往往比较多和杂,在这种情况下,要有一个系统的规划,敢于尝试多种不同的解决方案,以积累自己的开发经验。

第三:紧跟技术发展趋势。当前是大数据时代,以大数据、物联网、云计算为代表的技术方案正在逐步落地应用,所以一定要在工作中紧跟技术发展的趋势,逐步掌握这些新技术。第四:读研。虽然30岁左右读研并不是最好的时机,但是也有不少程序员通过读研完成了岗位升级。随着产业互联网的发展,未来对于中高端人才的需求一定会呈现出增长的态势,在这种情况下,读研也是一个不错的选择。

相信,随着软件行业的不断发展和成熟,程序员未来的工作环境会得到进一步的改善,程序员的职业生命周期也会得到延长。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续在头条写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网方面的问题,也可以咨询我,谢谢!。

大型互联网公司的普通程序员,就是俗称的所谓“码农”,月薪有没有7000元以上?

怎么可能,7000?别瞎想了...怎么可能这么低!开句玩笑,其实这个收入多少,和很多方面都有直接的关系。我们先把这个范围放大一下,抛开“大型互联网公司”和“码农”,就说IT行业。1.和所处的地区有很大的关系。如果是在北、上、广、深、杭州、成都这些城市的话,IT行业普遍的工资都很高。因为本人在北京,其余几个城市都有朋友,所以还是有一定发言权的。

这么说吧,“码农”在软件外包公司,工作三年,大多数人肯定会大于这个数的,更别说“大型互联网公司”了。2.和所处的职位有一些关系。IT的细分也很多,开发、需求、测试、运维、架构等等。就说“码农”吧,也会分前端、后端,每个都会再细分(前几年分的不会分的这么细;越是大公司分的越细)。写后端的,一般还会再分语言,Java、PHP、Python等等等等。

我是一路走Java的,我前几年一直在小公司,我是10年第一次跳槽的时候,工资超过7000。三年工作经验,要了8000;入职第二年涨到12K。(当然北京的朋友应该清楚这不算什么)3.和公司也有很大的关系。我学校不好(本科一本B类),技术能力也一般,我没去过互联网公司,因为进不去。前两个公司都是外包公司,第三个公司进了甲方公司。

我们单位应届研究生工资是7500(基本工资),还会有一些补助什么的。每年六个节日,每个节日1000的购物卡。年终奖嘛,他们这个级别差不多能那个税前四五万(我这个级别是他们两倍)。应届的本科生基本工资会低一些,大概6000多吧。说到“大型互联网公司”,我第一家公司的同事,也是我的好朋友,后来去了搜狐,又去了新浪,应该算是大公司了吧,当然还达不到BAT这个级别,工资肯定远远高于7000的。

后来他回了成都,去了一家“小型互联网公司”,月薪是30K。重点是他只有专科学历,不过他很努力,坚持做自己的网站和APP。当然,我接触到的人都是在北、上、广、深、杭州、成都这些城市,或者是在这些城市工作过,后来再去了其它城市的。也可能会认识的有些偏差。不过刚工作的时候,有一件事情我记得很清楚,那时候我工资3000,一个朋友说“我认识的一个大哥,现在工资七八千,他说,七八千在北京都不够生活的”。

  • 姓名:
  • 专业:
  • 层次:
  • 电话:
  • 微信:
  • 备注:
文章标题:程序员和码农一样吗,码农和程序员的区别
本文地址:http://www.55jiaoyu.com/show-728418.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦

热门文档

推荐文档