扫码关注官方订阅号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
根据我的个人经验,在工作里面是很难学习到什么特别有用的技巧的。在微软,或者谷歌这样的公司,你用的东西都是内部造好的轮子,所有的经验在离职了之后都是没法用的。
但是编程技巧啊、设计模式算法这样的东西,你是无法直接在工作中学会的。公司给你一个任务,并不会说你写出来的算法跟CTO脑子里想的不一样,就不给你钱。所以没有任何方法可以强迫你学会需要的知识,你也只有自己去学。
所以最好的选择就是自己在家里牺牲娱乐的时间来做自己的项目。自己的项目没有deadline,你做多久都可以。最重要的就是要难。难到什么程度呢,就是只要更难一点点你就做不出来了。只有刚刚好到这个临界点,做项目的效果才会最大化。不过你如何找到这样的项目呢?只能靠你多给自己出题,出多了你就对自己掌握的比较准确了,就有经验了。
如果你是那种要人家用枪指着你你才看得进书的人的话,那的确没办法。
就一条:要有好奇心。我的做事准则是:当项目中引入一个新的依赖时,我一般会通读他的源代码,确保他的实现大致符合我的预期判断。在这个过程中吸收对方的亮点,同时也尽量避免自己踩坑或踩坑之后能及时跳出。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
根据我的个人经验,在工作里面是很难学习到什么特别有用的技巧的。在微软,或者谷歌这样的公司,你用的东西都是内部造好的轮子,所有的经验在离职了之后都是没法用的。
但是编程技巧啊、设计模式算法这样的东西,你是无法直接在工作中学会的。公司给你一个任务,并不会说你写出来的算法跟CTO脑子里想的不一样,就不给你钱。所以没有任何方法可以强迫你学会需要的知识,你也只有自己去学。
所以最好的选择就是自己在家里牺牲娱乐的时间来做自己的项目。自己的项目没有deadline,你做多久都可以。最重要的就是要难。难到什么程度呢,就是只要更难一点点你就做不出来了。只有刚刚好到这个临界点,做项目的效果才会最大化。不过你如何找到这样的项目呢?只能靠你多给自己出题,出多了你就对自己掌握的比较准确了,就有经验了。
如果你是那种要人家用枪指着你你才看得进书的人的话,那的确没办法。
就一条:要有好奇心。
我的做事准则是:当项目中引入一个新的依赖时,我一般会通读他的源代码,确保他的实现大致符合我的预期判断。在这个过程中吸收对方的亮点,同时也尽量避免自己踩坑或踩坑之后能及时跳出。