一位工作七年的Java工程师给毕业生的经验分享

活动地址:毕业季·进击的技术er

一位工作七年的Java工程师给毕业生的经验分享

      • 大学专业与工作?
      • 第一份工作
      • 毕业季职场新人应如何选择工作?
      • 工作中,技术er应如何在技术领域快速成长?
      • 你用过哪些开源项目让你忍不住分享给朋友?
      • 工作中用技术做过的最有成就感的事?
      • 需要担心35岁中年危机吗?
      • 想对毕业生/在校生说的话?

大学专业与工作?

  • 我大学是普通一本,学的是信息管理与信息系统专业,是个管理学、经济学、计算机科学交叉学科。当时为啥报它呢,因为感觉名字比较长、感觉比较厉害。哈哈,这只是一方面,另一方面我感觉是计算机学科,比较感兴趣。因为老家是农村的,只在初中、高中上过一点点的电脑课,而且我高中毕业前只去过一次网吧,对电脑和计算机学科很有兴趣,就报了这个专业。
  • 没想到,我们信管专业属于经济管理学院,不和计算机学院在一个校区,大学发的也是管理学学士学位。不过嘛,我对计算机技术比较感兴趣,尤其是在学习了经济学的几门课之后,还是感觉计算机课程比较有意思。
  • 大四的寒假,找了份Java视频,一边看视频,一边敲代码、啃书本,不间断的学了一个月,算是把大学课堂丢掉的东西,又捡回来了。之后的春招,签了合肥的科大国创,就去入职了。

第一份工作

  • 我们专业是交叉学科,除了考研的,各种行业的都有,有去做管培生的(管理),有做财务相关的,有做软件开发的,也有其他的。我去做了Java开发,算是从事了本专业工作吧。
  • 第一份工作是做政府项目,交通运输分类,是省交通厅的ETC卡网上营业厅,包括后续公司搞得货车卡,主要就是充值。入职本来分了一个比较厉害的前辈带我的,但是他太忙了,基本上不理我。然后,过了一个月,他离职了。我当时的心情,真是泪奔,我算是靠自己边干边学,快速成长起来的。
  • 我记得2015年刚毕业的时候,也就4000块钱一个月,交交房租吃吃花花基本上就没了。第一份工作,我干了一年半,离职时,我的工资是6000,还行吧,也是工作能力与工作态度得到了领导认可,才给涨到6000。
  • 从大学到职场,当时应该有不少感触吧,但是现在已经想不起来了。唯一记得的就是,工作了,没了老师,有问题时更多的要靠自己。

毕业季职场新人应如何选择工作?

  • 首先,你要有一份工作。放弃幻想,老老实实的找一份工作,即使不是很满意的工作,也要先干着。学习技术,适应职场氛围和工作节奏,积累经验。不满意的话,可以干一年再跳槽嘛,万事开头难,一定要开个头。
  • 对于工作的选择,可以从三个方面考虑。第一,薪资待遇,如果薪资待遇很好,其他也可以将就,毕竟第一份工作,干啥不是干。第二,公司的行业赛道和前景,如果是比较好的行业赛道,其他的也可以酌情将就,毕竟看好以后的发展前景,也不担心以后跳槽找不到好工作。第三,能否学到技术,对于应届生这一条不好判断,可以考虑看公司规模,研发人员的人数等,重视研发的公司一般技术水平都不错。我觉得,以上三点,只要有一个能达到,就可以去了,毕竟第一份工作,我觉得可以将就。当你想跳槽,找第二份工作时,就要考虑一家能满足以上两点的公司了。
  • 然后嘛,要主动学习。无论什么行业和岗位,网上都有很多资料可以供你学习,要主动去搜索和学习。在公司里工作时,也要多看多思考,搞不懂的可以问一下前辈,客气一点,基本上是会给你解答的。如果公司没有安排导师带你,可以问离得近的同事,或者直接咨询直属领导。
  • 最后,只要认真工作,基本上没什么问题。放宽心,我们只是公司的螺丝钉,没有肩负着公司的生死存亡,只要在规则范围内,也不会闯什么大祸。明确自己的工作任务,认真完成它,再争取有所超越,就足够了。

