4008006618

JAVA程序员的经验人生

发布者:环盛IT人才外派 2019-07-04 12302

环盛IT人才外派JAVA外派人员即使不是牛人,也都算是合格的程序员,从他们身上总结写下他们多年来的经验与想法,给广大JAVA工程师以提示,以及给刚入行的朋友提供点参考。


第一. Java程序员需要不断的学习

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

工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却不多。

面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同;但是却有一个共同点:Java基础是必考的。工作第一年,可能问你String对象创建的理解,常用的框架是什么等等;工作第二年,就问你Java内存分配机制是什么,类是如何加载的等等;第三年,就问你常用的设计模式是什么,你在工作中充当什么角色,怎么独立完成一个模块等等;


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

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


因此,必须学习:

1. Java基础的深入理解

不多作解释,推荐书目《Java编程思想》,《Java线程》,《Java NIO》,《深入java虚拟机》

2. 数据库

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

3. UML

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

4. 设计模式

这个建议多看吧,在阅读源码中体会;

5. linux系统

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


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

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


第二. 积累行业背景

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

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

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


第三. 合理的职业规划

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

a. 你工作几年了,你愿意一直和新入行的新手一样就是个简单的程序员吗?

b. 你愿意一直写代码,而不关心其他吗?

c. 一个项目的前期需求,设计,后期部署维护,领导找到你,你说咱搞不定,行吗?


程序员不是敲代码的机器。第一年太多东西不懂,你可以一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;但是第二年,你还是这样吗?不可能的,一年的经验你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?这是高级程序员的要求!

什么是高级程序员?具有分析设计能力,能进行技术攻关,而且具有某行业深厚背景的程序员!

所有,一个项目立项后,你要积极的参与到前期设计中,跟老同志们一道思考分析问题,学习经验!OK,你这就成长啦!

千万不要认为程序员就是写代码的哦!!!

而且,通过一个项目的开发,你要能粗略的统计出一个功能的开发时间;比如一个模块有20个小功能点,你开发了80个小时,每个小功能点平均2小时——这时在前期就能评估工作量啦。当然每个人的效率和工作质量是不同的,因人而异,但是大概的工作量应该是可以统计出来的,用于统计一个项目的工作周期;

具备上面的能力,你起码已经是一个项目组的骨干啦!此时,就可以带领小弟做开发而不是平凡的一个被带领者啦。

很多公司的项目骨干和项目经理都不是通过招聘的来的,都是培养出来的——-工作2年,思考能力不错,善于动手,很上道!OK,此时项目经理和公司中层可能就注意到你了,就会给你多分配任务慢慢的锻炼你,这时候千万不要闹别扭哦(曾遇上这样一个同事,技术很好,人也不错,领导突然给他分配很多任务,他开始是默默承受,后来闹意见啦!领导找他谈话后,他算明白啦!顶过一段时间就基本适应,可以快速的做完;后来他成了我们那批人中新的项目leader啦),跟带你的人好好学习,多劳动,很快就出头啦!

如果你工作了多年,属于老鸟了,也要善于带人,能提携小弟!因为只有小弟成长了,你身上的担子才会轻,项目才会顺畅的进行!

而且高级程序员(本科为例)工作四年左右工资就达到一个瓶颈了(一线城市是9K—1.2W),这时候必须“转型”—–高级程序员只是你能力的一部分,系统分析师,架构师,技术主管才是你应该告诉别人的职务,薪资才能再次提升。


第四. 多写技术文档

多写技术文档是好事哦—–其实它是对你工作经验的总结和提高!一个愿意和别人分享知识的人,才能在不断的思考中提高!而且,写文档很锻炼人滴!所以建议木有博客或者经常看别人文档自己却不写的同行,赶快开博吧,其乐无穷呀!(技术文档注重简洁精练,提供源码;总结性文档注重亲身体会!)


第五. 良好的心态和体态

程序员必须有责任心!这点非常重要。遇上问题,不能随便的踢皮球,很认真的和别人沟通,提出自己的见解,和客户联系,才能把问题解决。技术上的问题不是问题,总可以解决,但是需求上的问题,必须搞清楚!一旦需求出错,一个项目就可能延期或者失败。程序员的责任心决定了他的成长,一个有责任心的人才可能成为骨干,让领导信任!

其次就是能顶住压力,大家都知道程序员要加班,压力大,所有遇到问题必须不轻易放弃,合理的根据能力去处理!

身体是革命的本钱,程序员尤其重要,天天坐在电脑前,很容易发胖,变成鸭梨身材,所有多锻炼呀!

到某些程度就不要跳槽了,在一家有发展前景或者工作开心的工作长久呆下去吧,不能跟年轻人比热情了,这时候要的是稳重,在公司充当的是一个资深的IT从业者,帮人优化程序,分析需求,为项目出谋划策解决疑难等。


第六. 关于跳槽

