我也有问过本身:“明明是个程序员,有必要写这么虚的文章吗?”前端
答案是:“很重要,因此我想写。”程序员
在写完Phaser.js的入门系列文章后,我长舒了一口气,但在那个瞬间我忽然冒出了一个想法:web
彷佛没人逼着我,但为何我会写这些文章?编程
我认为能够归结于热情。segmentfault
相信每一个程序员一路走来,都会感叹学习编程真的不容易,如同窗习其余技能同样,都须要大量的练习来帮助本身掌握知识。在这过程当中有不少的困难须要克服,同时,咱们都渴望获取更多知识,想得到更大的成就。框架
是什么让咱们坚持?是热情。又是什么让咱们保持这份热情?那就是自我激励。性能
适逢最近的工做镇定自若,也须要一点激励来让本身更投入开发中去,因而我找到了,并阅读了这本书。这本书1996年就已经出版了,直到今天依然畅销。固然了,我不是卖书的,坦白地说,100种激励方法中有几乎一半都是大同小异的。总的来讲能够概括成一下几个点:学习
自信面对一切优化
养成习惯ui
专一于目标自己
从心理上欺骗本身
给本身一个承诺
保持创造力和好奇心
要深入地感觉到时间的宝贵
要说的话这可不仅是一本关于自我激励的书籍,还能帮助你充实人生、提升心理素质。书中比较有趣的是做者会列举不少例子,包括和不少名人交流后的感想,仍是值得一看的。下面说说做者开篇关于心理治疗专家所用的临终体验的方法吧:
摘自第一章:
《在生命的最后一刻,你还会想说什么》
体验结束时,个人情绪已经彻底失控,放声大哭起来。然而,当我慢慢恢复平静以后,一件美妙的事情发生了。个人头脑忽然变得清醒无比。我忽然明白,生命中真正重要的究竟是什么,我最牵挂和最担忧的人究竟是谁。平生第一次,我对乔治·巴顿的名言有了如此透彻的理解:“死亡远比生命更使人激动。”
体验的方法其实很简单,闭上眼睛,让本身平静下来,假想本身即将离开人世,脑海中勾勒出朋友和家人来送别的情景,感觉弥留之际的百感交集的心情。此时你最想说什么?会向谁倾诉?
算是个题外话。好了,剩下的就让你们本身去体会吧。(反正我是颇有感触的,想象得越逼真,才越能明白,过有意义的一辈子是多么重要。)
上面书中所说的多是面向全部人的,若是范围缩小到程序员身上,他们都有哪些自我激励的方法呢?这些方法如何执行?我来总结一下。
核心:认为本身处于危机当中
首先,对于咱们来讲危机是什么?从程序的角度来讲,无非是两个方面:
自身技术落伍,竞争力不足
缺少本身发挥的空间
就像2016年前端技术概念大爆发的同时,前端程序员的危机感爆炸。咱们总会担忧本身了解的还不够多,技能不够全面。若是缺少竞争力,天然就容易丢了饭碗。另外一方面,若是咱们修来一身武功,却无用武之地,则郁郁不得志,天然没有动力继续在编程的道路上更进一步。
执行:
关注相关技术的新动向,敢于学习、使用新的技术。
能够follow一些技术上的牛人,在提升自身技术水平的同时,也能督促本身往前看。
若是公司项目没有空间让你去发挥,勇敢地离开吧,只有本身的将来才是最重要的。
核心:对于技术,必须有好奇心
物理学家艾希德·艾沙克·芮白,于1938年最早发现核磁共振现象,他把他在物理学领域取得的成就归功于他的母亲,由于在他的学生时代,每当放学回家时,母亲都会问他:“艾沙克,你今天提出好问题了吗?”
同时也能够说说个人童年,我喜欢跟着爷爷看动物世界,好奇它们的生存之道;喜欢坐在摩托车的前面,沿途一直抛出为何;最喜好蓝猫淘气三千问(暴露年龄)中的科普知识,比他们自己有趣得多。小小年纪就一直问个不停,很庆幸,个人家人都很乐意去回答个人这些问题,我认为这对个人成长很是与帮助。
咱们能够专精某个方面,但咱们须要对世界的事物好奇,面对新的技术,咱们都须要有好奇心,由于只有这样,咱们才能发现更多的可能性,才能更有动力去学习新的技术。举个例子,为何会有MVVM框架的出现?咱们本能够看着教程把任务完成便可,但咱们更应该去思考,为何?尤大(Vue.js的做者)是本着怎样的想法来写出这样一个优秀的框架的?
好奇心就像一面风帆,让咱们能乘风前行,缺少好奇心,咱们也许只能在名为“技术”的海上找不许方向。
执行:
多给本身提出问题,也多给别人提出问题。
碰见新鲜事物不要放过,Google一下留下印象,也许会是你将来的帮手。
时刻提醒本身,要拥抱新技术,要发掘新技术,研究它,使用它。
核心:乐于分享,认真对待分享,会有很大收获
你会看到不少大牛都会很乐意去分享他们的经验,由于分享自己就是对他们自身的一种激励。试想一下,你的文章被上万的程序员阅读过了,你能不要求本身作到逻辑缜密,认真负责吗?
说个尴尬的事情,我一开始也忌讳在社区发表文章,由于总以为本身写不出什么好内容。自从听过了一句话:
在岸上永远都学不会游泳。
尝试去写文章吧,羞于分享的话,尽力一步步提升本身的写做水平。只有开始写了,才有可能越写越好,才会对本身要求愈来愈高。
就如以前写的几篇文章同样,我查阅资料、附上示例、贴上参考连接、列出个人重点和看法。在把以前的知识整理成一篇文章的过程当中,我收获了不少,更加深了对相关知识点的理解,而不仅是从新排版了个人笔记。
另外,为何说要认真对待分享?由于分享除了达到交流互助的目的外,更为重要的是寻求确定。对于我而言,我会常常翻修本身写的文章(或是一切分享给他人的资料),由于我不但愿我写出来的东西只是一纸流水帐、简单的资料整合、或是存在错误引导的烂文。当有人看了文章并给我点赞表示支持,我会获得很大的知足感,并努力贡献更好的内容。
执行:
保持在社区的活跃,按期整理本身的知识,发表本身的文章。
对本身的文章要有要求,对读者负责。
核心:每一个项目都是一个产品,咱们都应有产品思惟
不少时候咱们写的一个项目,多是一个小框架,或一个plugin,没有得到不少的关注,并非由于它的代码不够优雅,实现还不够完美,而是咱们缺乏了产品思惟。
先说说这里的产品思惟是指:
在你们还不了解你的产品的状况下,你要讲一个故事、或描述一个场景,来介绍它的用处,来让你们对你的产品有一个大概的概念。
由浅入深地讲述,从Quick Start到References,从代码片断到完整示例。
你须要让其余人发现你的产品,所以,你须要作一些推广的工做。
每一个产品都有迭代周期,都有版本管理。
你须要提供一个反馈的渠道,让使用的人给你提点建议,或是反馈问题。
……
只有将项目看待成产品,才能使这个项目能长期发展下去,才能变得更好,不然在不久以后你将对它失去兴趣,它只会成了你本身练手的项目。
就拿咱们常常逛的Github来讲,你有认真想过README该怎样写吗?优秀的开源项目通常都有一个整洁,可读性很是高的README。Quick Start能让你快速上手这个项目;想先看看效果?你会找到DEMO的连接就在README的顶部或底部;把Github Pages利用起来是必须的,稍微设计一个好看的页面,把更详细的内容展现在上面。
作好一个产品,而不仅是作一个单纯的项目,须要作大量的工做,但因为作了这些工做,你的项目会获得更多的关注。带着产品思惟去开发,你的项目也将更规范,迭代周期更加合理。
执行:
把本身当成产品经理。
为你的项目写一个流畅易读的介绍。
分享你的项目,或是开源,或是写文章去介绍它。
核心:和一切竞争者进行良性竞争
这里的竞争者不限于你的办公室同事,还有社区上的其余开发者,甚至你的儿时好友,即使他们不是和你共在相同的行业。
科比曾说过:“若是必须有一我的要赢,那我的为何不能是我?”
保持好胜心,你会持续优化本身的代码,你会因为本身编写的组件出了个bug而闷闷不乐,你会因为比隔壁的同事写的代码整洁而暗自高兴,你会因为别人采纳了你在segmentfault上的回答,而不是其余人的而知足……
将自身置于一场比赛中吧,在时间面前,咱们都在竞赛。人生苦短,咱们还处于很年轻的时候,能跑的话,为何只是散步,能跑赢别人,为何只是紧跟其后。
执行:
问本身:“你们付出了一样的时间,你收获的有更多吗?”。
看到别人的努力,而后付出更多的努力。
若是能够比赛,就将本身代入比赛中。
核心:追求作有创造性的工做,拒绝搬砖
我常会思考个人晚年会在作什么,我想象过不少种画面,但惟一有一点我很确定的是,我会继续发挥个人创造力,利用编程这个技能,继续创造。
看着到了四五十岁还在作无创造性的重复工做的人们,我总感受,他们确定很无聊,或者很寂寞。若是到了晚年,你不会创做,那该是多可怕的一件事情!我都想不到时间多到爆炸的我能作什么。学习新的技能很困难了,难道我最后的十年二十年都是在搓麻将?好吧,断言30年后的事情是愚蠢的,但咱们仍是要警戒本身。
人由于有创造力而生动。
因此我一直以为单纯的外包就像搬砖,假如没有收获,没有沉淀,只为赚点小钱而工做,激情何在?最后你们都在谈理想,而你抓着一把钞票欺骗本身达成了人生目标。
执行:
拒绝作不利于成长的重复工做。
把本身的所见所闻转化成各类新奇的点子,有时间了就去实现它。
核心:主动承担重要的工做,将逼出更强的本身
看到举重选手的大腿没,都是扛出来的。看到技术大牛的成长轨迹没,都是坑。
咱们写程序的,常常会说踩坑。你们都知道踩坑的过程苦,因而也都绕着走,好比web前端中列表项过多时滚动页面会卡,一开始你们都尽量减小列表项,或者干脆说,你的手机性能不行,没办法。后来出现了virtual list,不就是直面这个问题的结果么。至少我很佩服克服困难的做者,能承担这个难题的解决工做。
在创业公司工做也有很深的体会,不一样于大公司分工会更加明确,每项工做都会有对应的人来负责。在创业团队中,大多数人都是身兼多职,或是一职多能。这就要求咱们承担更多的责任,也由于这样,咱们迫使本身更认真对待工做。
执行:
九成以上的技术问题都是能够被解决的。
机会老是留给主动承担责任的人,扛下来吧,不就加个班!
事无大小,本身能作的,主动去作!
偶尔仍是须要给本身打打鸡血的,写这篇文章,沉淀程序员的一些自我激励的方法,往后读到,说不定能唤醒本身,继续在编程的路上奋斗。忙碌的5月即将过去了,上半年的最后一个月,你们今年的目标进程到一半了吗?
花了一杯咖啡的时间,但愿能抵上一杯咖啡的做用。