导航:首页 > 程序命令 > 程序员产出低

程序员产出低

发布时间:2022-06-16 10:42:43

‘壹’ 听说好程序员刚培训完的学生薪资就20k,真的吗

别做梦了,即使在一线城市也达不到这个水平。
前提是学生刚刚培训完,这意味着勉强能开始干活,但此时的效率和准确率还没有得到验证,产出远远达不到有经验的程序员的水平,公司凭什么给你这么高的薪水?
如果是跳槽的有经验的程序员则另当别论。

‘贰’ 有的程序员接私活可以每个月收入30k,真的是这样的吗

确实存在这种现象,但能够每月获得30K的程序员并不多。

在互联网上,很多人会过分炫耀自己的收入问题,同时也把自己包装成一个月入过万甚至月入10万的人。在现实生活当中,虽然很多程序员的薪水确实比较高,但能够通过接私活获得每月30K以上的人并不多,这样的人在一线城市也属于凤毛麟角,所以这个问题根本就不具备代表性。

程序员确实可以接一定的私活。

对于那些技术能力非常强的程序员来说,如果他们的本职工作不忙碌的话,很多人会在互联网上接各种私活,一个私活的价格甚至可以达到10万元,最低也会有5000元左右。如果这个程序员每个月可以接到多个私活的话,程序员每个月确实可以达到30可以甚至50K的收入。

‘叁’ 月薪10k,20k,30k,40k及以上的程序员分别有何不同

从薪资来说在上海,软件公司外包公司6-8k招聘实习生,一般互联网10k招聘实习生,一二线互联网20-30w招聘实习生,软件公司外包公司10k-15k招聘中级工程师,一般互联网20k以内初级,一二线不知道20以上入职的挺多。软件公司外包公司15-20可以招聘项目经理,互联网30k左右中高级,一二线30k-50中高级,软件公司外包公司几乎无30k以上岗位,互联网40k技术leader之类的核心人物,一二线30k-50中高级。

‘肆’ 程序员工资不是很高吗为何有不少人纷纷转行呢

对于这个职业有着太多的不了解。就目前国内的消费水准,程序员这个工种相比别的职业还是要高一些,毕竟很多职业可能干上一辈子都不可能月薪过万,所以讲相比来讲还属于工资高一些。


‘伍’ 听说java程序员很累工资还低,是真的吗

看技术和业务结合的水平如何,如果只是技术高手,对产品业务不了解,多年之后,也就是一个写代码的,如果在使用java这个语言的同时,对某个产品业务很熟悉,就有上升的空间。总结,java只是一个工具而已,需求业务才是可以卖出的钱途。

‘陆’ 如何辨别一个程序员水平的高低

辨别一个程序员的水平唯一的办法就是看产出质量。
关键字:普通程序员
——————————————无耻割————————————————————
算法和数据结构都是锦上添花,并非是雪中送炭。而一个程序员的水准大致上是可以通过之前的代码质量估算出来的。【如果你可以获得此程序员的真实编写的代码,比如原创的Github】。
举个栗子:下面是我最近在单位一个同事写的代码,Java语言
(Stringstr,Integergrades){
Stringproportion=str;
for(inti=1;i<grades;i++){
Stringst=proportion.substring(proportion.lastIndexOf(",")+1);
if(st.equals(""))
returnfalse;
proportion=proportion.substring(0,proportion.lastIndexOf(","));
}
if(proportion.equals(""))
returnfalse;
str=str.replace(".","");
str=str.replace(",","");
for(inti=str.length();--i>=0;){
intchr=str.charAt(i);
if(chr<48||chr>57)
returnfalse;
}
returntrue;
}

大致上的功能就是将1,2,6.2,4,1的字符串判断每一‘,’内是数字,而且长度符合规定
这样的代码看上第一眼就觉得非常的丑陋。所以在我的要求之下,进行了一次重构。
(Stringstr,intgrades){
String[]proportions=str.split(",");
if(proportions.length!=grades){
returnfalse;
}
for(Strings:proportions){
if(!NumberUtils.isNumber(s)){
returnfalse;
}
}
returntrue;
}

这里看上去差不多就Ok。这样的代码其实也并没有用到什么数据结构和算法,就是很简单的字符串处理。

实际情况:在我们写的绝大多数的代码里面,大部分属于业务逻辑,极少部分的代码需要使用到算法和数据结构,在这样的情况下,我们能使用的到的技能最为关键的是让代码如何更加合理。而让代码更加优秀的方式是通过千锤百炼的重构,而重构是极大的考验一个程序员耐心和能力的东西。

—————————————————————————————————————
质量的范围广泛,我从下面几个小方面聊聊。
出货能力:如果一个程序,算法再精妙,不能出货都是扯淡,我看过某某大神,算法溜得很,但是一个人完全做不到按照工程需要把事情给做完。
优化能力:并没有一个程序是一步到位的,一个工程的交出去可运行了,那才是第一步,很多时候随着业务的增大,对性能的要求越来越高,有一定对于代码优化的能力也是比较重要的。
调错能力:项目越大,遇见的Bug也就是越离奇,这个时候需要强大的Debug能力,找出那个最为关键的错误点,甚至于追溯底层框架的源码
技术掌控:你项目能用Spring,Hibernate等等框架,但是有没有想过,这些技术你真的可以掌控么,如果有一天你的框架版本需要升级,真的做得到么?甚至于从Hibernate转为MyBatis。

算法和数据结构是影响到一些核心区的问题,但是其他的一些技能,比如面向对象的架构设计,代码的低耦合,那都是对整个项目有着直观改善的技能。并非是贬低算法,而在实际工作中,有太多比算法更重要的问题了。

最后补充一点吧:从善如登从恶如崩,毋以恶小而为之,此古人诚不欺我

阅读全文

与程序员产出低相关的资料

热点内容
linux好玩游戏 浏览:7
我的世界三种命令方块有什么不同 浏览:905
单片机spi例程 浏览:508
安卓拨号器怎么使用 浏览:609
uc书城是什么app 浏览:935
安卓手机如何打开bin文件cad看图c 浏览:732
单片机ram数据 浏览:598
螺杆制冷压缩机原理 浏览:991
ug加工命令的说明大全 浏览:787
程序员icu吐槽 浏览:258
证券投资基础pdf 浏览:736
aarr计算法高血压 浏览:916
向右转英语怎么读app 浏览:574
c英文版pdf 浏览:592
了不起的程序员2021出版日期 浏览:198
程序员那么可爱下载在线 浏览:136
pdf密码如何取消 浏览:543
windows编程按钮 浏览:175
酷狗歌曲储存的文件夹是哪个 浏览:915
dw如何启动php 浏览:751