大家好,我是工作两年半的偶像程序员,平时喜欢唱跳.......
好了,正经点。
我是20年八月进的第一家公司,去掉三个月的试用期以外差不多正好两年半,回顾一下刚进公司时天天被技术经理骂的日子,再想想现在也成为了新公司研发部里的一名核心成员,这段时间自己进步很多。
刚工作那会儿,作为一名半路出家的后端程序员,基础薄弱桎梏了我的成长,于是,我从数据结构与算法开始学起。数组、链表、哈希表、二叉树、图;排序算法、迪杰特斯拉算法、贪心算法、动态规划算法。这些我都一步一步慢慢学习起来。然后学习计算机网络、操作系统,将自己的基础短板尽量补齐。到今天,虽然依然比不过科班毕业的同学,但至少计算机基础这块也不会太过于阻碍我的发展了。
说完学习再来说说项目。刚工作那会儿,什么都不会,纯粹一curd boy,但天不怕地不怕的,每次拿到个任务就想着,嗨,这还不简单!但我这个菜鸟怎么知道,我curd写得再好又算个啥?于是等我加入第二个项目时,报应来了。nacos是啥?我只用过zookeeper。鉴权?SDK?能登录还不够吗?elasticsearch?MySQL不行吗?我去~一个项目能有几十号人参加的?所以我第二个项目整个就是来学习,来见世面的。
见得多了,也就不怕了。到了现在的公司,所用的技术基本都见过,缺的也就是业务。一年多来,商城的搜索,后台的报表等等一系列需求我都能够胜任,最近接了一个用户个性化推荐的功能,类似于一个简单的机器学习,如果上线验收后效果不错,我也打算往机器学习这块使使劲儿了。再加上我现在在看的spring源码,我的工作生活也算充实。
任何技术行业都一样,需要不断地学习,跟上时代的步伐。流连于现在的成绩只会让你落后于时代,我想继续干下去,就必须不断让自己成长。