java程序员工作2年后怎样逐步由初级开发转向中高级开发,怎样完善提升自己的知识结构呢

跳槽到 丁香园 @丁香医生

■网友
所谓人挪活,树挪死!好好体会
成长是靠项目泡出来的,没有项目,没有新的项目,你是静止的,无法进步。
就是要做的项目很重要,项目要用到的技术难度和新颖性很重要,有好的项目,你经历一次就会成长很多。假设,有个项目还要用你的ssm\\ssh,但用户量达到百万或千万级别,那你在思考实现这个系统性能的过程就成长了。再假设,现在要开发个医疗的智能的检测(监测)设备产品,你来负责服务端的开发,采用服务端与智能终端的长连接(tcp/ip socket),这时,你就升级之前的技术,不再是通常的web开发,研究通信协议、编码协议、协议解析、远程控制、队列、缓存、高并发、高i/o、高可用性。。。,你甚至要了解集群、云计算
随着经历一个一个不同的项目,你需要了解的技术越来越多,不再仅仅偏重于java,你还要了解前端开发、嵌入式开发(如可配合)、网络通信(各种技术如蓝牙、gprs、wifi,各种通信协议)、深入了解多线程、深入了解jvm的内存机制(别老是泄露)、深入了解两种以上的数据库(理解优劣势、项目选型是用)等等,除了技术,你还要开始能够分析项目需求、技术选型、方案的确立、团队组建、项目管理。随着你的项目的经验的积累、你的不断实践和总结,你已经能够为一个系统进行架构,这也是所谓的从程序员到架构师进发。
好的团队也很重要,但这靠缘份,你要是运气好点,能遇上技术大牛同事,要是运气不太好,那可能的自己和百度、Google、Stateflow、http://github.com等为伴了。
附转程序员常去的网站:
1,Github代码托管(https://github.com/)
  作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。代码托管必备。
  2,Dribbble设计达人(https://dribbble.com/)
  Dribbble是一个面向创作家、艺术工作者、设计师等创意类作品的人群,提供作品在线服务,供网友在线查看已经完成的作品或者正在创作的作品的交流网站。对于前端设计来说真是再好不过的一个网站了。
  3,StackOverFlow技术问答(http://stackoverflow.com/)
  Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,我们不会弹出任何广告,销售信息,Java 窗口等。
  4,全球最大中文IT社区(http://www.csdn.net/)
  中国最大的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。
  5,博客园(http://www.cnblogs.com/)
  这样一个不起眼的地方,却吸引了很多IT技术精英,把这里当作自己的网上家园,每天在这里分享着精彩的原创内容,也许他们看重的不是华丽的外表、诱人的虚名,而是纯净、专注、对技术人员的理解。
  6,V2EX(http://www.v2ex.com/)
  无论你是在大学进行人生最重要阶段的学习,或者是在中国的某座城市工作,或者是在外太空的某个天体如 Sputnik 1 上享受人生,在注册进入 V2EX 之后,你都可以为自己设置一个所在地,从而找到更多和你在同一区域的朋友。
  7,程序员客栈(http://www.proginn.com)
【java程序员工作2年后怎样逐步由初级开发转向中高级开发,怎样完善提升自己的知识结构呢】   我们都知道,未来是互联网科技从业者的,更确切的说是属于程序员、设计师、产品经理的...因此,我们需要一个地方让这些人立体展现自我成就,建立影响力,输出价值,拓展机遇。同时我们帮助企业团队找到行业里最优秀的人才,解决难题。


推荐阅读