大家好,今天小编关注到一个比较有意思的话题,就是关于java 工程师职业规划的问题,于是小编就整理了4个相关介绍Java 工程师职业规划的解答,让我们一起看看吧。
- 如何制定Java职业规划?
- 作为一个有两年工作经验,前端后台都会做的Java工程师,该往什么样的方向发展?
- 优秀的Java开发人员该如何规划自己的人生?
- 39岁java程序员,失业中,看不到希望,很迷茫,路在何方?
如何制定J***a职业规划?
J***a学习是一个长期的过程,如果你的基础不够扎实的话,可能会遇见许多的问题。当然在不断学习过的程中,单纯的听课做练习是不够的,需要对遇到的问题以及收获进行总结。以下是一些收获和总结:
1.多实践,不能因为有些内容比较简单就觉得自己一定能够做到。很多时候,明明知道这个问题有哪些步骤,该如何处理,然而在实际操作的过程中却无从下手。
2.转变思维,在编程的过程中,我们面对的是机器,而不是人。对我们来说,在做某些事的时候跳过一下步骤是可以完成任务的,但是机器不行,机器只会按照定好的规则一步一步执行,缺少步骤可能会导致错误甚至崩溃。在编程的过程中,我们最好是把自己当成一台机器,减少跳跃性的操作来降低出错的可能。
3.多逛论坛,在我们实际学习的过程中,我们会遇到各种各样的问题,在这些问题中,绝大多数的问题都是靠书本无法解决的,因为很多问题都是我们自己的操作失误导致的。
程序员是个庞大的群体,我们遇到的很多问题都是其他程序员曾经遇到过的问题,因此我们可以从各个论坛中找到与自己遇到的相似甚至相同的问题,借鉴他们解决这些问题的办法来解决自己的问题。
如果你觉得自己学了很长时间,但都停留在知识边缘地带,都没深入到它的精华部分,对它的精华部分知之甚少。建议可以选择专业报班学习,专业的学习路线会帮助你学的精通。
作为一个有两年工作经验,前端后台都会做的J***a工程师,该往什么样的方向发展?
J***a工程师的发展方向大概可以分为两类:
- (图片来源网络,侵删)
继续走技术之路,成为高级开发工程师,架构师等,或者是朝着大数据方向发展也是非常的不错的;
无论走哪条路线,都是需要学习相关的知识的,来系统的提升自己。就拿技术路线来说吧,除了有扎实的J***a基础之外,更需要学习一些高级的技术,比如说J***a虚拟机,分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等内容。
想走技术路线,可参照一下以前在“如鹏网”学习的J***a提高学习路线,挺详细的。
NoSQL
设计模式
分布式技术
优秀的J***a开发人员该如何规划自己的人生?
虽然不少优秀的J***a开发人员都在做底层的平台级开发,但是在应用层也有大量优秀的J***a开发人员,只不过工作的分工不同而已。
通常情况下研发级程序员做底层研发比较多,而应用级程序员做应用(功能模块)开发比较多,但是应用级程序员中也有大量优秀的开发者。从工作分工方面来看,并不能通过工作内容来区分是否是优秀的程序员。
研发级程序员通常要跟着产品线展开研发工作,主要的任务就是不断对平台进行功能性升级,对于研发级程序员来说对基础知识结构的要求比较高,最常见的要求就是要有扎实的数学基础,包括算法设计、数据结构、编译方面的知识,另外还要对操作系统和计算机网络有较为深入的了解,因为平台级开发(容器)往往需要跟操作系统和计算机网络有大量的交互。
对于研发级程序员来说,突破已有的技术边界是一个重要的工作目标,平台级开发往往能够决定应用级开发的功能边界,所以平台级开发的难度往往也比较大。目前做平台研发的程序员往往都具有较高的学历,或者具备丰富的从业经验。另外,研发级程序员的职业生命周期往往也比较长。
应用级程序员的工作任务大部分是基于软件平台做各种功能性开发,应用级程序员要对业务逻辑有深刻的理解,能够根据业务逻辑设计出合理的流程,很多应用级程序员也需要进行算法设计和实现,所以应用级程序员的工作也有一定的难度。
总之,优秀的程序员往往从学习能力、工作能力、交流能力等多方面进行评判,从[_a***_]整体来看,大部分研发级程序员都是比较优秀的从业者。
我从事软件开发工作多年,目前也在带大数据方向的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我。
谢谢!
39岁j***a程序员,失业中,看不到希望,很迷茫,路在何方?
我们也算是同龄人了;现在在一家公司做架构师。我们这个行业确实会有中年危机,岁数大了,就业机会比较难。我有时也会想这个问题,就在2020年1月裸辞,由于过年加疫情,在家休息了4个月,将近5月份出来找工作;因为之前做技术总监。所以一开始投简历偏向技术管理,比较难找,机会很少,一般公司不会外聘管理岗位。
后来调整了一下走技术,还好自己的技术能力一直没有丢,一直搞技术,转为架构师岗位;很明显就业机会比较多。而且面试也比较顺利。多个offer在手,让自己挑选。
总结:
1)评估一下自己的技术能力,看走技术专家/架构师路线,机会应该有。现在很多传统公司都在转型,搞数字化。这些公司一般技术都很弱。
2)本人也在兼职搞自媒体,如果自身写作能力可以,以及一定的技术实战能力,可以考虑做培训。本人也在思考,是否花更多的时间在自媒体培训,是否能走出一条路出来。这个主要靠坚持
3)创业这条路就更难了,没有一些***的话;很难。本人在2019年底和朋友搞了电商,入驻了几个平台,收入比较苦逼。没有很多的货源渠道。当然努力去做,维持基本生活应该没有问题。但要赚钱就比较难了。
不管什么行业,什么职位都要有一些技术壁垒在手,这样自己的价值会比较大。还有建议职场人士不要裸辞,亚历山大啊。
希望能够帮到你!!!
在回答之前我想先说一个不太认同的观点。最近在其他提问上也看到过有人回答诸如掌握某种比较难的语言就不会被小年轻替代、掌握写"屎山"的技巧就不会被小年轻替代什么的。
我觉得有些人对"不可替代"这个事儿可能有个误区,"IT人员"随着年龄的增长你在精力方面的劣势递增,而你的对手如果始终是精神劲头锐不可当、有充足时间学习当下最流行技术的小年轻,而你百分之八九十时间都在本职工作上,你怎么搞得过?你正确的对手应该是同龄人,他们做了技术总监、产品经理,那里才是你的战场,而不是去跟小年轻抢个编码岗。
说回问题本身,程序员的晋升之路就那么几条,除了创业、改行、考公务员等,行业内的话要么成为管理专家,要么成为行业专家。
现在编码实现方面得益于各种成熟框架,门槛越来越低,很多问题都可以通过“拿来”和“借鉴”快速解决。而什么知识是别人难以追赶的,就是难以轻易拿到的管理经验和行业业务经验。这种东西在与时俱进中才是你不可被替代的核心竞争力。
到此,以上就是小编对于j***a 工程师职业规划的问题就介绍到这了,希望介绍关于j***a 工程师职业规划的4点解答对大家有用。