首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

求解惑:关于高级JAVA高级工程师能力的判定

2013-01-23 
求解惑:关于高级JAVA工程师能力的判定小叙:在下工作一年有余,走技术路线。一直在积极学习着开发技术,现在做

求解惑:关于高级JAVA工程师能力的判定
小叙:在下工作一年有余,走技术路线。一直在积极学习着开发技术,现在做JAVA WEB。
一直以来我也不知道自己处于一个什么样的水平。我也对高级JAVA软件工程师这个概念有诸多迷惑。请前辈们指点,拜谢。

个人当前能力:
1、可独立完成开发小型项目。在公司我自己也负责多一个工程的子系统。
2、JAVA语言基础。
3、闲暇可以开发一些小程序。
4、可正常使用JAVA SSH框架。
5、各种数据库的正常使用。
6、设计原则,设计模式初涉。只熟悉几个简单的设计模式,只是学懂,但从未用过。


问题列表如下:
1、一个高级JAVA软件工程师应该具备什么能力?
2、怎么判定自己是否已经具备了高级JAVA软件工程师的水平呢?
3、您是怎么达到的,比如看过的书,学习的方法?
4、达到这个目标后的后续发展。
5、感谢您给能给提供一些建议。

抽象具体,巨细都可。

诚心致谢,求解。 高级JAVA工程师 能力判定
[解决办法]
怎么算高级我不知道,不过要提高只有多看书,多实践,多钻研,去想去做才行吧。这个只有靠时间的积累的
[解决办法]
高级JAVA软件工程师的关键是找到正确解决问题的方法
[解决办法]
楼主,一般高级工程师得3年以上相关工作经验,项目经验对口且丰富。说实话,技术什么的都不太可能是面试标准了,只能在技术面试的时候做敲门砖。
[解决办法]
关注性能,遇到问题先想想并发量、数据量。
关注集群或分布式,了解下HA、数据库灾备与恢复、高并发解决方案、常见容器的并发性能。
关注解决方案而不是编码,想想千万级别的数据的分析、排序;每年上千万甚至上亿条记录的备份与恢复。

扔掉SSH框架。
[解决办法]

引用:
小叙:在下工作一年有余,走技术路线。一直在积极学习着开发技术,现在做JAVA WEB。
一直以来我也不知道自己处于一个什么样的水平。我也对高级JAVA软件工程师这个概念有诸多迷惑。请前辈们指点,拜谢。

个人当前能力:
1、可独立完成开发小型项目。在公司我自己也负责多一个工程的子系统。
2、JAVA语言基础。
3、闲暇可以开发一些小程序。
4、可正常使用JA……

个人理解。
一个人可以搭建框架并完成一个日访问量5W+级别的购物网站或者购票网站等。
当然,实际工作中肯定不用全都自己做,但是肯定是知道每一项怎么去做的。
[解决办法]
引用:
关注性能,遇到问题先想想并发量、数据量。
关注集群或分布式,了解下HA、数据库灾备与恢复、高并发解决方案、常见容器的并发性能。
关注解决方案而不是编码,想想千万级别的数据的分析、排序;每年上千万甚至上亿条记录的备份与恢复。

扔掉SSH框架。



SSH用的再熟,也不能算高级

[解决办法]
高级是指经验足,能应对各种情况
[解决办法]
经验,思想,解决问题的能力,至于编码能力什么的再说
[解决办法]
引用:
关注性能,遇到问题先想想并发量、数据量。
关注集群或分布式,了解下HA、数据库灾备与恢复、高并发解决方案、常见容器的并发性能。
关注解决方案而不是编码,想想千万级别的数据的分析、排序;每年上千万甚至上亿条记录的备份与恢复。

扔掉SSH框架。

应对能力比较强 具备解决方案 项目策略

[解决办法]
引用:
引用:
引用:关注性能,遇到问题先想想并发量、数据量。
关注集群或分布式,了解下HA、数据库灾备与恢复、高并发解决方案、常见容器的并发性能。
关注解决方案而不是编码,想想千万级别的数据的分析、排序;每年上千万甚至上亿条记录的备份与恢复。

扔掉SSH框架。
应对能力比较强 具备解决方案 项目策略
在项目组内,老……


我觉得你对高级工程师的理解 不应该只站在技术这个角度考虑问题  时代在更新那些所谓的高级工程师未必更得上  只有技术很牛B的工程师才称得上高级工程师么?
[解决办法]
个人感觉 做为一个高级程序员业务能力必须具备(前提) 接到一个项目时会考虑到用户量  并发性  数据兼容 性能 可操作性 权限....心理有一个比较成熟的框架  具体决解方案  这个他可以列出来 并不一定让他做  他可以分工给其他人做,然会他可能做比较重点部分  然后整合整个框架 就可以了.
------解决方案--------------------


引用:
引用:楼主,一般高级工程师得3年以上相关工作经验,项目经验对口且丰富。说实话,技术什么的都不太可能是面试标准了,只能在技术面试的时候做敲门砖。
如果这个人到达这个层次之后就安乐于此,那倒无可厚非。
可高级工程师想继续往上发展,技术没有提升怎么只有业务经验有什么用呢?

我只是结合实际情况,漂亮的话谁都会说,单是不当饭吃。
[解决办法]
你问的问题说实在的有些蛋疼,不是每个公司都有构架师 构架师也是一步一步积累起来的  什么事情都由构架师做 万一哪天构架师不在了,公司不运营了 必须招到构架师才接项目? 高级程序员就是只负责编码工作? 随着你工作经验的积累 项目经验多了 有些能力就自然提升了 业务能力也会有一定提升,你什么都不懂 制动敲代码 你能做高级程序员?更初级差不多  增删改查谁不会? 高级体现在哪里  跟初级有什么区别?都是只负责编码做好自己分内事.....
[解决办法]
高级工程师技术方面:性能,效率这些都要考虑到。代码在设计上要尽量的向后兼容。不能只会使用框架,可以在需要时,能够修改框架源码,修改底层实现等等。
业务方面:上面的这些都需要业务方面的支持,对客户的需求要有独立分析的能力,因为有时客户自己说需求的时候也是迷迷糊糊的,用户可能自己也没考虑到的,你也要多留意。要站在客户的角度去考虑问题,以及考虑到问题的方方面面。
再根据这些业务需求考虑的性能,效率。以及在编码时要采用什么技术解决,如何向后兼容也就是面向未来的设计。
[解决办法]
关于你的问题,我给不了你什么太好的意见,不过从你的表达及回复来看,你至少还走在个人觉得正确的轨道上,多辩证下自己,多掌握基础及底层原理,多和别人沟通,或许在不知不觉中你就成了高级程序员了。

热点排行