Open monkindey opened 7 years ago
每个人都应该对质量负责
提测质量应该高,被QA发现bug的时候要想一想在写代码的时候为什么没发现呢?
first do it, then do it right, then do it better.
by Addy Osmani at https://medium.com/@addyosmani/totally-get-your-frustration-ea11adf237e3#.s6kxjjatl
生于忧患死于安乐
at <<孟子•告子下>>
万事开头难,不能总是呆在自己的舒服区,适当跳出来
Blame doesn't fix bugs. Instead of pointing fingers, point to possible solutions. It's the positive outcome that counts
出现问题首先不是想到指责谁,而是如何解决
出现问题时,尽量认为是自己的错
在做项目的时候,如果QA指Bug给你,不要认为他指错了。找到问题所在,定位问题是前端还是后端的问题,如果很有空的话,可以随便帮后端改或者调试,方便了解业务。
没有严格要求自己的人,怎么能去严格要求别人呢?
鸡汤使劲喝下去,摘自大学某次网络安全课程某个老师说的。
人不对自己狠点,说到底就是意志不够强硬,不够自律,应该折腾自己, 不然怎么跟别人吹牛逼呢?
因为它包含了更多句子成分,容易造成理解卡顿。一旦文字层面解读出现困难,我们的大脑就会开始借助母语来帮忙理解,从而出现“翻译”的现象
at https://zhuanlan.zhihu.com/p/22888278?refer=talk-about-english
确实语法和语块积累太重要了
取法其上,得乎其中,取法其中,得乎其下,取法其下,法不得也
高标准要求自己
It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way--in short, the period was so. far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only.
那是最美好的时代,那是最糟糕的时代;那是智慧的年头,那是愚昧的年头;那是信仰的时期,那是怀疑的时期;那是光明的季节,那是黑暗的季节;那是希望的春天,那是失望的冬天;我们全都在直奔天堂,我们全都在直奔相反的方向--简而言之,那时跟现在非常相象,某些最喧嚣的权威坚持要用形容词的最高级来形容它。说它好,是最高级的;说它不好,也是最高级的
生命就是折腾与被折腾的过程
折腾也许在是比较对的生活观吧,才能去实现自己的生命价值。
前端人或甚至说技术人想在这样的环境中成长,应以什么样的心态来应对呢?我有三个建议:思辨、容纳和好奇心。
社区的活跃中,有语言的进步,有工具的进步。语言是你决定成为前端之后的首先需要牢牢关注的基石,如果有精力,应该关注语言的进步背后的推动力,这是能够让你一定意义上拥有以不变应万变的能力。工具是你在目前的社区上,在工作中最常谈论最常用上,它们具备一定的通用性,看上去能解决所有人的某些问题,但也更容易被革新。这部分需要关注,因为这是你能更好解决问题的方法,但不要过于沉迷于工具,随着技术的发展,面对问题域的进一步复杂化,甚至其他工具的发展,新的工具会源源不断的被发明,旧的工具一样会周而复始的被抛弃,这个生命周期是一定存在的。
所有在社区中出现的东西,都是为了解决它所在的场景中的问题而诞生的,存在即合理在这个语境下挺合用的,先开放的接受之后,明白自己想要用这个东西做什么: 学习用法? 学习解决问题的思路? 学习代码的组织方式? 学习编程的技巧? 明确这个问题后,会发现自己的目的性就明确多了,也会发现学习的脉络就会慢慢浮现上来。
做前端需要有充足的好奇心,这个好奇心是指: 对所有不熟悉的东西都有兴趣去了解一下; 了解之后会有兴趣上手实践一下; 实践之后有兴趣思考一下; 在合适的场景合适的时机应用一下,或者优化一下。
确实要学会去取舍,不是很多东西你是可以兼顾的。2017懂得去取舍
Really interesting by syranide
interesting by jquense
两个对于React Bug的态度,让我很敬佩
Dan Abramov 是如何回应别人对React的质疑呢? 情商太高了, 这就是个人魅力吧
https://github.com/facebook/react/issues/2608#issuecomment-219690343
互联网时代,很多知识和技术不需要储备,只需要"检索"
把一些经常用的东西放到脑袋里,如果用的多并且是太多东西了,可以尝试模版化之类等
授人以鱼不如授人以渔
不要太依赖别人,比如如果有后端的问题,学着自己去debug
最后的最后,搞技术的同学还是应该要有追求,不要满足于消费别人的总结,一定要去源头看看
突然让我对书有另外一种定义,书是别人写,都是掺和别人的认知和了解
比如朴灵的《深入浅出nodejs》对nodejs的深刻了解,为什么他会写出 这样业界公认很棒的书呢?这个才是重点! 看书学习的不是得到什么结论,而是怎么得到结论.
每一次经历都是一场成长吧, 学会去反思
当你写下「我要减肥十斤」计划的瞬间,大脑会自动脑补,既然你没有指定谁在什么时候以什么方式完成减肥任务,那么大脑干脆以为已经完成了,将其扔进记忆深层
这就是想想总是美好的, 计划不能说出来
多数人终其一生,常计划常失败,是因为始终在使用目标意图的思考方式,我要,我要,但你会注定得不到。
这篇文章真的说的太好了
将所有计划与目标从「我要…」改写为「如果…那么…」
把你的目标意图改成执行意图
Yeats famously said “Education is not the filling of a pail but the lighting of a fire.” He was right but wrong at the same time4. You do have to “fill the pail” a bit, and these notes are certainly here to help with that part of your education; after all, when you go to interview at Google, and they ask you a trick question about how to use semaphores, it might be good to actually know what a semaphore is, right? But Yeats’s larger point is obviously on the mark: the real point of education is to get you interested in something, to learn something more about the subject matter on your own and not just what you have to digest to get a good grade in some class. As one of our fathers (Remzi’s dad, Vedat Arpaci) used to say, “Learn beyond the classroom”. We created these notes to spark your interest in operating systems, to read more about the topic on your own, to talk to your professor about all the exciting re- search that is going on in the field, and even to get involved with that research. It is a great field(!), full of exciting and wonderful ideas that have shaped computing history in profound and important ways. And while we understand this fire won’t light for all of you, we hope it does for many, or even a few. Because once that fire is lit, well, that is when you truly become capable of doing something great. And thus the real point of the educational process: to go forth, to study many new and fascinating topics, to learn, to mature, and most importantly, to find something that lights a fire for you
照抄《Operating Systems: Three Easy Pieces》
最重要的话是
Education is not the filling of a pail but the lighting of a fire
Learn beyond the classroom
Most programmers do programming not because they expect to get paid or get adulation by the public. But because it is fun to program ---- by Linus Torvalds
考虑问题的第一出发点应该是合理性,而不是会给自己带来多少工作量,可能会遇到的问题等等
在天猫团队那边摘出来的。很有道理的一句话,之前我也是犯了那样子的错。
Consume -> Build -> Teach That's the secret to gainings experience and improving your skill. You can't expect to solidify your skills by only consuming good course material.
学习 实践 反馈 三者结合在一起就可以很好得提高你的技术。
英语学习若不能一鼓作气,不如彻底放弃
摘自《把英语用起来》
Distance yourself from: 1 complainers 2 cynics 3 arrogance 4 negativity 5 blamers
Openly welcome: 1 optimism 2 laughter
3 joyful work 4 happiness 5 positive energy
摘自 https://twitter.com/itswarenbuffett/status/1032692000741617666
We try to avoid introducing APIs in React that work in a very limited subset of cases but then can’t work in others. This might seem “nice” at first but then you need to change the code a little bit, and hit a wall because you have to change the whole approach. Instead, we prefer a more limited set of APIs that work the same way in all circumstances. Then you can learn them once and apply the same techniques everywhere without having to tweak the code whenever you run into a limitation in some convenience shortcut.
摘自 React核心开发Dan对应vue keep-alive
的看法
I appreciate when people leave follow up comments on GitHub issues for future readers. As a maintainer, they are one of my favorite things to receive.
by https://twitter.com/brian_d_vaughn/status/1046235918661640192
输出是最好的训练
把你学习到的都能如实地转发/分享给其他人的话,那你就可以证明你真正吸收到这知识点了。
It doesn’t cost you anything
The biggest breakthrough for me was when I read a fake Harry Potter book. I was in the country, waiting anxiously for Harry Potter 5 to be released. One day I saw a book claiming to be a leak (in English) on a Russian file exchange. I downloaded it, and started to read it despite having difficulties with grammar and words. I'd just skip the stuff I didn't understand. Eventually, by the fifth chapter, I have internalized enough idioms, words and grammar constructs to finally understand what's going on. It's only then that I realized the book was fake and was actually fan fiction disguised as a leak. I finished it anyway, though it was pretty ridiculous. Later, I read all real Harry Potter books in English, and this really helped me with the language.
知识分两种, 一种是通用的, 一种是跟业务公司绑定的特定知识. 通用的确实要非常饥渴去了解, 特定知识掌握好的一般在公司里混的也会比较好
Skills > titles Continuous delivery > deadlines Support > blame Collaboration > competition
by https://mobile.twitter.com/_ericelliott/status/1126697128368033792
I was listening to a podcast where a woman said, ‘never take a job you’re perfectly qualified for. you’ll be bored out of your mind.’
https://mobile.twitter.com/javascript_jess/status/1127400766103101440
When someone new joins the team, I try to avoid verbal training. I believe processes should be documented. So I link to the relevant doc. If one doesn't exist, we create it together. Outdated? We fix it. This fosters solid docs, exposes holes, and avoids "tribal knowledge".
https://mobile.twitter.com/housecor/status/1142153344179429378
每天早晨7点起床,学两小时英语,然后去上班,顺路在罗森买个便当(罗森便当真的比全家强一百倍)。中午节省时间不和同事一起吃饭,就吃罗森的便当,然后吃完再学一会儿英语。晚上九点多回家后,再学三个小时英语。每天的时间几乎三等分:工作、睡觉、学英语。我下载了很多个单词软件,因为一个不够我背的,我每天要刷一千个单词!tpo我全部刷完+复习完了一遍。机经我也全部都做完+订正了一遍。如果这还不行,那我真的没办法了,市面上主流的学习材料都被我刷完了。
内网今天最佳
一些自己觉得说得挺对的话,也就是一个“金句”