在公司搞几次技术讲座
做技术讲座好处很多,比如:
1. Teach others是最有效的学习方式,能够逼迫你把一个技术的方方面面都了解清楚,价值巨大。
2. 建立你的个人技术影响力。
从小组到部门,从部门到公司,让别人都知道你,认识你,别人遇到相关问题,头脑中第一个想起的是你。
3. 锻炼自己的表达能力。
不能只是闷着头在那里写代码,除非你是真正的天才,真的可以用代码说话。
但是即使如Linus这样的超级大牛,不也是经常出来到处散布Linux的福音吗?
如果现在的公司没有这样定期分享的机制,那就更好了,你可以推动着建立起来。
推动做出一点改变
大部分人都没有机会从头儿做一个项目或者产品, 都是补锅匠,在一个现有的东西上修修补补。
你要做的就是往好的方面改进,比如在别人骂遗留代码很烂的时候,你能琢磨着怎么才改进, 能重构其中的几个模块,甚至能够把整个项目给重写。
你能把一个新技术、新工具、哪怕是一个新的类库引入到项目中,或者干脆自己写一个工具,提高开发/测试/部署等方面的效率。
这些东西包括但不限于:采用新的开发方式, 自动化代码生成, 自动化测试,自动化的部署.....
当然,想改变是很难的,总是会遇到阻力,大部分人都习惯了,有巨大的惯性。
你把这样的事情做成了,甚至比从头儿开发一个项目都厉害。
找到一个好导师
很多程序员喜欢闷着头编程,有了什么事就到QQ群,微信群去说一下,一堆人七嘴八舌地评价、安慰。 或者自己默默地看书,看文章,寻求解决方案,这种方式不错,但是不够。
导师的价值在于经验极为丰富,有洞察力, 能精确地针对你的问题答疑解惑,还能帮你规划未来的发展, 真的有“听君一席话,胜读十年书”的感觉。
导师不仅仅局限于技术方面,还可以是职业发展,人际关系,有效沟通......
大公司在这一点上做得比较好,一入职就会有指定的师傅,但是度过了初期阶段以后, 还需要根据自己的需要找不同的导师。
导师应该和你比较熟悉,或者说你能让导师熟悉你,这也是为什么在同一公司的导师更有价值。 如果在自己公司找不到好的导师,而自己又达到了一个发展的瓶颈,建议跳槽到大公司去。
不管如何, 程序员都要主动走出去,去寻找,去建立连接。
这三件事情都比较难办,都需要克服自己的惰性和惯性才可以,但是一旦做好,收益巨大,逼自己一把,行动起来吧!