做一个java高级程序员甚至架构师 应该掌握哪些技术

cyy1981 2014-05-28 05:07:05
以前做.net 现在需要转到java平台

能列举一下需要掌握哪些技术吗? 以及一些流行的开源框架
...全文
36486 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
晓缔 2016-02-12
  • 打赏
  • 举报
回复
引用 6 楼 cyy1981 的回复:
[quote=引用 1 楼 defonds 的回复:] 看看这个吧: 参考:Java Web 程序员的职业进阶之路 希望可以帮到你
二楼的图我看过 各位能列举一下java常用到的技术吗?[/quote] 《疯狂java讲义》这本书里全是java的常用技术
cyy1981 2014-06-05
  • 打赏
  • 举报
回复
引用 20 楼 zhao9tian 的回复:
[quote=引用 8 楼 cyy1981 的回复:] [quote=引用 3 楼 hanpoyangtitan 的回复:] 懂企业架构,懂各种网络产品及特性,懂各种中间件,深谙各产品的优缺点,懂整合各种资源并达到最优....了解各种技术及应用场景,有足够的工作经验解决集成中遇到的各种奇葩问题。
大师说的很好 也很对 ,能列举一下用到的具体技术吗 结合你在实际经验中, 谢谢[/quote] 楼主好,我来点干活吧,但我水平一般般,见笑了。 前台:jquery,velocity 框架:springMVC,spring mybatis (以前用struts2,后因OpenSSL等各种漏洞,用得少了) DB:mysql(分库、分表,及主从备份、双机热备、纵向扩展、横向扩展),mongoDB,hbase,h2(嵌入式DB) 缓存:Redis,memcached 通信:WebService(cxf的soap、restful协议) 消息队列:activeMQ 异步并行框架:TBSchedule worker:quartz 工作流:activity 搜索引擎:lucene,基于lucene封装的solr 集群技术:hadoop 是前几天有个朋友问过我的,我就给粘贴过来了。需要讨论的咱们可以进一步侃侃,我也学习学习~[/quote] 谢谢 兄弟 那些说10年就窥什么技术殿堂的兄弟 可能是真喜欢程序 那你们可能没到10年 我也差的10年了也就这个样子 等你工作到10年的时候 我想你会有不一样的看法 写代码或者做的好点架构师 你懂的永远也就是程序 一些公司里最重要的是什么?我现在略有体会 那就是domain knowledge 你程序再牛 你不懂domain 你都得被人指挥的份 我唔了这么多年了 才想去学习所在domain的知识 哎 想想 感觉自己很迷茫的
菜鸟大明 2014-06-05
  • 打赏
  • 举报
回复
我明白楼主的感受,毕竟您做了10年的程序了。 我也有针对性的给楼主解惑一下: 我在一个电商企业做JAVA编程,现在是高级软件工程师。 也做了几年的JAVA,追了一些技术发现,现在的技术发展越来越快,一个人的力量根本追不上全世界技术人的脚步。那怎么办呢? 楼主说的非常对,要有自己的领域知识,我给你发的那些框架其实都是表面招式,用来应付面试还可以,但如果楼主想成为一名架构师,那就别走那条路了。 技术的知识分广度和深度,一个程序员可以往应用层走,也可以往核心技术走; 大多数程序员都选择了往应用层走,因为这样可以立竿见影,也不需要身后的功底。而要往核心技术走,则困难得多,很多知识需要重新学。 楼主准备转JAVA可以考虑一下要怎么做;我曾经也是一个应用层的程序员,但现在想加强深度,所以我选择了学JAVA基础,推荐《Thinking in java 第四版》,还有就是学英语。想看懂源码,英语是必不可少的。 具体楼主可参考下面的一篇文章 http://blog.csdn.net/zhao9tian/article/details/26867181
小律律 2014-06-02
  • 打赏
  • 举报
回复
菜鸟大明 2014-06-02
  • 打赏
  • 举报
回复
引用 8 楼 cyy1981 的回复:
[quote=引用 3 楼 hanpoyangtitan 的回复:] 懂企业架构,懂各种网络产品及特性,懂各种中间件,深谙各产品的优缺点,懂整合各种资源并达到最优....了解各种技术及应用场景,有足够的工作经验解决集成中遇到的各种奇葩问题。
大师说的很好 也很对 ,能列举一下用到的具体技术吗 结合你在实际经验中, 谢谢[/quote] 楼主好,我来点干活吧,但我水平一般般,见笑了。 前台:jquery,velocity 框架:springMVC,spring mybatis (以前用struts2,后因OpenSSL等各种漏洞,用得少了) DB:mysql(分库、分表,及主从备份、双机热备、纵向扩展、横向扩展),mongoDB,hbase,h2(嵌入式DB) 缓存:Redis,memcached 通信:WebService(cxf的soap、restful协议) 消息队列:activeMQ 异步并行框架:TBSchedule worker:quartz 工作流:activity 搜索引擎:lucene,基于lucene封装的solr 集群技术:hadoop 是前几天有个朋友问过我的,我就给粘贴过来了。需要讨论的咱们可以进一步侃侃,我也学习学习~
Acesidonu 2014-06-02
  • 打赏
  • 举报
