5年开发经验的阿里巴巴Java程序员分享从业心得总结,帮助还在迷茫的朋友

本文是一位拥有5年经验的阿里巴巴Java程序员的从业心得分享,强调了积累行业背景、合理职业规划和跳槽策略的重要性。文章指出,随着工作经验的增加,程序员需要从基础到深入理解Java,再到具备独立设计分析能力。文中还提到,掌握数据库、UML、Linux等技能是必要的,并提供了Java面试的常见问题。作者建议程序员积极参与项目设计,发展分析设计能力,以成长为项目组的骨干成员。此外,对于跳槽,作者提醒要考虑清楚原因并做好充分准备。
摘要由CSDN通过智能技术生成

貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事Java一年后,重新找工作时,才会真实的感受到这句话。

工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却不多。面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同;但是却有一个共同点:Java基础是必考的。

  • 工作第一年,可能问你String对象创建的理解,常用的框架是什么等等;
  • 工作第三年,就问你Java内存分配机制是什么,类是如何加载的等等;
  • 工作第五年,就问你常用的设计模式是什么,你在工作中充当什么角色,怎么独立完成一个模块等等;

可以看出——这是一个典型的程序员的成长过程:

使用Java—->深入理解Java积累经验——>独立设计分析能力——>独当一面的多面手!

因此,必须学习:

数据库

最常用的是Oracle了(当然银行项目等需要DB2等),熟练掌握使用存储过程,触发器等;

UML

项目中经常要写文档,项目经理的基本功,程序员走向设计的基本功;

linux系统

需要掌握常用的linux命令——部署在windows操作系统上的项目很少吧。

其他就不多说了,大家可以补充。

学习上,兴趣是最大的老师;项目驱动也是不错的选择,总之,不学习不行。

第一. 积累行业背景;

行业背景非常重要;工作3年后必须确定自己的行业背景,比如一直从事电信行业,一直从事银行项目,一直从事ERP行业等等。

一个程序员不可能是一直写代码的,就是写代码也要知道业务逻辑,满足什么需求;俗话说隔行如隔山,每个行业的业务都不一样,甚至差别很大,比如你一直从事流媒体的研究,让你跳槽到一家银行项目,完了,一切从头学吧,以前的行业经验都用不上了;而且,一个公司公司招人,就是希望找到那些很容易上手,不需要培训业务很久的程序员;频繁跳槽的朋友,一定要注意这点;

一直在一个行业呆久了,就可以成为这个行业的专家;我们可以经常看到,一个项目组的某个leader,代码写的一般,但是却可以跟客户流畅的沟通,控制着新需求的提出,bug的修正等等;而客户也很愿意跟他打交道,因为那些老的项目只有他能维护,他甚至熟悉系统的每一张表结构——-可想在这个行业呆的时间有多久啦。

第二. 合理的职业规划

什么是职业规划—-就是你短期或者长期的一个职业计划!大道理不讲,咱简单点。先问你几个问题:

  • a.你工作几年了,你愿意一直和新入行的新手一样就是个简单的程序员吗?
  • b. 你愿意一直写代码,而不关心其他吗?
  • c. 一个项目的前期需求,设计,后期部署维护,领导找到你,你说咱搞不定&
本文档是本人5JAVA经验整理的文档(持续性的),由于CSDN只能单个附件只能上传15MB,所以只好分包压缩了(4个包),希望各位同行能够理解。 本文档包括JAVA/FLEX/数据建模/Database/移动办公/项目管理/单点登录/软件架构/测试等相关性技术。 本文档还在持续维护中,各位可以通过《笔记变更说明》查看升级日志。 在这里声明下,本文档一部分是个人从学习、工作中整理出来的(代码都是经过调试的),还有一部分是从网上整理的。 本站相关文档都是经过后期整理的,或是在实际工作中整理的实例代码总结而成的。 由于本人目前允许上传的资源太小,所以无法上传整个的技术学习笔记(JAVA的工作经验和学习笔记),待以后有机会会分享给大家。 技术体系包括: J2SE/J2ME/J2EE/JAVA代码优化/Flex(BlazeDS、PureMVC等技术)/LDAP/C++/Portal/即时通讯/数据建模/UML/UML设计工具(Rose、EA、PD等)/移动办公(Android、Symbian、Wap等技术)/项目管理(敏捷开发等)/软件架构(NoSQL、SaaS、设计模式等)/数据库(MySQL、Oracle、EDB、SQLServer等)/测试(单元测试、压力测试)/linux服务器等 其中含有大量实例源代码。 这里需要说明的时,该文档是本人5工作经验的积累,文档中大部分知识点来源于实际工作中的总结,(除了JAR等资源文件外)其代码都是可运行的,还有一部分知识来源于网络或者其他书籍,这里做一些收集,使该体系更加完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值