提高程序员素养,必读的书都有哪些?
你好,我是头条科技领域初学者,同时也是一名工作了八年的程序员,很高兴回答你的问题
第一:为了提高工作效率,必须具备两点,一是熟悉公司现有技术框架,二是熟悉公司业务。当领导分配一个任务时,能够同时提出几个可能影响开发的阻断性问题,如果直接提出有理有据的让领导更满意的实现思路,就更赞了。
第二:为了写一手整洁的代码,你需要阅读有名气的开源项目的代码,或者看下前辈们的代码,分门别类,模仿就可以了。
第三:要想职场中游刃有余,仅仅写好代码是不够的,写文档出技术方案,生产问题及时定位解决,多一些担当,尤其是新人真的要多加班。
第四:程序员是个脚踏实地干活的行业,切切实实干好工作,坚持住,往上爬,做管理,才是出路,不然,年龄大了,真的写不动了。
程序员做好,知识面要广;
解剖心理学,学得要扎实;
消费心理学,侧重来学习;
行为心理学,以点带面学;
社会心理学,政治经济学;
性格色彩学,以上都要学;
把人琢磨透,程序通人性;
结合大数据,客户画像绘!
知识要迭代,技能常更换;
操作系统原理 计算机网络原理 对应语言的编译原理 这可以保证你知其然而知其所以然;
代码规范例,如搞java的阿里开发手册可以让你成为团队受欢迎的程序员;
深入理解业务再开发可以帮助你写出正确的代码
设计模式可以祝你代码健壮、可用性好
现在程序员的工资是不是被高估了?
就拿我所在的移动开发领域来说,我记得12-14年这几年移动开发爆炸的几年,确实程序员的薪资很高。当时在上海一年经验的都能8k左右,2年左右12k,3年左右15k左右,4年以上就能20k。
并且当时ios岗位普遍比安卓工资高2k左右。看到移动开发这么火热,各种培训学校蜂拥而上,不少其他语言的程序员也转行移动开发。那几年确实是移动开发的红利期,可以说当时程序员的工资被高估了。
但是,出来混迟早是要还的。15年下半年开始,ios和安卓开发岗位大量减少,不少创业公司大量裁员,很多三年经验的简历投出去都无人问津,刚不用提那些刚培训出来的了。而有些靠一时培训或者转行的为移动开发的程序员,即使接到面试,如果自身技术不够扎实,也会慢慢被淘汰出局。
大浪淘沙,经过这几年的发展,移动开发领域早已饱和,特别是去年开始的互联网寒冬,大批移动开发领域裁员。公司招聘员工更是有很多选择,慎之又慎。像五六年前那种高开工资的现象已经很少见了。
窥一斑而见全身。整个互联网行业的发展亦是如此,程序员工资已经渐渐趋于平和,高开的现象已经很少见了。
从事软件开发多年,没觉得程序员工资很高,任何一个职业的工资高低主要是市场行情决定的,不是公司想给多少或者个人想要多少就能决定的,而且程序员的工资也就是在一线城市高点,某些二线城市还可以,但在三线城市就比较惨了,所以就这还有很多人觉得程序员工资高,特别是一些经济不是很发达的地方,软件开发并没有比别的职业有优势,所以二三线城市的程序员有点追求的都会跑向大城市发展。
程序员工资为什么显得比别的职业要高一点,主要还是职业的性质决定的,很多科技公司主要组成人员就是技术员加上营销人员,公司如果真的倒闭了基本上没有什么硬件东西,公司倒闭基本上全部清零了,留下的代码很难直接拿出去卖钱,所以程序员在公司里面的占比非常高,因为这种结构组成构成了工资数额一般比较大,而且软件开发还有一个很大的好处,一旦做出来一个东西体系结构就出来了,就可以无限制的销售了,不像工厂里面没每个设备卖出的每个设备都要折算[_a***_]。
程序员的工资主要由市场的供需关系决定,特别是互联网公司工资比传统软件企业还要高不少,但加班程度也是十分惊人,不能只看见工资高加班加点更多,而且软件行业再年龄大了技术能力不是很强的情况下很可能被淘汰,工资高意味着竞争压力大,不随时更新技能库很可能就要被淘汰,从长远看程序员这个职业看起来工资高,竞争压力也是大,任何职业不能只看到挣了多少钱,要看付出多少辛劳。
国内现在程序员数量据说有500万,个人觉得应该没有那么多,现在很多人喊着软件行业已经饱和了,找工作不好找了,主要现在初级认堆积的太多了,大企业招收的高级人才信息一直都在,能力到位了工资自然就上去了,而且做软件开发的门槛也也挺高,十几年前会点C语言就能找份工作,现在学的不过硬找份自己满意的工作都很难,而且现在好像不参加培训就很难找到工作的样子,主要原因是就业的门槛提升了。
现在有些热门行业的工资更高,特别是算法岗位,物以稀为贵有些技术岗位在开始之初薪资就是高,而且有时候会高很多,在人员规模上来以后就会薪资会逐渐回到市场的价位,但由于其职业的特殊性和入门门槛的问题,薪资就是偏高一些在国外软件开发已经算是成熟的产业,工资也会偏高一些只不过没有国内那么大的差异,不能只是看到一个行业的工资有多少,要看这个行业的加班强度以及进入这个行业所付出的努力。
工资行情是市场来决定的,也不是企业和个人能决定的,虽然程序员的工作很累但起码感觉比较充实,而且也比较习惯这个职业,好像除了这个专业真不知道还能做点什么。
希望能帮到你。