好久没来博客园了,上次来博客园还是写这篇帖子:
那还是两年前,当时工作经验三年,处于人生迷茫期,人生有过多次抉择,到如今,工作五年,距离当时已然两载。
如今再度翻开之前博客,体味到当时那懵懂、冲动、浮躁和迷茫的自己,心里不由有感而发。
两年前最后的询问是,路在何方?
这件事,在两年后的今天,或许我能稍微解答。
先来说说最近这两年近况。
一、关于工作方向现如今是程序员,前端、移动端工程师,技术栈IONIC2、React、React Native。
对Node感兴趣,私下里面自学一点儿nodejs。
当时我处于懵懂的状态,从发表文章的时候17年初,到17年3月份,我当时的状态并未有多大的提升。
还是懵懂和迷茫居多,当时写完文章或许要下定决心搞点什么,但却在两三个月间一直拖拖拉拉,并没有太大的改观。
所以,到了17年3月中旬的时候,我突然就意识到,我不能一直都以这种状态度日,身为技术人,最关心的应该是提升。不管是经济上的提升还是技术上的提升,都需要如此。
纷乱的技术已经在16年过了一个遍,我当时公司的环境也并不好,周围的人都很浮躁,因为老板就很浮躁,最后移动端技术也束之高阁,我却突然松了一口气。
搞技术虽然要走马观花,但却有时候也需要直见本质,当时公司的环境已经阻碍了我的人生发展,再待下去心态会出问题,信心也可能会受到影响。
当时公司有人工作5年以上,在一个水平很一般的公司工作如此长的时间,他已经很怕接触外面的公司了,也不敢寻找新的工作机会,这件事让我感触很深,我联想到当时的迷茫状态,感觉在这样的公司继续下去也可能最终浑浑噩噩,遂决定离职。
提出离职到办理完离职手续,已经是5月份,在离职期间,我确定了下家,也就是我现在呆的公司。
当时面试的时候和公司技术官聊的问题涉及的技术问题并不太多,更多的是从我自身出发,我陈述了我想要的东西:
1、技术能力的提升=====前端技术栈
2、技术在公司不边缘化=====不是可有可无
3、最好是公司核心产品=====产品受公司重视
技术官确保以上条件都满足,并且热情地邀请我来公司。我几乎是没做过多思考,当天就应下这份工作,等到离职手续办完,第二个周一,我就来公司上班。
然后我才明白,为什么公司对我说的技术要求都满足。因为有下面两点。
1、公司规划的核心产品要完全重做,有第一版,但要废弃,新技术开始第二版。
2、当前公司移动端做此技术的只有我一个。我将会从产品的从无到有,全流程开发参与。
这份工作是一个坑还是一个提升的机会呢?我初次知道的时候,是懵逼的,一时间翻转不过来思想和逻辑。
因为曾经一直作为小弟,在某技术带头人的领导和指导下去研究去开发,或者是在成熟产品基础上写代码。完全从零开始负责一个项目,对我来说是个极大的挑战。
怎么突然间就要从小弟晋升到大佬?
所以,当时的决定就是,我要去找个新的工作,或者逼自己一把,将公司的产品接起来?
四、如何改变我的决定是接起来!
第一,我已经工作三年,虽然研究过angularjs,并且从零开始做过移动端项目,但是却也离不开领导的指点和指导,所以并不算真正的把控到产品的每个角落。不过已经有了一些技术的积累。这次从零开始,完全是对自己更高层次的考验。
第二,移动端技术日新月异,新的技术对我有着极大的吸引,那就是在IONIC2和React上进行选型。
当时并未想要利用RN来做,因为还有一种想要基于全平台都可用的想法,所以就是用Angular2或者React做,如果要打包成不同平台,则需要更改少许代码便可。
公司当时的前端团队(web)端已经着手开始利用react进行网页开发,于是从公司技术栈的统一性考虑,我开始研究用react来写移动端项目。
项目的web端初期进行的异常顺利,web端后台管理系统在任务管理的帮助下大家都完成的很快,但是移动端只有我在慢慢的从入门到开发,两个月的时间,只作出了很粗糙的部分功能页面。
web端5人团队其实是从地方分公司来京支持,两个月时间完成后端管理系统的开发之后,便离开了京城。
于是公司北京前端团队再度剩下我一个,由于web端其实来支持做的只是后台管理,那么用户端的功能其实一点儿也没做,而我又是做的用户端的移动App,所以他们的两个月,也只是让我对业务融会贯通而已。
不过所幸,业务的清晰明了,让我不至于对产品做不下去,还是有许多的新的研究和实现要在接下来的研发工作中进行。