技术人的痛点
正如那个“不写代码的 CTO”冯大辉所说:技术在短期内总是会被高估,但是在长期内总是会被低估。
针对技术压力,我个人认为,技术人员最好的发展应该分为四个阶段:
- 学习:不停学习,去吸收身边同事的经验;跟大牛学习,积累知识。
- 沉淀:把所学记入日记、记到脑子、运用于日常工作。
- 分享:去论坛分享,帮其他人解决问题,参加公开讲座、内部培训。
- 影响力:提高个人影响力和公司影响力。
技术人的缺点
技术人员最大的缺点是什么?是沟通和表达。如果一个技术人员沟通和表达的能力特别差,如邮件不会写、汇报说不清工作内容等等,那他在工作中会出现很多问题。
技术产品化、业务化,技术人员才可以更多地控制自己的命运。而不是把自己的命运交到一个产品或运营的手中。
我觉得,所有技术,不能只为了一款产品而做,做出来的东西一定要有通用性,并且在将来某一个时间点,是可以带出去并给更多人使用的。
根据我的个人经验,技术人员要自力更生,要有更多的主动权和掌控命运的能力,但这里我想强调技术并非万能。
从大公司到初创公司,在技术上应该有所变化。不要为了技术而去创造需求,对于初创公司而言,很多复杂的技术环节都可以先省去,等业务到了某个阶段再进行演进。
最怕的事情就是脱离业务场景去谈架构,这是很大的坑,有时候要花费掉公司巨大的财力、物力和人力。
传统的大公司电商系统会包含用户模块、商家模块,然后是扣费、计费模块等,每个模块之间都是完全独立。
模块之间通过 rest 协议来通信。上面有一个很美好的业务模型,基于下面的各种组件组装起来,要实现的就是任何的改进和改动,都可以做到每一个系统之间是隔离的状态。
但对于初创公司而言,做这些事情,至少得花半年时间,现有人力和资源都是不可能实现的。
http://news.51cto.com/art/201709/551728.htm