用全栈来说自己的开发工作,从心里觉得是对自己的高评了。事实上,我从不敢用这个词来形容自己所做的事情,只是公司大数据部门的一个技术经理和我的一次吐槽中来形容我们做的事情,就在这里自我安慰一下吧。
工作3年,这是我的第一家公司,自己也是一步一步走过来的。总结几个自己开心的瞬间,难过的瞬间,纠结的瞬间和郁闷的瞬间。
1.实现一些有意思,有趣的功能会让你很开心
有时候,客户的需求也好,客户的异想天开也好,还是自己的灵机一动,抑或是自己参考的优秀案例。当你实现了一个有趣的功能的时候,的确能给你带来愉悦感,给努力开发的你带来一些慰藉。
2.做一些业务复杂,有技术难度的东西会给你带来成就感
出于从事的行业原因,我在开发过程中遇到的大多是一些业务复杂的功能和模块开发。如果说有意思,有趣来形容前端的开发,那么后端相对于前端的有趣,多的不是无趣,恐怕更多的是难度,深度和挑战吧。有时候一些问题的开发,你需要借助不同的工具来实现,但无论怎么样,有多困难,只要你坚持做完,并且理解了,你就会发现这个东西真的能给你带来成就感,很多后来的人需要用到你开发的功能时,自然而然会来请教你,问你,也能在这里体现自己的成就感。
3.实用,简单的优化方案,会提升你的整体方案理念和客户认可
经常在研发,实施,运维过程中,会遇到一些问题,就是去修改一些过去在蓝图阶段,设计阶段遇到的一些业务逻辑。A设计了一些逻辑,B来实现。也许A和B的思路是一致的,如果不幸,遇到了一个B实现的方案比A设计之初更加复杂,那么你在实施和运维的过程中肯定会遇到的是,一个复杂,不容易维护,且不容易理解的代码和业务逻辑。但如果你深入理解了业务并且和关键用户之间沟通恰当,理解了业务,在这个基础上改掉了老的方案,实现了一个简单,又实用的方案,同样也能给你带来技能提升,业务提升和内心的宽慰。
4.遇到被否认,不被理解总会让一个正常人难过一会儿
很多人的工作中多多少少会遇到一些不被理解,甚至被否认的时候和瞬间,也许是短暂的,但是总会不小心给大家带来心上的不舒服,尤其是直系领导甚至是大领导的否认。坚强的人可能从不在意,大气的人可能完全没计较,心大的人可能压根没听进去。但不能否认的是,这些生命中的“否认”,“误解”一定会让你不舒服,哪怕只是一会儿,心中接受就好,不逞强,也不过忧,稳住节奏,继续追求优秀,一切也就慢慢消失,慢慢过去。当然,如果有一天你成了那个位置的人,一定要多一些同理心,对待身边的人。
5.之所以纠结,那是你读书少,之所以郁闷,那时你格局小
哈哈哈,这里这么说,其实别介哈。纠结的事情可以有很多,比如用哪个工具,做哪个方向,选择一个什么样的系统,更甚至买一个OS还是WINDOWS的电脑。之所以纠结,很多的时候,不只是不知道如何选择,还有就是对这些你不了解的东西没有做更多的学习,那就多读书,多旅行,涨涨知识和见识。
郁闷的原因也会有很多,比如职业生涯不顺,关系不好,很多时候不能很好的认识到你的价值和你创造的价值。如果真有这样的事情发生,不要郁闷了,不要多想了,因为还有更多的事情可以做,还会遇到更多的人,还会找到更多喜欢你的作品的人。
说到最后,给入门的你一句劝告,有很多知识可以学,但不是都需要学,有很多机会可以选择,但一定要多了解再做决定。如果做了,就努力做好,做了,就把自己的事情做到极致。
————来自一个不专业的全栈 WEB 工程师