工作中,技术er应如何在技术领域快速成长?

  • 看书,看技术视频,写博客。
  • 第一,看书。看一些经典再版的技术书籍,或者最新的技术书籍,因为书籍里面是已经成体系的东西,能再版或者能写出来卖,至少是一个比较完整的东西。
  • 第二,看视频。无论是csdn、b站、腾讯课堂或者一些其他网站,有不少的免费公开课,部分课程质量还是很高的。互联网的精神是分享,现在获取知识技能的渠道太多了,我们要好好利用。不要“一直在收藏,学习从未开始”,要一点点的啃掉。
  • 第三,写博客。无论是学习新的知识技能,还是解决了工作中的问题,我们都可以写作记录下来。一方面,能写下来,肯定是再一次的复盘和总结,加深我们的记忆。另一方面,也算是一种分享,我们从网上获取帮助,也要帮助他人。

你用过哪些开源项目让你忍不住分享给朋友?

  • canal,MySQL的数据同步中间件。 无论是使用redis还是使用elasticsearch,都可以使用canal监控MySQL数据库,做到数据同步,保持一致性。
  • Jhipster,它是一个开发平台,可以快速生成开发和部署现代Web应用程序+微服务架构,根据jdl文件直接生成CRUD代码。

工作中用技术做过的最有成就感的事?

  • 我上份工作干了四年,我主要负责的是政府网站产品线。政府网站每年都要考评,其中,网站智能搜索是其中一个考核项。
  • 我是公司里使用elasticsearch最熟练的人,政府网站产品的搜索业务也基本上都是我开发的。安徽省的部分地市网站的搜索功能,在全国政府网站来说,基本上已经算是做的比较好的了。从研究使用elasticsearch,到一点点业务开发、问题处理、搜索调优,再到最后的网站考评有了不错的成绩,这个从无到有的过程是我让我觉得比较有成就感的一件事。

需要担心35岁中年危机吗?

  • 先说说35岁,为什么是35?一方面,部分银行、国企社招,超过35岁就不要了。另一方面,有些互联网公司,等你要到35岁左右,如果觉得你能力、薪水等情况不符合公司利益,可能会把你裁掉。
  • 35岁中年危机存在吗?是的,真实存在,我们不能否认和忽视。在最近几年比较卷的业态下,我们高龄(30+)程序员,确实加班加不过年轻小伙子。一方面身体原因(不少程序员亚健康),另一方面结婚生子、孩子教育等需要我们付出更多时间。而且IT行业技术更新很快,不学习就会倒退,就可能跟不上团队。
  • 真的要35岁转行吗?不一定。其实你要是认真了解下,会发现,无论国内外,大厂还是小厂,大龄程序员其实并不少。我说的不是指转做了产品经理、项目经理、管理的那部分,也不是指升级做了架构师、技术经理的那部分,继续做业务代码开发的,也有不少。
  • 怎样应对35岁中年危机?我的想法很简单,学习。只要保持学习与总结,掌握已有知识,学习新知识,就永远不会被淘汰。只要不是每天在公司混日子,随着工作年限的增长,技术水平肯定是有提升的,但是这不一定能使我们顺利度过中年危机。所以需要主动的、有计划的、持续性的学习,不是零碎的看一些知识点或者博客,而是要把一个知识点,成体系的学完它、运用它。我们工作项目中用到的知识点,我们尽量都要去搞透。当然,知识点很多,我们可以排个序,慢慢来。
  • 为了应对中年危机,我们日常工作需要注意些什么呢?第一,基本技术技能,需要不断的学习总结。第二,业务知识,要把自己的项目的业务吃透,最好本行业的相关知识都要懂一些。第三,架构设计能力,要自己去做一些架构设计,可以是新项目的架构设计,也可以是旧项目的架构升级。第四,画图和写作能力,这个和之前的架构设计相关;做设计和编码时,要能画一些架构图、部署图、流程图、序列图等,要能写需求分析文档、概要设计文档、需求解决方案等。

想对毕业生/在校生说的话?

  • 我已经29岁了,感觉自己不算年轻人了,已经算是中年大叔了。我真的很羡慕年轻人,羡慕那些还在大学里的同学们,羡慕刚毕业的同学们,你们还有大把的时间。
  • 不要畏惧工作,不要畏惧技术。年轻人最大的资本就是年轻,最大的财富就是时间。列一个学习计划,一点点的切实完成它,好好学技术,工作会变得很轻松。
  • 世界是广阔的,可能现在你们还为了眼前的工作而苦恼,请相信,只要认真学习、努力工作,一切都不是问题。

活动地址:毕业季·进击的技术er

你可能感兴趣的:(某程序员的日常加吐槽,心灵鸡汤,java,经验分享,毕业季,技术人生,中年危机)