作为一个程序员干软件开发有十多年了,干了十多年,想想总结总结自己的十多年的职业生涯吧,随着ai的兴起,在技术日益发展的今天,加上AI的冲击,这个职业到底能干多少年真的不好说,行业现在处在低迷状态,与其纠结现在,不如总结总结过去,也算是整理整理这十多年的经历。
现在凡事都讲究初心,遥想当年,我是如何进入这个行业的呢?算是喜欢。因为从小就喜欢鼓捣这种东西,我小时候在学校进机房的时候,还是穿鞋套呢(笔者是90后,因为那会电脑非常金贵,那会家里的工资刚刚够三口人吃饭,电视都是北京牌15寸的黑白电视),操作是win98,每周都特别盼望着上电脑课,因为可以玩电脑。那会学校电脑上还有金山打字通呢,每次上课时都特别盼望着能到自由练习的时间,因为可以玩打字通上各种游戏。也不知道为啥,那会练打字的时候,也不会很快,当时第一次上课的时候,连个enter都不知道是啥,看到右下角的en,以为是按en,然后输入ter呢。但是谁又能想到,未来会做软件开发相关的工作呢。但是那会就特别热爱电脑,还为此买了很多报纸,比如电脑报,什么从零学windows的书,各种看教程,恨不得学到的东西快速能够进入机房进行实操,前些日子看到一个老奶奶再苹果店里用手写的代码对着ipad进行代码练习的时候,想起了我当年看教程的日子了,但是咋感觉激情不再了呢。想起家里第一次买电脑的时候,还是初二的时候,非常高兴,我都跨在按在父母的背上跳起来了,方正牌的,大块头显示器,机箱,然后陪伴了我直到上班才卖掉。于是就这么的跟计算机产生了不解的缘分,虽然大学没有学计算机专业,但是大学学的专业也确实不太好工作,于是乎就通过培训进入到行业了,话说都说达内的培训贷款坑,但是我还主动选择它。
培训的4个月,忙碌且充实,除了高考,没这么拼命了,虽说喜欢计算机,但是好多东西都是刚开始接触,那会达内的java项目有两个明星讲师:传奇哥和苍老师,苍老师的面向对象头一次听真的懵,但是工作两三后,再接触,就发现,讲得挺好的。最后还有个实战的项目:俄罗斯方块,各种封装、继承、多态的运用,可惜不是非计算机专业的,第一次听真的很懵,后续再听能跟上,不过再也没敲过,也不知道现在ai可以敲成啥样;传奇哥那会讲完java se也有个实战项目,不过早已经忘了是啥了。数据库我们那会还是个女老师,不过讲的是真不咋地,plsql啥的不讲,光用oracle的工具了。因为达内每个月都有考试,第一次接触感觉也很懵,所以就溜班了,重新上了次面向对象和SE,这也就是后来再听一次俄罗斯方块的时候,感觉大概能听懂了,也顺便补完面向对象和java核心的东西。
后续基本就是servlet和框架了,学的还是ssh呢,hibernate当时还算是比较牛的框架呢,到现在基本都mybatis plus或者jpa了,struts现在回想真的太难用了,比spring都难用,怪不得能淘汰呢。由于面向对象和数据库重新学了,感觉终于能跟上进度了,考试成绩也算是班内比较好的了,当然达内那会的考试系统的题,基本都那些,也是成绩好的原因吧。
基本快结束的时候,做了当时达内的明星项目:计费系统,现在看,比企业内增删改查还简单,不过那会确实知道了怎样去开发和响应需求,虽说还没考虑边界等问题,但也算是能开发了。后续就要准备进入面试阶段了,背面试题,当时还不想现在这么卷,成绩也算是班里比较好的了,所以推荐的企业比较多,面试进入了本地的一家做医疗的,算是真正的进入到行业了。