跳槽,对IT人来说绝对不是个陌生的词汇,几乎所有人都身体力行过。首先我要强调一点,跳槽并没有坏处,但是频繁的跳槽就不好了。在工作的前4年,必须跳槽,而且鼓励跳槽(建议经历2—3家公司);每个公司对技术的侧重点都不同,对开发流程控制都不一样,所需要的技术性人才自然不一样;比如外包公司,要的是一个代码狂人(我很喜欢招做过外包的人,感觉很多在外包公司待过的人做事的效率很高);小事业的公司,要的是一个全能型的程序员(能设计分析,能写代码,能部署);大的公司,要的是一个技术扎实,有潜力的人(英语好,理解能力好,Java基础扎实);这样如果你在一家公司呆久了,很可能就模式化,如果一旦离开这家公司,找工作有时候很容易碰壁;多经历两家公司,对程序员很有益!而且我自己也有感觉,每次找工作都在强制自己学东西。


而且关键是,一次跳槽,薪资就更高了 —– 很多人跳槽都是对当前薪资不满呀。但是,一旦工作5年后,建议不要在跳了,更多是规划自己的职业生涯,程序员毕竟有“青春饭”的嫌疑,我们不能跟年轻人比呀。这时候如果想一直做技术,建议在一家好的公司长久呆下去,技术+业务,足够你混的了;如果想做管理层,这时候也基本是时候了;想自己开公司,就要付出更多,对运营有深入了解,并侧重销售和客户的关系啦。


以上就是关于JAVA软件人才的一些经验总结与看法,希望可以帮到有需要的人。

本文由环盛IT人才外派发布在IT人才外派itzhuchang.com,原文链接https://itzhuchang.com/news/company/228.html,如有侵犯您的版权,请联系我们,本站将在三个工作日内改正。

分享到

推荐新闻

不同的功能APP版面设计也不同

版面的构成是信息传播的桥梁,发挥版面元素中各自的特...

营销APP开发对企业有什么好处

就目前而言,通过APP直接从营销层面带来好处切入点...

APP应用发展的优势是什么

APP应用会和企业移动网站成为手机主流移动推广方式...

环盛IT外包公司的工程师驻场服务

IT外包成为了当下企业IT运维服务的一种新模式,从...

环盛IT外包团队驻场工程师的自我修养

近年来,随着IT行业的迅速发展,各大企业都在寻求智...

IT人才外包公司分析

你有没有听说过这样一种情况,很多企业高管聚在一起的...

APP开发流程

1.商务环节与客户沟通APP项目需求,梳理至最终需...

JAVA程序员的经验人生

环盛IT人才外派的JAVA外派人员即使不是牛人,也...

项目外包与劳务派遣有什么区别

项目外包是指企业将某个相对独立的劳务服务项目或工程...

环盛IT人才外派,不必再为人力而烦恼