回复
日知己所无 2014-05-31
  • 打赏
  • 举报
回复
建议先学习一下JNI,这样以前.Net上的经验不会浪费掉
huoxu 2014-05-30
  • 打赏
  • 举报
回复
10年 任何框架 都是浮云了 这时候 您 应该 专注 如何 简单 快捷 的解决 企业的问题 ,而不仅仅 是借助 开源框架了
auroradad 2014-05-30
  • 打赏
  • 举报
回复
10年应该初窥无招的境界了
什么都不能 2014-05-30
  • 打赏
  • 举报
回复
引用 8 楼 cyy1981 的回复:
[quote=引用 3 楼 hanpoyangtitan 的回复:] 懂企业架构,懂各种网络产品及特性,懂各种中间件,深谙各产品的优缺点,懂整合各种资源并达到最优....了解各种技术及应用场景,有足够的工作经验解决集成中遇到的各种奇葩问题。
大师说的很好 也很对 ,能列举一下用到的具体技术吗 结合你在实际经验中, 谢谢[/quote] 举个企业内部系统的例子: 做过几年企业网站,firewall ->F5 -> A((web.....web) ->ejb->(app....app)->db(webdb) -> mis -> B((web.....web)->ejb->(app.....app)->db(webdb)->mis A(web.....)<->memcache A(app)->MAIL_CORE/SMS_CORE A(app)->CSS(客户接触历史)->CALL_CENTER A(web)->webtrends->web behavior analyses->RULE EGINE->A(APP) 应用层次基本上是spring + springmvc+ ibatis + oracle + eai
朱超ZhuChao.Tech 2014-05-29
  • 打赏
  • 举报
回复
引用 7 楼 cyy1981 的回复:
[quote=引用 5 楼 zhuchao_ko 的回复:] 架构师跟开发语言可以说没有什么关系。 你还是先做好一个程序员先吧,别想太多了。
说的有道理 架构师技术和经验及能力的高境界吧 当了快10年程序员了 我可以想多点了吧? 看到你是二星大师 java应该是高级别了 你能推荐列举一下java的流行框架 常用技术吗 我简单list一下吧 spring hibernate/ibitas structs (ssh)... 就像那个图里的 但我还想知道你们在日常项目中还有哪些比较有用的技术 谢谢[/quote] 10年程序员了。。。还关注什么框架。。。那再干10年程序员我觉得也是必然的。
tony4geek 2014-05-29
  • 打赏
  • 举报
回复
楼上列的很好啊
teemai 2014-05-29
  • 打赏
  • 举报
回复
那个图蛮好的。 只是做架构的可能要眼光放高点。 推荐你个博客:http://www.lanceyan.com/
Defonds 2014-05-29
  • 打赏
  • 举报
回复
引用 6 楼 cyy1981 的回复:
[quote=引用 1 楼 defonds 的回复:] 看看这个吧: 参考:Java Web 程序员的职业进阶之路 希望可以帮到你
二楼的图我看过 各位能列举一下java常用到的技术吗?[/quote]图上枚举了常用技术了呀
漆黑之勺 2014-05-29
  • 打赏
  • 举报
回复
楼上说的对,还是先当好一个程序员吧
cyy1981 2014-05-29
  • 打赏
  • 举报
回复
引用 3 楼 hanpoyangtitan 的回复:
懂企业架构,懂各种网络产品及特性,懂各种中间件,深谙各产品的优缺点,懂整合各种资源并达到最优....了解各种技术及应用场景,有足够的工作经验解决集成中遇到的各种奇葩问题。
大师说的很好 也很对 ,能列举一下用到的具体技术吗 结合你在实际经验中, 谢谢
cyy1981 2014-05-29
  • 打赏
  • 举报
回复
引用 5 楼 zhuchao_ko 的回复:
架构师跟开发语言可以说没有什么关系。 你还是先做好一个程序员先吧,别想太多了。
说的有道理 架构师技术和经验及能力的高境界吧 当了快10年程序员了 我可以想多点了吧? 看到你是二星大师 java应该是高级别了 你能推荐列举一下java的流行框架 常用技术吗 我简单list一下吧 spring hibernate/ibitas structs (ssh)... 就像那个图里的 但我还想知道你们在日常项目中还有哪些比较有用的技术 谢谢
cyy1981 2014-05-29
  • 打赏
  • 举报
回复
引用 1 楼 defonds 的回复:
看看这个吧: 参考:Java Web 程序员的职业进阶之路 希望可以帮到你
二楼的图我看过 各位能列举一下java常用到的技术吗?
朱超ZhuChao.Tech 2014-05-29
  • 打赏
  • 举报
回复
架构师跟开发语言可以说没有什么关系。 你还是先做好一个程序员先吧,别想太多了。
Magical茏 2014-05-28
  • 打赏
  • 举报
回复
真是一图顶千言
加载更多回复(3)

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