大部分已经干了两三年的程序员水平是怎样的?
程序员文章站
2022-03-02 09:18:48
...
是指大部分,不是指牛b的。产生这样的疑问是因为我现在在培训机构学php,感觉教的东西比较基础,再自己上网看一些代码以及看知乎的程序员话题,感觉他们说的我都不懂,然后感觉自己很菜,然后又对比班里其他人感觉自己算学得比较好的那类(这里要解释下,以免成为槽点。我不是来寻安慰或者天真认为培训班学得不错就有多高技术。)。于是想了解下到底已经在职两三年(听说是技术成长最快的阶段)的程序员,到底水平是怎样的,是不是技术都很强很强。多数是什么段位的薪资,工作是否感觉很力不从心,反正就是因为临近要就业了,希望更多得了解程序员从业者的状况
两三年的水平,基本(排除勤奋上进、天才程序员)大部分就是github搬运工,他们虽然已经入门了软件行业,但浑浑噩噩,把熟练使用开源工具、库、框架当作自己编程能力的结束,而非开始。
他们也照样跟现在题主一样关心薪资,但是更甚,眼高手低,心浮气躁,想的不是如何提升自己的技术,而是如何提升自己的薪资水平,你好心跟他们指出问题所在,他们还跟你急了: 有公司愿意给我那么多钱,你管得着吗?
考虑到可能被一些人喷,所以关评了。 你并不需要关注「大部分人」
你应该关注 Top 10。
大部分人肯定是平庸的呀,
去关注他们只会让你比「大部分人」还平庸。
回楼主的问题:
大部分很烂,很烂。
不思考,不总结。
下班之后就不碰代码。
不允许别人说他烂。
自己不买书,你买书了他就借,还不还。很讨嫌。 个人觉得,
大部分程序员都是工程师而不是科学家
在大多数情况下都是
利用现有工具解决实际问题
而不是在造工具
随着不断的深入工作,
程序员开始拥有了改造和创造工具的能力,
越深入,改造和创造的工具也越深入,
也就是越接近底层,而也就越像科学家了。
=============================================================
建筑工程师并不需要了解autoCAD是怎么实现的,
只要知道autoCAD怎么制图就可以了……
使用螺栓的工程师,也许并不需要知道这个螺栓的工艺细节
而只要知道这个螺栓的各种指标特性 就好了。
程序员同样如此……
我个人不是很喜欢 全栈工程师 这种概念……
在我看来 职责和技术的不断细分
让专业的人去干专业的事情
才应该是发展方向吧
=============================================================== 干了两三年算法工程师:
1、能够熟练写各种脚本
2、80%的时间在写脚本
3、能说出几种机器学习算法的名字
4、轻松完成脏活(叫小弟做)
5、对无法解释的结果已经习以为常,能够强行解释一波,让领导信服
6、调参前,会去寺庙烧柱香
7、桌上堆着很多崭新的技术书籍,没怎么翻过。大概都会有一本叫《统计学习方法》的书 谢邀。
这是我毕业后正式工作一年半吧。
就日常开发来说,业务逻辑、UI界面搭建,一些常见的性能优化、不太复杂的动画等都可以轻松解决。也可以从无到有搭建一个app,包括各个模块之间的分层与相关异常处理。
其他明显感觉到不足的就是,对设计模式、架构相关知识了解不足,对计算机基础知识掌握不足。
所以最近在恶补操作系统的相关知识,打算写自己写一个。之后会看算法导论和编译原理,iOS开发的相关书籍也在看…… 题主听说过CV战神吗?
工作两三年程序员有很大一部分的代码编写方式是ctrl+C ctrl+V。
觉得他们厉害,完全是因为自己的知识储备太少=。=
当然,两三年的大牛的知识量可以是非常巨大的。
总之,程序这行入门容易,精通难。 2016.10.21修改
被妹子教育了(恩,是的,我是个有妹子的程序猿),说我不要传播负能量,
好吧,其实我觉得这个确实是个普遍状态,每个人有自己的极限,不要做过分超越自己能力的事情(梦想哥不要打我,我也是有梦想的啊),徒增困扰,混吃混喝等死其实也算是一种比较平淡生活的状态,有时候平淡才是真呢。
=======================================
和我差不多,混吃混喝等死。 大部分 应该是在堆业务代码
随着开发工程化,使用成熟的内部框架或者组装开源框架成为趋势
写业务代码,在专业领域没深耕,似乎干多少年都一样吧 看了高票答案,我震惊啦!!!两三年水平的程序员是这样状态??!!
说句自大的话,感觉凭借我个人的努力,从小白学两三年,完全可以干掉这所说的大多数两三年啊!
这让我想起了前几年回家过年,村里的学习计算机的都已经工作两年了,我研究生还没毕业。他们聊起工作,写代码,还真是这种状态。直接找现成的代码套上去。他们内心还很躁动,不能静心学习,还是爱玩的心态,懒惰多一些,就像上学的时候不太爱学习一样。
但是这种工作习惯,非常不利于小码农的成长啊
对于复制粘贴,在工作中肯定是难免的。在某期的职人介绍所对赵劼和winter的采访中,他们也会在工作中大量的使用开源代码。这就解释了一些回答中为什么有的项目主管会到到github上面去搜了。
小码农和大咖C/V的区别在于小码农的C/V是不想思考解决问题。大咖已经拥有了较强的技术判断能力和运用能力,使用C/V只是单纯地省一部分工作而已。
说偏了~~ 看到你们也是这样,我就放心了。^_^
回复内容:
谢邀。两三年的水平,基本(排除勤奋上进、天才程序员)大部分就是github搬运工,他们虽然已经入门了软件行业,但浑浑噩噩,把熟练使用开源工具、库、框架当作自己编程能力的结束,而非开始。
他们也照样跟现在题主一样关心薪资,但是更甚,眼高手低,心浮气躁,想的不是如何提升自己的技术,而是如何提升自己的薪资水平,你好心跟他们指出问题所在,他们还跟你急了: 有公司愿意给我那么多钱,你管得着吗?
考虑到可能被一些人喷,所以关评了。 你并不需要关注「大部分人」
你应该关注 Top 10。
大部分人肯定是平庸的呀,
去关注他们只会让你比「大部分人」还平庸。
回楼主的问题:
大部分很烂,很烂。
不思考,不总结。
下班之后就不碰代码。
不允许别人说他烂。
自己不买书,你买书了他就借,还不还。很讨嫌。 个人觉得,
大部分程序员都是工程师而不是科学家
在大多数情况下都是
利用现有工具解决实际问题
而不是在造工具
随着不断的深入工作,
程序员开始拥有了改造和创造工具的能力,
越深入,改造和创造的工具也越深入,
也就是越接近底层,而也就越像科学家了。
=============================================================
建筑工程师并不需要了解autoCAD是怎么实现的,
只要知道autoCAD怎么制图就可以了……
使用螺栓的工程师,也许并不需要知道这个螺栓的工艺细节
而只要知道这个螺栓的各种指标特性 就好了。
程序员同样如此……
我个人不是很喜欢 全栈工程师 这种概念……
在我看来 职责和技术的不断细分
让专业的人去干专业的事情
才应该是发展方向吧
=============================================================== 干了两三年算法工程师:
1、能够熟练写各种脚本
2、80%的时间在写脚本
3、能说出几种机器学习算法的名字
4、轻松完成脏活(叫小弟做)
5、对无法解释的结果已经习以为常,能够强行解释一波,让领导信服
6、调参前,会去寺庙烧柱香
7、桌上堆着很多崭新的技术书籍,没怎么翻过。大概都会有一本叫《统计学习方法》的书 谢邀。
这是我毕业后正式工作一年半吧。
就日常开发来说,业务逻辑、UI界面搭建,一些常见的性能优化、不太复杂的动画等都可以轻松解决。也可以从无到有搭建一个app,包括各个模块之间的分层与相关异常处理。
其他明显感觉到不足的就是,对设计模式、架构相关知识了解不足,对计算机基础知识掌握不足。
所以最近在恶补操作系统的相关知识,打算写自己写一个。之后会看算法导论和编译原理,iOS开发的相关书籍也在看…… 题主听说过CV战神吗?
工作两三年程序员有很大一部分的代码编写方式是ctrl+C ctrl+V。
觉得他们厉害,完全是因为自己的知识储备太少=。=
当然,两三年的大牛的知识量可以是非常巨大的。
总之,程序这行入门容易,精通难。 2016.10.21修改
被妹子教育了(恩,是的,我是个有妹子的程序猿),说我不要传播负能量,
好吧,其实我觉得这个确实是个普遍状态,每个人有自己的极限,不要做过分超越自己能力的事情(梦想哥不要打我,我也是有梦想的啊),徒增困扰,混吃混喝等死其实也算是一种比较平淡生活的状态,有时候平淡才是真呢。
=======================================
和我差不多,混吃混喝等死。 大部分 应该是在堆业务代码
随着开发工程化,使用成熟的内部框架或者组装开源框架成为趋势
写业务代码,在专业领域没深耕,似乎干多少年都一样吧 看了高票答案,我震惊啦!!!两三年水平的程序员是这样状态??!!
说句自大的话,感觉凭借我个人的努力,从小白学两三年,完全可以干掉这所说的大多数两三年啊!
这让我想起了前几年回家过年,村里的学习计算机的都已经工作两年了,我研究生还没毕业。他们聊起工作,写代码,还真是这种状态。直接找现成的代码套上去。他们内心还很躁动,不能静心学习,还是爱玩的心态,懒惰多一些,就像上学的时候不太爱学习一样。
但是这种工作习惯,非常不利于小码农的成长啊
对于复制粘贴,在工作中肯定是难免的。在某期的职人介绍所对赵劼和winter的采访中,他们也会在工作中大量的使用开源代码。这就解释了一些回答中为什么有的项目主管会到到github上面去搜了。
小码农和大咖C/V的区别在于小码农的C/V是不想思考解决问题。大咖已经拥有了较强的技术判断能力和运用能力,使用C/V只是单纯地省一部分工作而已。
说偏了~~ 看到你们也是这样,我就放心了。^_^
上一篇: 学习php后工资大概是多少