2022-09-07 09:02

“码农”的职业生涯

小许不吃饭

职场

(576)

(0)

收藏

blog

职业发展

1662511930449.jpg

image.png

image.png

你是怎样入行成为 java 开发工程师的?

我的入职过程就比较曲折了,因为我原来学的是土木工程,但不那么喜欢自己的专业,在学习里跟着同学蹭课学编程很有兴趣,尤其我喜欢游戏,很想做一些游戏开发的工作。

后来毕业后我没有去找工作,而是报了班学了半年,这期间多亏爸妈的支持,生活费和学费都是爸妈给的,我当时励志入职后的第一份工资就都给爸妈买礼物。

在培训班里我刻苦学习、不懂就问,课程结束前已经可以编一个较成熟的小游戏了,我朋友在网易,他帮我做内推,为了能面上,我期间去了 3 趟杭州,终于收到梦寐已久的 offer !

现在已经入职 2 年了,就是想告诉大家,喜欢就要去做,不要犹豫,你如果是专业对口,更不用发愁了,可能会比我的经历更容易一些。


JAVA怎么入行,太难了?

我软件工程,大一和大二学习c++,大一结束的暑假学校组织学习java小游戏,比如贪吃蛇和打飞机,第一次接触觉得挺难,毕竟之前学c++,学习这些游戏的时候老师带着敲代码,以为这些都是背下来,没有其他办法,苦恼。之后大二第一学习学习数据结构,努力点,学的过程烦躁,结果学的不错,参加了蓝桥杯等级还不错。大二下学习java,由于是学校老师授课,课堂上也是照着老师一起敲代码,没有人告诉你该总么学,你只能照着敲,也不知道这些到底是什么。之后大三下有培训大数据,同样照着敲没人告诉你为啥是这样,之后大四出去培训4个月,同样这些老师也是照着敲,同时老师讲解为啥这样,我们学了ssm spring boot spring springmvc等框架,同时对mysql常用增删改查 左右内连接 等做了100多sql练习题,每天8点半到晚9:30都在学习,感受最深的是我选择的教室比较好,和一群比较好大学本一的人起学习,他们给我在技术上有很多的指导,使我受益匪浅。最后我们学完之后做了一个网站,差不多一个月,实际的操作使我们真正的了解我们的缺陷,平时学的很多,但是实际用的时候你就会知道自己实际的水平,还好我的队友给我很多帮助,在做前端的时候,ajax中在嵌套ajax循环,会像线程一样,不会按照先后顺序的。同时我需要做多级评论,前端我改写了插件,真的很痛苦,不过受益匪浅。当然了我学到了东西,成功进入一家公司实习,真的是我觉得我现在挺厉害的了,但是啪啪打脸,我进去后代码的格式,注释都做的很糟糕,同时交给的任务做的很慢,还好我的主管人很好,教了我很多。再次说明代码是写给别人看的,格式和注释很重要。同时java和前端会调试很重要,能够节约大量开发时间,同时uml真心很重要,企业里为了防止员工离职,会让我们写各种开发文档。最后在半年的时间里我学会了很多,也成长起来了,这个就是我的经历了,如果想入这一行的,选好培训机构,会让你少走很多弯路,同时实习很重要,因为这些公司里的人都有很多经验,他们是真的强,所以你如果刚入学,只要有机会一定在大学里找软件公司实习,即使不要钱也可以,因为他们会告诉你,你的大学该如何学习编程,学习他们的方法,一切不像想象中难,但是我依旧到实习后才开始慢慢学会java。所以你要有心,没什么难的。

Java 工程师如何快速成长?

按照历史经验来看,要想让 Java 程序员尽快上岗并能够顺利融入到开发团队,有三个非常重要的因素,其一是自身对于 Java 基础知识的掌握情况;其二是自身的动手实践能力;其三是专业程序员的指导。

由于目前 Java 语言能够从事的开发场景比较多,而且不同的开发场景所需要的知识储备也不尽相同,因此要想能够快速完成上岗,应该有一个系统的学习计划,可以根据目标岗位的要求进行针对性的学习。比如从事 Web 开发岗位,就可以省略掉 Java 基础中关于图形界面编程部分的内容,而从事 Android 开发则可以省略掉大部分关于数据库、分布式编程方面的内容等等。简单的说就是用什么就学什么,省略的内容也可以在工作中陆续补学。
关于动手实践能力的培养,一方面要多做实验,学习编程语言就需要边用边学,另一方面也需要尽快了解软件开发团队的编程流程,掌握相应的编程工具和编程方式。所以,在学习完基础的 Java 语法之后,应该尽快参加岗位实习,实习对于程序员的成长会起到比较重要的作用。按照历史经验来看,不少准 Java 程序员在实习的过程中就完成了岗位升级,逐渐参与到了具体的开发任务中并找到了自己的位置。
最后,Java 程序员的成长速度与是否有专业程序员的指导有非常大的关系,不少学习能力比较强的程序员,在有专人指导的情况下,很快就成长起来了,这种“老带新”的培养模式是程序员快速成长的重要模式。


0条评论

点击登录参与评论