‘壹’ 做了五年程序员还是中级
比如你要专攻一个技术体系,将涉及到的技术点一一列举出来,然后再针对某一个点就延伸下去,拉个思维脑图。当下比较常用的技术点,其实就那么多,比如分布式开发、缓存、消队列、多线程、高可用、非结构化存储等等,每周、每月、每季度做好计划,慢慢的去消化学习。最后把这些技术由点成线再成面系统整理出来,几年下来,相信常用的一些技术点都能掌握,精进之路就蕴藏在平常的有计划有目的学习中。
日子是忙碌的,也有时候看似很忙碌,确实并没有掌握到实质性的东西,左晃右摆,来来回回。一晃一个月、半年、一年过去了回头再仔细看,确实是没有掌握住技术,都是些老技术点在业务中反复应用而已,这是技术能力与业务能力相互精进循环往复的过程。
‘贰’ 当了五年程序员,想要改行可以做什么工作
当了五年程序员,想要改行可以做什么工作?如果您在敏捷开发环境中工作,那么您已经听说过Scrum会议和Scrum Management。 Scrum Supervisor工作是每天的Scrum会议,解决您遇到的任何障碍,需要一点项目管理和协调技巧。与业务分析师或项目经理相比,这是一个相对较新的职业选择,但在遵循敏捷方法的公司中,它变得更加流行。
他们必须具有平衡技术和商业技能,并与企业建筑师一起发展战略方向。解决方案架构师的作品是将功能分析师的需求转换为解决方案的架构,并通过架构和设计工件来描述它们。为了成为一个有效的解决方案架构师,您应该足够了解基本知识,例如数据结构和算法,以及系统设计和设计模式。
‘叁’ 程序员三到五年的职业规划,要如何做职业规划
程序员三到五年的职业规划,要如何做职业规划?让我们一起来看看吧!对于更高级的技术人员, 他们所关注的就不是解决基本的生活问习题了。 他们所关注的就是开展和成就感。 从现在看, 他们更为缺乏的是交流, 尤其是和水平差不多或者更高的人进行交流。 李巨锋说:"我建议他们做一些国产的产品, 做一些自主产权的技术。 比如, 我们还有产品开发的部门就在做国产数据库设计。 "
四、心态。
人活在世界上在于奉献而不是索取, 帮助别人是一件很快乐的事情, 作为程序员的我们心胸要开阔些, 低调些、 虚心些, 公司的李老师、 老张就是一个心胸很宽广、 低调的人, 值得学习, 三人行必有我师, 我们熟悉的只是自己的这一块、 这个领域, 不懂的地方要虚心向别人请教, 我见过浮躁、 过于自信的人,也见过做人低调的人, 发展结果完全不同。
‘肆’ 程序员5年坚持制作免费教程造福百万学生,程序员到底是怎么做的
引言:网络上的短视频越来越多,有很多的博主也都看中了这个商机,会通过一些短视频来吸引更多的人,如果粉丝多的话也会有一定的宣传作用,从而会有很多的收益。但是也有一些博主,他们大公无私,愿意将自己的知识分享给大家。程序员5年坚持制作免费教程造福百万学生,他自制一些视频免费的回报社会,让很多人非常喜欢他。
这位程序员在北京读大学的时候非常的贫穷,为了看更多的书而去图书馆里抄书,并且自学一些知识。吃过苦,所以也懂得他人的痛苦。而当他学习了这些知识之后,愿意分享自己的知识去帮助那些支付不起昂贵培训费用的人们。
‘伍’ 程序员三到五年的职业规划,该怎么做
单方面向技术发展能成功技术开发的尖端人才,这是在下最向往的工作,却也没本事登上这个位置。很多从事开发的人都会认为,业务总会带着“金钱的味道”,老板从来不管开发是否合符开发原则,有否经过必要测试,他们只会在客户面前无尽地吹嘘,项目到期能成功交货,只要不出什么大问题那这个项目就算成功了。其实我们也要明白:开发项目最终目标是为了赚钱,在开发过程中对项目成本的限制和效率的控制这也是必须,所以这才需要管理人员对项目进行管理。
收入稳定,而且往往没有一线开发人员那么大的压力。一个TL可能更重视的是技术层面,讲求与团队之间的互动合作性,更注重的是开发的完善。而一个技术总监就无需要直接参加某个项目的开发,而注意的是开发的效率与成果,如何合理使用有限的开发资源,控制开发的风险和可能带来的效果。
‘陆’ 再一家公司工作五年的程序员,这种情况我要辞职吗
一个在职场上奋斗的人有更高的追求这是好事,也很正常。
关键在于一定要把握好这种追求的合理性和可行性,要在稳妥的基础上前行。
1,要审视未来的新职位是否在自己能力胜任的范围内,是否可以达到想要承担更重要责任的期望目的,新单位的工作环境是否适合一个新来人员的立足和施展才能。
2,要审视新单位如此高薪的招揽人才,是否属于人才匮乏情况下的下猛药?是否与单位发展的实际情况相匹配?新单位的发展前景如何?
3,新职位比现在高20%的薪资,这可以被认为是利好,也可以被认为是诱惑。
4,跳槽跳出首富,这种理念并不适合全部的职场打拼人员,有些人选择之后成功了,也有些人选择之后却没落了。
一份职业工作,对于更多的人群来说仅仅是谋生的手段,并非是成就理想的平台和阶梯。
话又说回来,在当今的私营体制下,能够在一家公司干上五年,这已经是非常不错的成绩了,更何况工作安逸,每年都能够涨工资,这样的工作单位和工作环境已经是很难得了,是非常值得珍惜的。
为了高出现在的20%薪资,为了能够承担更重要的责任,到一家新的单位、陌生的环境下去冒险的尝试一下更高的追求,还是应该万分慎重的。
在重大问题选择面前,既要瞻前也要顾后,只有考虑到万全了,才会信念坚定。
无论是理性的步步为营,还是率性的跟着感觉走,一切都必须自己决定。
大家的意见只是一个参考。
‘柒’ 在上海工作五年上程序员工资一般是多少
这个没有一定的,这也要看你的技术怎样,程序员的工资一般都在一万多,有些很多是提成的,如果你做出成绩,工资就很高。
‘捌’ 工作一到五年的Java程序员遇到瓶颈应该如何提升
工作了5年的Java程序员,该如何提升,做了3~5年Java开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?
其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的提升,这会很大程度上推动你今后的成长)。架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。提升架构认知高度,就像达克效应所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开悟之坡,从而达到架构认知的巅峰时刻。到达巅峰时刻也就掌握了架构背后设计的哲学,面对具体业务场景在架构层面你便能够轻松应对,以无招胜有招。
提升架构认知,要紧抓3个关键点:业务洞察力、技术视野、原创力(执行力)。
1.业务洞察力是技术战略层面的问题,在当下能够做出合理的判断,清楚公司做什么事情收益最大;
2. 技术视野即技术选型能力,是技术战术层面的问题,在清楚做什么事情后,需要进一步解决怎么做的问题,也就是能够给出合理的技术选型方案:是完全基于开源的方案,还是基于开源二次开发的方案,还是完全自研的方案;
3. 原创力(执行力)是技术落地执行层面的问题,一旦技术设计方案确定后,需要能够快速Rush完成。
这3点层层递进,最重要的是先把技术战略问题思考清楚,然后再进一步解决技术战术问题,最后是快速落地执行的问题。
工作5年左右的程序员,在原创力(执行力)层面比较有竞争力,往往欠缺技术视野以及业务洞察力。后面2点更加重要,这2点解决的是架构设计哲学问题,是架构师能够持续拥有竞争力和影响力的立身之道。
举个场景的例子来详细说明:一提到分布式锁问题,大多数人想到的方案是基于Redis的Master-Slave模式来实现。这个实现方案行不行?分布式锁本质是一个CP需求,基于Redis的实现是一个AP需求,乍一看基于Redis的实现是无法满足的。脱离业务场景来谈架构都是耍流氓。
从技术战略的需求层面来看,如果分布式锁在极端情况下获取锁的不一致,社交业务场景能够接受,那么基于Redis的实现是完全可行的。如果业务是交易场景,分布式锁在极端情况下获取锁的不一致性无法接受,那么基于Redis的实现方案是不可行的。在锁强一致性的场景下,需要采取基于CP模型的etcd等方案来实现。
‘玖’ 本人程序员,工作5年了,现在年薪10万左右(包括年终奖)。这待遇算高还是低
工作经验一年的在深圳都能喊一万以上,你说呢,况且你还包括奖金。
‘拾’ 程序员可以干五年,五年后怎么办
个人觉得程序员是技术活,如果你干了五年后,你最好是转变下方向,比如往管理的方向发展,这样的话,给自己一个新的环境,新的生活。