环盛IT人才外派,不必再为人力而烦恼。问:环盛IT...
热门关键词
IT人才外派[118] IT人才外包[68] IT人力外包[48] it外包[44] it人力外包[42] it外派[41] it人才派遣[40] it驻场[38] 软件人才外派[38] it人力派遣[32] 环盛[32] 工程师驻场开发[26] IT人才派遣[24] it人才外包[22] IT外派人员[21] IT外派人才[14] IT驻场开发[12] 软件开发工程师[11] 软件人才派遣[10] 软件测试工程师[10] 软件驻场开发[10] IT外包[9] JAVA工程师[9] it外派[8] IT人才外派[7] IT工程师[7] it人才派遣[6] 软件开发人力外包[6] 软件开发人才外包[6] it人力外包[5] it驻场[5] IOS工程师[5] IT人才招聘[5] Python工程师[5] WEB前端工程师[5] 软件开发人才派遣[5] .NET工程师[4] IT软件人才[4] 架构设计师[4] it人力派遣[3] Android工程师[3] IT人才租赁[3] IT团队组建[3] IT外派用人[3] IT类技术人才[3] PHP工程师[3] UI设计师[3] 软件测试类技术人才[3] IT外派[2] 软件驻场开发[2] Android人才派遣[2] C++工程师[2] IOS人才派遣[2] IT人才输送[2] IT猎头服务[2] WEB前端人才派遣[2] it人才外派[2] 外包公司[2] 安卓工程师[2] 设计师人才外包[2] 设计师人才外派[2] 设计师人才派遣[2] 设计师外派[2] 设计师驻场[2] 软件开发人才外派[2] 软件测试工程师外派[2] 驻场开发[2] IT人力外包[1] IT驻场[1] 环盛[1] 软件人才派遣[1] .NET人才外包[1] .NET人才外派[1] .NET人才派遣[1] .NET工程师外派[1] .NET工程师招聘[1] .NET工程师驻场[1] .NET类技术人才[1] APP开发[1] APP开发人才外包[1] APP开发人才外派[1] APP开发人才派遣[1] APP开发团队组建[1] APP开发工程师外派[1] APP开发工程师驻场[1] Android人才外包[1] Android人才外派[1] Android工程师外派[1] Android工程师驻场[1] Android类技术人才[1] C#人才外包[1] C#人才外派[1] C#人才派遣[1] C#工程师[1] C#工程师外派[1] C#工程师招聘[1] C#工程师驻场[1] C++人才外包[1] C++人才外派[1] C++人才派遣[1] C++工程师外派[1] C++工程师招聘[1] C++工程师驻场[1] C++类技术人才[1] HTML5人才外包[1] HTML5人才外派[1] HTML5人才派遣[1] HTML5工程师外派[1] HTML5工程师驻场[1] IOS人力外包[1] IOS人才招聘[1] IOS类技术人才[1] IOS软件人才[1] IT人力派遣[1] IT人员外包[1] IT人员驻场外派[1] IT人才人才招聘[1] IT人才包[1] IT人派遣[1] IT外包软件[1] IT外派[1] IT工程工程师外派[1] IT工程师外派[1] IT工程师驻场[1] IT驻场服务[1] JAVA人才派遣[1] JAVA外派人员[1] JAVA工程师招聘[1] JAVA类技术人才[1] JAVA软件人才[1] Java人才外包[1] Java人才外派[1] Java人才派遣[1] Java工程师外派[1] Java工程师驻场[1] PHP人才派遣[1] PHP团队组建[1] PHP工程师招聘[1] PHP类技术人才[1] Python类技术人才[1] SEO人才外包[1] SEO人才外派[1] SEO人才派遣[1] SEO工程师外派[1] SEO工程师驻场[1] SEO开发[1] SEO开发团队组建[1] UI设计师人才派遣[1] UI设计师团队组建[1] UI设计师外派人员[1] UI设计师类技术人才[1] WEB前端人力外包[1] WEB前端人才招聘[1] WEB前端人才输送[1] WEB前端团队组建[1] WEB前端类技术人才[1] ios人才外包[1] ios人才外派[1] ios开发工程师外派[1] ios开发工程师驻场[1] objective-c开发工程师外派[1] php人才外包[1] php人才外派[1] php人才派遣[1] php工程师外派[1] php工程师驻场[1] python人才外包[1] python人才外派[1] python人才派遣[1] python工程师外派[1] python工程师驻场[1] swift人才外包[1] swift人才外派[1] swift人才派遣[1] swift工程师外派[1] swift工程师驻场[1] t外包[1] web前端人才外包[1] web前端人才外派[1] web前端人才派遣[1] web前端工程师外派[1] web前端工程师驻场[1] 产品经理人才外包[1] 产品经理人才外派[1] 产品经理人才派遣[1] 产品经理外派[1] 产品经理外派人员[1] 产品经理工程师外派[1] 产品经理工程师驻场[1] 产品经理派遣[1] 产品经理驻场[1] 人才派遣[1] 大数据人才外包[1] 大数据人才外派[1] 大数据人才派遣[1] 大数据工程师外派[1] 大数据工程师驻场[1] 大数据开发[1] 大数据开发团队组建[1] 安卓人才外包[1] 安卓人才外派[1] 安卓人才派遣[1] 安卓工程师外派[1] 安卓工程师驻场[1] 小程序人才外包[1] 小程序人才外派[1] 小程序人才派遣[1] 小程序工程师外派[1] 小程序工程师驻场[1] 小程序开发[1] 小程序开发团队组建[1] 开发架构师总监外派[1] 开发架构师总监派遣[1] 开发架构师总监驻场[1] 架构师人才外包[1] 架构师人才外派[1] 架构师人才派遣[1] 架构师团队组建[1] 架构师工程师外派[1] 架构师工程师驻场[1] 架构设计师人才[1] 架构设计师团队组建[1] 游戏开发[1] 游戏开发人才外包[1] 游戏开发人才外派[1] 游戏开发人才派遣[1] 游戏开发团队组建[1] 游戏开发工程师外派[1] 游戏开发工程师驻场[1] 系统软件人才外包[1] 系统软件人才外派[1] 系统软件人才派遣[1] 系统软件工程师外派[1] 系统软件工程师驻场[1] 网站开发[1] 网站开发人才外包[1] 网站开发人才外派[1] 网站开发人才派遣[1] 网站开发团队组建[1] 网站开发工程师外派[1] 网站开发工程师驻场[1] 美工外派人员[1] 美工设计人才[1] 美工设计师[1] 美工设计师人才[1] 软件外包驻场[1] 软件开发团队组建[1] 软件开发外派人员[1] 软件开发外派用人[1] 软件开发工程师外派[1] 软件开发工程师招聘[1] 软件测试人才外包[1] 软件测试人才外派[1] 软件测试人才派遣[1] 软件测试工程师驻场[1] 项目经理团队组建[1] 项目经理外派[1] 项目经理招聘[1] 项目经理派遣[1] 项目经理驻场[1]

版权所有@2008-2023 广东环盛科技有限公司
粤ICP备18001179号

公司地址:广州市天河区华庭路4号富力天河商务大厦2楼

186 8044 0808
4008006618
扫码咨询产品经理一对一
梳理您的需求报价

客户经理微信

如添加企业微信未成功
欢迎致电400电话服务热线4008006618

立即预约您的专属服务顾问
姓名不能为空
姓名不能为空