一周过去了,到了周二了。今天我想聊聊关于一个技术人的职业素养。
回顾自己的职业生涯,从2014年自己创业开始,兜兜转转差不多快5年了。年初的时候,带的小朋友写了个年终终结,我将我的回复分享给大家,做个参考。
这些观点,也是这么多年,我一直在做的。
我对我或我团队的要求:专业、产品思维、主人翁意识。
一、专业
你是工程师,不是码农。我对工程师的理解是“用现有的手段(包括技术)解决你所遇到的问题”。“程序设计”是设计,不是拷贝和面条式程序。讲究系统的可靠性、性能、可扩展、可伸缩、安全。虽然升高级不一定考察得到,但建议你具备较高的专业素养。在这里我推荐你,我觉得还不错的一些专业书籍《TCP/IP卷一》、《Http权威指南》、《Head First设计模式》、《算法 第4版》、《深入浅出MySQL》、《深入理解Java虚拟机》、《Javascript高级程序设计》。另外除了JAVA可以学学其他一门动态语言看看,拓宽你专业能力的广度和深度。
希望你在工作中,还能慢慢保持当初那一股选择计算机专业,写出第一份代码的激情和冲动。
二、产品思维
技术服务于产品,产品成长驱动技术更新。我记得我刚工作的时候,我的职业引路人corey经常跟我们说的是“腾讯出来的开发顶半个产品”。我希望你能明白的是,不要只局限于你自己的一亩三分地。只有了解你的业务、你的产品,你才能设计出合适的系统。是的,是设计。你只有理解了产品为啥这么做,才能知道系统的扩展点在哪,才能在产品提出若干次修改的时候,减少返工,这是切实的好处。
举个很简单的例子,之前架构的同学设计了一个MQ分布式事务服务,作为他们用户的我们去了解了一下这个系统,发现仅仅只是解决了MQ丢失的问题,并没有解决我们关于分布式事务的痛点,接入又成本不低,导致现在都没什么人用。
我们公司天生具备比较好的产品基因,我们部门也有很多产品大佬,保持谦逊的态度去学习。
三、主人翁意识
工作久了,你会发现你在慢慢丧失你的激情和动力,在不断加热的温水中变成一条死青蛙。怎么摆脱这样的困境?我的做法就是“主人翁意识”。这是一个很虚的概念。对于我的做法就是,我不断的告诉我自己“我在这上面花了时间了,要TM做出个人样出来。”,在做的过程中,不断的寻找自己的行为带来的好处中寻找成就感,然后就对自己说一句“我真TM流弊,这我都能做出来”,不断的循环,当一个项目、一个业务做完,你真的可以说语句“我真吊”。
主人翁意识,不仅是对业务的态度,也是你对你自己的态度。
不管外部环境如何,请将你自己的獠牙磨砺锋利。
小小心得,一起交流交流。
最后,感谢我的职业领路人Corey哥。