Open monkindey opened 7 years ago
一些听起来很高大上的名词都是吓唬人的, 等你了解了之后也就那回事
watch某一个很流行的库, 你会了解很多你不知道的东西的.
你遇见的问题别人早就遇见了
看别人的测试用例, 看别人的测试用例, 看别人的测试用例
你到头来都是学习别人定好的协议, HTML/CSS/JavaScript/HTTP
总结是一件很无聊但是很重要的事情
用github的issue记录你每天遇见的问题和解决方案
项目用到的库一定要熟悉得滚瓜烂熟, 然后再去了解其他前沿内容
git的提交历史可以教新手上路
面向问题编程, 有问题才是能让我们更了解知识的作用, 当然这个过程是很烦躁的。 去找到问题的方式, 有某些项目的issue, stackoverflow, 等
看一个别人写的项目, 可以学习到很多知识, 比如他用到的依赖, 你才发现好多库你没有用过
如果真的想学习到东西的话, 真的得去关注外国牛逼的东西, github, twitter等
个人觉得在维护性上暂时我想到的有两点
git log 还可以做回顾, 比如写周报之类的
尽量做到去GUI化, 比如git. 在工作中我已经打算慢慢去掉sourceTree了, 第一太笨重了, 第二命令灵活性更高, 但是还是学习成本比较高. 这个需要加上一些备忘录, 不然很多命令很多都忘记了, 一般如果用到5次以上就考虑把它纳入你的记忆里面了。
可以从lint看到一些书写规范和最佳实践, 比如ESLint等。
还有从库的相关eslint PR或者Issue可以看到他们的理由,比如
https://github.com/yannickcr/eslint-plugin-react/issues/678
研究了框架代码, 不能讲解给别人听也是没啥用。
遇到一个问题, 然后如何解决的, 应该快速记录下来, 不然你一下子就会忘记了。
删代码比写代码更难
Keep what you have learn alive
and traceability
.
比如github,gist,codepen记录你的代码呀。
最懂商业的技术团队
不管去哪个团队,都要先去看看老员工写的代码,你可能会少走一些弯路。
看到脉脉上说的,我觉得很有同感
其实本应该活少的情况下更有时间研究些问题,但事实却是安逸下来人容易懒散
要有居安思危的想法💡
当你业务压力很大的时候,不要想着为什么干活总是我,这样子3.75你就有权利想着为什么不是我。
苦劳永远都是没用的, 要的是你的创新能力。
多看看别人产品的发布记录,有时候人家奋斗了这么久只是精简到几行字而已
学习应该是一个可持续的过程
快速了解一个库是找一个 bug 来修
没有最好的代码,只有你喜欢的代码
真正能把你讨厌的事情做到津津有味,才是真正的成熟
真正好的库是会被 Platform 原生支持
学会去作为一个问题的终结者 Resolver
其实你要去学会的是“做事的态度” 和 “做事的方法”,形成你自己的做事风格
高 P 重要的是你的判断力,特别在出现两个子团队在竞争的时候。
你一旦有执行,就会有监控的东西。
比如你在做脚手架,你就要有全局通知的能力和监控报错的能力。这样子你的生态才能越来越好。
我要我觉得,不要你觉得。
一定要想出一件事情,以自己为中心,其他团队是一个服务,让你能去调用。
比如 Fusion 1.x 升级,以体验纬度升级,然后协调各种人升级对应的组件和服务。
老板看到的是成果,不会关心你的代码如何实现的。
但是这个并不代表你可以对代码没啥追求。
感觉我好像在说废话。
其实你要去定义你自己的服务,你能为其他人提供怎么样子的服务。
交付时间 delay 是在可预期内就不要为了迎合交付时间去做一些临时方案,一气呵成做完比后面重新推翻临时方案重来更好
在自己还没有权威的时候,尽量先去帮助其他人;
Working on Legacy,越垃圾的系统,你越是能拿到结果。
但是如果之前负责的人也在做的话,一定要跟他多聊聊,不然你相当于你是在否定他的成果。
最苦的时候就是最酷的时候
社会还是很现实的,想要赢得别人的尊重,一定要增强自己的能力。
试试另外一种做事方式,没有计划,认定了就一股脑得做。
保持愤怒 💢
人生要去遵循一个游戏规则,就是“弱肉强食,落后就要被挨打”,无时无刻都要去壮大自己。
只有你牛逼了,你才有选择的权利。
如果你不能衡量它,那么你就不能管理它。 If you can't measure it, you can't manage it. —— 德鲁克
真正了解一个人,跟他一起工作你就知道。
相关内容
有哪些老鸟程序员知道而新手不知道的小技巧?