本文转自百度文库java
我做为一个web开发者的旅程始于2000年,那时我还只有21岁,我依然能够清楚地记得那些日子里激荡在我心里的感受。若是必定要找一个词来形容的话,我以为那是——愉悦。程序员
我不须要担心时间、最后期限和轻重缓急,也不须要担忧生产力。我所要关心的只有一件事,那就是学习,尽量多和尽量快地学习。web
我急急忙忙地前进不是由于时间期限这些事情,仅仅是由于这让我感受良好,让我以为有趣。学习如何构建东西,发现一个全新的世界让我由衷地兴奋不已。面试
一晃几年过去了,时间来到了2006年左右,我开始认真对待编程。我开始做为一名web开发人员参与到专业的工做中。也许你会认为这样作毁掉了我全部的乐趣,我不怪你。这无疑是一种大相径庭的体验。编程
回首过往,我做为专业的web开发人员的旅程一点也不糟糕,虽然过程并不老是一路顺风。对于咱们许多人来讲,工做是为了生活,但若是你愿意的话,工做并不会阻碍你感到快乐。设计模式
下面我要分享我在这旅程中收获的能够改进工做/生活平衡,并让工做趣味盎然的一些内容。app
让堆栈滚吧!框架
热爱你天天使用的工具天然是好的,特别是若是你已经使用了很长一段时间。老是搜寻让本身感到舒服的东西是一种天性。但事实是,你如今正在使用的堆栈,并无你想象得那么重要,下面我会告诉你缘由。编程语言
大多数新的编程工具被构建来解决前人未能解决的具体问题。显然,随着时间的推移,咱们试图解决的问题会发生变化,从而使得工具生态系统极可能也发生变化,就像不断进化的生命体会努力适应新的环境同样。编辑器
我必须认可,我也很惭愧于忽略铺天盖地的宣传,只愿意舒舒服服地使用我久经沙场的工具。我也倾向于认为让别人花时间经历全部的痛苦一步一步往上爬地到达新技术,才能更有效地学习,而后当在将来的某个时候,若是新技术被证实是好的,那么我本身采起的策略是快速掌握它。
虽然这些作法是彻底能够理解的,但我在这里要告诉你的是,这是愚蠢的作法。事实上,你应该作截然相反的事情。
我鼓励你花时间去学习又新又闪亮的语言、框架、模式,无论什么都好,由于那是你成长的方式。那也是你拓展知识的方式,也是使得工做变得使人愉快的地方。
所以,你应该坚持的一个很是重要的事情,是学习。挑战自我去探索新的东西,正是这些使得生活和工做有了乐趣。
拥抱不舒服的状态!
可能只是想一想你须要搞定那么一大堆的工做事务以跟上你们的节奏,你就已经以为不舒服了。但其实,你不该该这样想。
走出温馨区,进入未知领域是迄今为止最好的学习方法。坚持老一套不会教你不少你所不知道的内容。
你须要从不一样的角度思考,你须要用不一样的工具解决不一样的问题,你须要扩展你的知识领域,你会享受于其中的每一分钟。相信我。
不惜一切代价远离压力!
像那样处于一种不舒服的状态并试图紧跟行业发展的速度,是有负做用的,由于每一天都会有数量庞大的新信息汹涌而至。你经常会以为白天没有足够的时间去作你想要作的一切事情。没错,这样的确会让你没有充裕的时间作事。
不过真实的状况是这样的,只有屈指可数的一些内容可以在给定的任什么时候间激发你的热情,而且若是你能集中注意力到那些事情上的话,那么骤然之间,你会获得一个更易于管理的范围。
我要与你分享的是个人范围管理系统。这个系统基于GTD(Getting Things
Done)方法和每日目标设置。
长期目标
我使用的主要的衡量单位是长期目标,这里的长期目标指的是那些我想要在一段至关短的时间内完成的目标,时间范围从几天到几周。
长期目标的一个例子是“阅读《Javascript Pattens》”或“为http://UtmTag.com创建预订系统”。这些都是长期的,由于很明显你不可能一口气作完。
如何定义长期目标的一个很是重要的方面是,有一种按部就班的感受。个人意思是每个长期目标都有一个我能够明确的结束日期。
所以,长期目标不是“我要赚大钱”,由于没有明确的方法来衡量这个过程和进展(我强烈建议阅读David Allen写的《Getting Things Done》这本书,若是你想要知道在实际中关于如何定义目标的话)。
在前面的例子中,我能够轻松地说,“好吧,这本书我已经看了有一半了,因此我完成了进度的X”,或者“我能够在一两周内完成这个系统”。
在长期目标上取得进展是一个重要的激励因素。由于若是不能衡量进度的话,咱们很容易中途放弃。
每日目标
那些长期目标在展望宏伟蓝图的时候颇有用,可是除此以外,还有一个神奇的秘诀。要想天天都按照预先规划前行,最重要的一个技巧是天天都有充足的动力去完成一部分长期目标。这就是为何我喜欢将长期目标联合每日目标一块儿使用。
每日目标要小得多,正如其名,其范围是一天。因此任何须要超过一天时间才能完成的任务都不是每日目标,不过能够经过再次细分使之成为每日目标。
如何定义每日目标甚至比定义长期目标更重要。你须要实际安排天天能完成的工做量,同时要考虑到一些你不能控制的事情,例如跑腿和其余事务。
我建议从很小的工做量开始(例如2H小时/天),看看本身可否在这个基础上增长工做量而不会以为不堪重负。
每日目标的一个例子是“在http://UtmTag.com上花2小时编码”,其长期目标是“为http://UtmTag.com创建订阅系统”,每日目标可以使得咱们静下心来天天有必定的进展。
相比于长远目标,这些每日目标彷佛比较眇小,可是一点点累计起来而且当你再回过头来看的时候,你会发现,咦,原来你的长期目标已经完成了一半。
自得其乐
曾经有段时间我但愿时间能一直停留在周末,这样我就不用回去上班了。也有一段时候,我火烧眉毛地数着假期结束,以便于回到工做岗位上。
那么,为何会有两种截然相反的心情呢?会出现第一种感觉是由于你不得不作一些你不喜欢的事情,而第二种则是由于你兴奋不已以至于没有顾虑其余。
很明显,第二种感情是咱们大多数人所但愿的,那么咱们能够作些什么呢?我发现了兴奋这种感情的一些特色,而且我正在试着融入我每一天的工做中。
什么让工做变得有乐趣?
在你考虑将乐趣融入到你的平常工做以前,你必须先定义对于你而言乐趣意味着什么。
对我来讲,乐趣是指经过完成我之前认为不可能的事情——归咎于感知到的复杂——而实现的某种启迪。
所以,挑战自我去探索和学习新的东西,而不是工做于那些陈词滥调的任务,使我更享受于个人工做。
这让我明白了我应该少作那些没有这种特色的工做,多作那些有这些特色的工做。
我享受的工做
固然,我享受的工做,别人可能会以为难以苟同,这很正常。可是我依然想分享一些东西,这些东西让我以为本身像一只快乐的小蜜蜂,你能够借鉴个人点子,制做出你本身的清单。
· 工做于我本身的项目/思路
· 工做于促使我学习的项目
· 致力于开源
· 探索新的编程技术
· 探索新的编程语言
· 磨砺个人编辑技巧
· 摆弄个人编辑器配置
结论
请记住,你选择作什么样的工做,其实就是选择了什么样的生活和什么样的工做感觉,这彻底取决于你。因此,若是你想享受你的生活,那么你酒应该喜欢上你的工做。
真心但愿这篇文章能帮助你,而且我很是期待听听你们是如何改善工做/生活平衡的。
好了同窗们,我能介绍的也都所有介绍完给大家了,以上的部分就是我想说的内容,若是你也想在IT行业拿高薪,能够参加咱们的JAVA全栈晋阶训练营课程,选择最适合本身的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。咱们的课程内容有:反射原理、枚举原理与应用、注解原理、经常使用设计模式、正规表达式高级应用、JAVA操做Office原理详解、JAVA图像处理技术,等多个知识点的详解和实战。若是你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优点的,想进阿里面试但担忧面试不过的,你均可以来,群:240448376注:加群要求
一、具备1-3工做经验的,面对目前流行的技术不知从何下手,须要突破技术瓶颈的能够加。
二、在公司待久了,过得很安逸,但跳槽时面试碰壁。须要在短期内进修、跳槽拿高薪的能够加。
三、若是没有工做经验,但基础很是扎实,对java工做机制,经常使用设计思想,经常使用java开发框架掌握熟练的,能够加。
四、以为本身很牛B,通常需求都能搞定。可是所学的知识点没有系统化,很难在技术领域继续突破的能够加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工做经验的梳理和总结,带着你们全面、科学地创建本身的技术体系和技术认知!
6.小号或者小白之类加群一概不给过,谢谢。
最后,每一位读到这里的网友,感谢大家能耐心地看完。以为对你有帮助能够给个喜欢!但愿在成为一名更优秀的Java程序员的道路上,咱们能够一块儿学习、一块儿进步