For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件架构师是许多java编程开发程序员都在奋斗的一个岗位目标,而本文我们就通过案例分析来了解一下,java程序员转型架构师都有哪些难点。
先说目前关于架构师的一些是实际情况。
1、要成为Java架构师,单纯靠学知识一定不行,得靠在项目里积累经验。
2、如何判断程序员是否已经成为java架构师?不是看程序员掌握的技能,更不是看程序员干的活,而是看是否拿着架构师的工资。
3、大多数小公司的项目,没有包含,或很少包含足以让程序员升级到架构师的技能点。
4、如果没架构方面的项目经验,程序员无法通过跳槽得到架构师的实践机会。但反过来,没有架构师的项目实践机会,程序员无法升级成架构师,这是个死循环,也是大多数程序员无法升级到架构师的瓶颈所在。
其实大多数的程序员是无法升级到架构师的,先说下java程序员升级到架构师的难点。
1、很多程序员在日常工作里无法接触到架构师的技能
大多数的程序员能在工作中接触到高级开发的技术,所以从初级开发升级到高级开发,难度并不大,但架构师就不同了。
比如在一些小公司里,程序员大多是做重复劳动,业务变了,但用到的技术还是增删改查。哪怕在一些技术含量比较高的互联网公司,出于业务封装的角度,一些高并发高可用的实现往往被封装在方法里,程序员仅仅是通过调用方法实现功能,未必能在代码层面,接触到架构方面的技能。
无法从项目角度接触到架构相关技能,单靠看视频看资料积累起来的说辞,在面试过程中往往会不堪一击,从而无法应聘架构师的岗位,这反过来制约了程序员向架构师发展的脚步。
作为面试官,我有时候在面试高级开发的时候,会深入问些架构方面的问题,比如我问,你们系统里,模块间的通讯用的是什么组件,甚至还没问到架构方面的技能吗,这时不少高级开发可能就是一头雾水了,或者在他们眼里,更多的是调用方法实现功能。
2、不少程序员往往会深挖单机版的技能
很多工作中得过且过的程序员,在实现的功能通过测试以后,或许就无所事事了,而且这类程序员不在少数,在小公司或外包公司里,这类程序员往往会更多,说得直接些,这些程序员的竞争力和从培训班里出来的程序员没什么两样,或许就更熟悉业务。
或者有些程序员虽然上进,但会深挖单机版的技术细节,比如JVM虚拟机调优要点和MySQL性能优化要点,而从主观上忽视架构师应当具备的技能。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。