㈠ 为什么说程序员的工作没有技术含量
有的只是单纯每天复制、粘贴文件,做些重复而简单的工作,这种不能被称之为程序员。真正的程序员是很有技术含量的,做开发,编写程序
㈡ 程序员几天不学习难道就要面临技术淘汰吗
很多程序员都认为计算机发展的太快,进入这个领域的人,得天天学习,否则就要面临着淘汰。是的。计算机发展的确实快。自从美国人冯诺依曼在1946年发明了计算机后,到今天为止计算机行业已经发生了翻天覆地的变化,连冯鼻祖本人都想不到他的发明会有今天的这种光景。 圈内还有一个摩根定律。大意是指IC(半导体元件产品)上的晶体管数量会约每隔18个月就会翻一番,性能就提高一倍。意思是说计算机的性能每18个月就提高一倍。硬件的性能提高了,同样软件发展也是很迅速。 针对程序员使用的软件开发工具来说,从第一代语言的机器码,到第二代语言的汇编语言,在到第三代C、Basic等语言,直到现在的第四代的开发语言。 哪怕是第四代开发语言也是经过了快速的发展。从早期的C/S开发模式的PB、dephi,到C/S和B/S开发混合模式的LOTUS NOTES/DOMINO,再到现在的纯B/S开发模式的.NET和JAVA。开发工具的这种发展,开发语言的这种变化,使得程序开发变得越来越简单,越来越容易上手。 问题来了,性能提高也好,开发简单也罢,我们得学习啊,因为旧东西淘汰了,新东西诞生了。我们要掌握新东西啊。我们总是绷着神经这样的学习,我们太累了。我们要是不学习,我们就要面临着淘汰吗?真是这样吗? 先说计算机这个行业。从哲学的角度来说,新事物都面临着产生、发展、顶峰、衰落、灭亡这几个过程。计算机从它诞生到现在也就60多年,还很年轻。计算机这个行业正处在发展的阶段。哪一天到顶峰天知道。哪怕是预测,那也仅仅是预测。只有顶峰到了,我们才清楚。但是按照其它行业的周期规律在结合计算机本身,我认为离顶峰时间也已经不远了。为什么呢?我们讨论一下计算机硬件的摩根定律。 计算机的摩根定律我们已经介绍过了,IC上的晶体管的数量会隋时间翻番。也就是单位体积的晶体管数量越来越多。总有个限度吧。单位体积有多小,分子、原子还是夸克?总要有个尽头。这个定律估计在过10年也就到了尽头。也就是说单位体积的晶体管数量不会无限制的增多。 在说软件,无论开发工具如何变化,软件工程的思想变了吗?没有。软件工程还是那一套:需求、设计、编码和测试;数据库原理变了吗?没有。数据库原理还是遵循着第三范式、事务处理和SQL语句。程序设计变了吗?变了。为什么呢?因为程序设计的方法从面向过程转到了面向对象。确实是这样,但是设计的里面还是采用函数、复用等等这些方式。说白了,还是没有本质的变化。 因此程序员们,要有坚定的信念,无论如何发展,计算机的基础理论、原理没有变,还是那些。
㈢ 作为程序员,纯靠技术究竟能不能一直生存下去
一、不要以为只有学习技术才可以换来稳定的生活和高的薪水待遇
做技术的没有自己的时间,一定是个随时叫随时到的人。更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一。
相反那些从事售前和市场开发的朋友,却有更多的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,只有接触人,才能看到更多的商业机会和发展前景。
根据2018年中国程序员薪资生存现状调查报告
㈣ 为什么都说悲剧的程序员程序员很悲剧吗
情景一:
程序员的悲哀,不是情商问题,不是衣着问题,更不是自黑之类的,悲哀是并没有决策权。项目做成什么样,你有决定权吗?那是领导和产品经理的事。注意流程是这样的:领导或经理决定要改需求,然后通知你,然后你等设计给你图,然后你做好。程序员只是一个执行者,别人叫你干啥你就只能干啥,除非产品是傻逼到让你实现不可能的功能。最后项目做坏了,裁员了是谁?程序员。
做程序员越久,越是感到:我们就是新时代的手工艺者。只有少数的人,从手工艺者,变成了发明手工艺制作机器的人,少部分人变成了设计手工艺品的人,少部分人变成了车间主任罢了。
“码农”这个词有着深深地悲哀。
欢迎大家都来吐槽!
㈤ 程序员的悲哀是什么
“码农”这个词,不管是不是从事IT工作的人,都略有耳闻。这个词的诞生无从考究,不知是程序员的自嘲,还是外行带有颜色的嘲讽。总之,对于这个词,我是既无奈又无力反驳。确实,工作中,我们大多数底层程序员每日做的工作相当于流水线的作业。
大部分程序员是悲哀的,不是情商、衣着、自黑之类,悲哀的是没有决策权。项目做成什么样,那是领导和产品经理的事;用什么技术框架,那是架构师的事;数据库的设计,业务那是项目经理和产品的事;而作为一个普普通通的底层码农,我们只需要拿到需求,然后等设计给图子,流水化的写出实现代码。我们只是一个执行者,别人叫你干啥就干啥。最后项目做坏了,裁员的是谁?程序员。
这就是一个普普通通的“码农”。读书那会,我的老师跟我说,“如果从业十年,你依旧在写最基础的代码,做一个码农,那么就不要做程序员了,转行吧”。现实中,每个公司存在最多的就是这些“码农”,那种掌握核心技术,产于项目设计,技术架构的毕竟是少数,大多数程序员都处于被动接受,按需求完成代码的任务。
做程序员越久,越是感到:我们就是新时代的手工艺者。只有少数的人,从手工艺者,变成了发明手工艺制作机器的人,少部分人变成了设计手工艺品的人,少部分人变成了车间主任罢了。
“码农”这个词有着深深地悲哀。
见过太多刚入行的菜鸟,像极了曾经那个满怀激情,梦想的自己。当第一次接触Java的面向对象思想时,那种兴奋,仿佛能用Java描述整个世界,仿佛自己就是上帝一般,在现实世界,创造出另一个虚拟世界。而现实中,一两年的流水化作业,冲淡了一切。
对于产品,仿佛是自己的孩子,从无到有,一点一滴,看着一个网站,产品,在自己的手下,满满长大,那种满足感,自豪感,油然而生,但是最后你希望它变得更优秀时,却发现它不受你控制,仿佛养了好几年的儿子,被人教唆去做坏事,你不能说任何话,因为抚养费不是你出的。
决定你有没有决策权的是你的纵向位置,也就是在本行业金字塔的位置,出类拔萃者说话就响。过惯了咸鱼生活,但谁又甘心做一个“码农”,我们希望发出自己的声音,成为那个有权利选择的人,这一切需要提高自己的技术,能力作为支持。在国外,程序员被称为程序设计师,而国内“码农”,区别可想而知。
㈥ 当程序员有哪些危害和后果
对眼睛伤害大,长时间坐着对身体不好,不过现在都有升降桌子了,当程序员只有极少数像楼上说的那样,相反一名真正得程序员表情一点都不木讷,由于大脑不停的思考,所以会有一种程序员独特的气质,这种气质绝不是木讷,现在得程序员都怕死,所以健身是必不可少的,语言表达能力特别强,因为程序员的逻辑能力很强,工作的时候也需要和同时进行沟通,况且现在的公司越来越注重沟通成本,所以语言表达能力是绝对ok的,人际交往能力看你怎么理解吧,不同的程序员都有自己的圈子,可能他们的朋友是通过业余爱好认识的,可能是程序员或者程序媛,现在生活质量提高了,哪个人没有除了工作以外业余爱好?至于那些一新做程序员的,人家绝对不缺朋友,至于难找女朋友,这不仅仅是程序员吧,只能说情商低的人可能会过得不如意,这点再任何领域都适用,并不仅限于程序员,再来说说直男和生活邋遢还有加班,
我认识的程序员,只有极少数是生活邋遢,直男,还一直加班,真实情况是这样的,这种人有两种情况,一种是再生活上受了极大的打击,另一种是技术太差,又不肯继续学习,最后的结果就是被解雇
㈦ 程序员会被取代么
我个人认为,程序员是无法被替代的,AI应该是可以让程序员的工作变得简单,门槛变得越来越低。
但是,要想完全的替代,那是不太现实的。
原因:
程序员在研发这些应用程序,其实都是面向一个实际的业务场景的,这个业务场景可能有非常复杂的流程,可能一个简单的逻辑背后,是非常复杂的代码。
而将这些业务逻辑整理成为一个可以应用的方案,是产品的责任,将产品的业务设计、产品设计转化为代码并且最终形成一个可交互的应用程序,那就是程序员的工作了。
而看过很多程序员段子的人也应该听过,产品和程序员之间的矛盾,这都是需要人为的进行调和的地方,如果,现在程序员被机器所替代了,先不说产品的需求丢给机器人,机器人看不看得懂,我们就先假设机器人已经智能到可以阅读设计文档了。
如果一个机器人给产品经理说,不好意思,你这个需求无法实现。这个时候,机器也不大可能像人一样会联想很多业务逻辑,然后和产品经理沟通,可以就是简单的给一个答复,然后问你,你要的是不是这个?
㈧ 程序员,你的核心竞争力真的是技术吗
如果有人问我:你在面试程序员时,最看中的是什么能力?那我的答案一定是:学习力。
互联网时代的技术来得快,去得更快。就像Flash这样曾经雄霸天下多年的技术,都有被人人唾弃的一天。如果没有足够强的学习能力,就无法跟上变化,被淘汰只是迟早的事。想想看,你苦心钻研多年引以为傲的技术,一夜之间就没有用武之地了,难免会有一种“身体被掏空”的感觉。
学习力强的程序员敢大胆地体验尝试新技术,他们的技术栈始终在保持不断地更新。他们能快速把握事物的本质,并判断出它能用来做什么,不能用来做什么。他们拥抱技术升级和革命,因为他们学习并掌握新技术的速度比其他人更快,所以他们永远不用担心失业。事实上,他们掌握的是“驾驶”和“学习驾驶”的技术,而不是“驾驶XX牌汽车”的技术。
而学习力差的程序员呢?为了继续停留在旧技术的舒适区,他们往往会抵制新技术的推广,甚至百般阻挠。因为那会使他们过去的经验统统无效,只能和后来者站在同一起跑线上。抱死一个框架好几年,脱离了框架啥都干不了的程序员实在太多了。事实上,这样的人不能驾驭技术,反而是被技术给奴役了。
同样是自行车,为什么山地车比公路车更普及更流行?除了皮实耐用价格低外,主要是因为它的通过性好,什么泥地沙地都不在话下,上下马路牙子跟玩一样。而公路车呢?只能老老实实地跑在平路上。
㈨ 程序员成不了技术大牛,那么程序员未来的出路有哪些
程序员从业者那么多,技术大牛也就那么点,技术大牛可以说是程序员大军里的技术顶尖者了,每个行业都有技术大牛,如果每个程序员都能成为大牛,那大牛也就没有什么意思了。虽然成不了技术大牛,但是作为程序员也需要不断地学习,提升自己的技术,这样至少能提升自己的工资水平。
㈩ 程序员这个行业会不会被淘汰
文章略长,没耐心的小伙伴可以直接跳到文末,三句话概括全文。
事情起因是这样的,有团队做了一款可以直接生成网页的手机APP发布了,某知友就慌乱了,觉得前端工程师会被AI所代替,开始纠结学习前端还是后端。
“手机APP可以直接生成网页,取代了前端工程师的一部分工作,随着APP的进一步开发使用,前端开发的行业空间将更加狭小,是不是就意味着,前端开发正在面临淘汰的局面?”
前端真的会被淘汰吗?
答案案是否定的。诚然,按照人类现在的发展趋势,未来所有工作都将被AI取代,但是计算机行业肯定也要在后期才会被取代,有限取代的必然是一些流水线上固定岗位的重复工作。
很多人会有这样的想法,有以下几个原因:
1、大部分人对于前端工程师的误解
一个转换网页的APP的出现就能引起这么多人的猜测和恐慌,足以说明很多人对于前端开发的认识和了解是不够清晰的。
真正的前端开发并不是傻瓜式的网页生成可以取代的,在这个前端开发快速发展的互联网时代,你还认为前端开发只是切网页的,那你就大错特错了。
来看一则招聘启事:
专业性的方面分析完了,我们再来看看侧面因素,为何一个看似门外汉提出的问题会有60万人响应呢?这让我陷入深思,行内都知道,2017年开始前端突然崛起,大批大批的IT人员或者非IT人员转行做前端,这60万人中,学艺不精者,心态浮躁者应该占了大部分,那就引出下面第二个观点。
2、行业内大批学艺不精者造成市场饱和假象
由于前端工程师的入门门槛较低,很多人认为HTML、CSS、JavaScript并不是很难掌握的语言,似乎只要花一点时间,无论是谁,都可以通过网上教程或者书本入门。
许多人怀着追求高薪的想法入行,其实也没什么错,但是无法安心学习,浅尝辄止,会一点皮毛便不再深入研究,所以即便有大量的前端工程师涌入,公司对于技术扎实的优秀工程师的需求仍然只增不减。
整个互联网在不断发展,前端开发技术也在不断进步,前端开发市场会越来越广泛,人才需求当然也不会止步于当前,所以不论现在还是未来,整体市场都不会饱和,只会低端饱和,高端缺人。未来优秀前端开发工程师将成为市场争抢的资源。而淘汰的并不是前端,应该是落后的技术和不合格的开发者。
10 年前的前端工程师熟悉所有 IE6 bug,只要你说得出表象,他就能告诉你这个 bug 叫什么名字、成因是什么、如何能够绕过去同时保持跟其它浏览器兼容。
10年后的现在,这样的技术是显然被淘汰了的。
3、前端开发技术日新月异,那么前端开发攻城狮的未来又在哪里呢?
随着前端技术发展,那些小规模移动App市场被一些巨头把持,小规模App生存空间将越来越小,PC信息导航类网站(网址、购物、论坛、生活)由于移动优先、智能推荐的现状,也同样面临更加狭小的生存空间。
还有一大变化是,大量工作需要前端来做:
日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器大数据/AI配套软件(复杂应用,并且慢慢从桌面程序演化为Web):需要大量的后台系统来做数据分析/机器学习播放器/游戏:H5代替Flash,如Web
Audio、Web
Video、Canvas容器/DSL/内核/小程序:支付宝/微信/钉钉容器,内核(也就是UC、QQ浏览器内核),及其自定义DSL(如果将来手机的底层能力都可以上浮到小程序,很有想象空间)产品信息展示类网站(炫酷应用):各种智能设备官网、大企业官网。
文末小编总结一段话,概括所有问题。
前端开发近十年都不易被撼动或取代,重要程度逐年增长中,吸金能力亦然。从业者应该注重自身知识巩固和新知识的更新迭代。找准时代发展方向,努力钻研,勇于创新能让你走在时代最前头。