1.此处有没有形式?
研讨在哪些情况下行得通,哪些情况下行不通的规划形式,可以让咱们发现潜在的规矩,了解看似不有关的概念和行动。为了更深层次地了解作业,你需求时不时地问问自个,“此处有没有规划形式?”。
这句话适用的不只是你的代码。在依据事务请求而变的类型改动中有没有形式?技能开展有没有形式?你是不是常常看到相同类型的bug连连弹出?
了解本来即是一种感知形式。——以赛亚·伯林
2.怎样让它变得简略起来?
一般作为web开发人员,咱们会想着拿出杂乱又可拓展的处理方案。搞点杂乱的会让你觉得自个十分的巨大上。疑问是,你永久无法预知你的商品和事务在将来将会发作怎么的改动。
架构和编码与其说像缔造,还不如说更像园艺艺术。你必须得可以习惯不断改动的环境。处理方案越杂乱,它的习惯力就越弱。
简略才是终极的杂乱。——达芬奇
3.它为啥这么作业?
知道事物能作业,与知道它为啥这么作业是两个彻底不一样的作业。知道一些事物的行动因素,有助于你做出明显非常好的决议计划。
巨大的程序员,和那些只是知道一门编程言语的人之间的区别是,两者处于的常识层深度不一样,前者深刻地了解其作业原理。
这也适用于修正疑问的时分。“只需重新启动效劳即可。”“你重启了吗?”当弹出疑问的时分,咱们通常会说类似于这么的话。可是,假如你这么说了,那你就失去了一次学习的黄金时机。
知道为啥会呈现疑问,才干从根本上修正疑问,才干防止再呈现这么的疑问。
4.之前有人做过吗?
当你自我感觉发明晰一种杂乱算法的时分,或许就意味着你正在过错的路途上了。最佳的办法是查找别的人是不是现已处理了这个疑问。
需求写算法,以便于增加标报到最接近用户鼠标的菜单项中?别急,现已有挽救办法了。想为送卡车找一条最短途径?也现已有处理办法了。想找类似于用户刚刚enter的标签,那么也不用自个费尽心机写了。
上面这些只是几个比如,可是信任我,你碰到的疑问,他人早就碰到过了。
我能看得更远,那是由于站在伟人的膀子上。——牛顿
5.谁第一个提出来的?
你觉得自个知道REST?
那么,你读过Roy Fielding阐明REST的初始文件吗,你了解它的期望意图吗?暂且不说那个在IDE V7中运用REST API生成导游比你更有经历的博主了。
所以,通知自个试着去阅览概念和理论的初始来历。然后经过各种办法去了解职业思维首领给出的最新开发效果。假如你不知道是从哪里开端的,那么你怎样了解如今的开展进程呢?
6.我真的酷爱我如今的作业吗?
首要让咱们面临一个实际:编程很难。
即便很难,编程也在不断开展。假如用如今的规范来看,2年前的结构几乎蠢笨地就像一头恐龙。要想留在这一行,那么你需求毕生致力于学习和研讨。
假如你的确不喜欢编程,那么要想跟上那些酷爱的人的脚步,期望并不大。找找你为啥对她没有兴致的因素。不要由于与商场存在距离或由于待遇还不错,就决议变成一名安全专家,不要只是由于近来的文章上面评论说,UX是高科技范畴中最抢手的职位,就立志变成一个UX专家。
主要的作业说三遍:做自个酷爱的作业。做自个酷爱的作业。做自个酷爱的作业。
做自个酷爱的作业,你所需求的资本也会随之而来。——彼得·麦克威廉斯
7.还可以用在哪里?
我发现web开发人员最大的限制之一即是失利的幻想力。
咱们在特定的情况下学习的东西,或看到某种用于处理特定疑问的技能,咱们通常会以为这即是它们的仅有用处。可是,这个主意基本上都是错的。每次你学到新的东西的时分,都应当问自个:“还可以用在哪里?”。
学到了一种超棒的新的定位办法来定位图形节点,那么它是不是也可以运用到在有2个维度的数据会集查找某一个数据点?发现一个跳过WebSockets从客户端发送数据到效劳器的很棒办法?那么它该怎样应用于拟定一个可拓展系列的后端效劳?有时分此路不通,有时分却是可行的。
逻辑才能能让你从A到Z,可是幻想力却能让你去往任何当地。—— 爱因斯坦
8.我败在哪里?
最简略的改造办法即是下降失利的本钱。
游戏开发公司Valve和它的一些同行就将此当作金科玉律。这相同适用于web开发人员,假如你惧怕失利,那么你将永久不会有大的打破。
勇敢地去测验,从失利中学习,然后再试一次。
不要惧怕犯错。知道失利。然后从头来过。——本杰明·富兰克林
9.怎样完成这个方针?
咱们日子的国际中只要很少一部分作业是真的彻底不或许的。
要抱着自个想做的任何作业都是或许的这么一种主意去干事。或许你会发现你想做的事不符合当时实践,但随着国际的不断进步,它或许比你幻想地更快变成了实际。
作业未成功之前,它永久是看似不或许的。——曼德拉(前南非总统)
10.我可以向谁学习?
不要在你是最聪明的当地作业。
挑选那些具有可以鼓励你,应战你,让你做得非常好的搭档的作业和公司。不用与代码有关,在文本编辑器和命令行以外还有一个国际。学习别的范畴的作业,然后应用于你的作业中。
不论怎样,只是担任作业是不行的。