整理分享想成为一个高效的Web开发者吗

整理分享想成为一个高效的Web开发者吗

作为一个软件工程师,你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾、整理原来写的烂代码,没时间写单元测试,没时间给接收你项目的家伙写文档,没时间思考,没时间喘气,没!时!间!

额……如果你肯花点时间看看这篇文章,我相信你会明白应当把时间花在哪。

我曾以为成为一个技术大牛的唯一途径是玩命地学习与工作。这个想法差点毁了我。身体愈来愈差,和家人与朋友愈来愈冷淡,很快我就撑不住了。后来我开始反思,发现自己的时间安排极其不合理,并逐步悟出了下面这5个道理,这才让自己从那种高压状态中摆脱出来。

不要由于怕自己落伍而去学习新东西

一个优秀的开发者始终在学习,这一点毋庸置疑。诚然,旧的技术终会被淘汰。但是新的技术终有一天会变成旧的。因此,没有必要一味地去寻求最新的技术。

平均每37秒就会诞生一个新的标准或框架,你不可能把它们都学会。很多新技术、框架或新特性对你来讲都不是必须的,你没必要非得了解它们。真正有价值的技术需要经过社区和市场一段时间的打磨才能出现。IT公司通常都会重点培养适合于自己的技术,没有哪一个公司会一拍脑门让自己的代码去适配某个全新的框架。因此你也不用太担心由于某些新技术而被裁员。你需要

好好计划你的学习时间,每天安排一段时间来学习。这段时间不一定很长,哪怕只有25分钟也能使你有所成长。

写出高效的代码比一般的代码要花更多的时间

当你运行完程序并发现功能实现的时候,你感觉工作已完成了,实则不然。实现一个新的功能除编写新的代码之外,还包括对该功能相干的其他部份已有代码的调剂与优化。当你发现你的一部分时间花在完善代码的设计上了,那末从长远角度来看你遇到的毛病会更少一些。

要想减少你的代码的毛病并优化设计,你需要注意以下两点:

(1)先准备好测试环境,然后再开发。先将测试功能配置好,然后再编写符合测试标准的代码。这样既可以减少bug的产生还能优化你的代码思路,由于你在编写代码的时候就严格遵守更加公道和规范的标准。这会使你的代码变得简洁、高效。

(2)迭代完成你的工作而不是一步到位。在你的代码实现需求之前不要花时间去完善它。你永久也不可能使你的代码处于完善的状态。你优先要做的就是让你的代码完成指定的功能。通常情况开发者会犯这两个毛病:要末花了太多时间思考而没有充足的时间去实现,要末没有在设计最初的方案上花足够的时间。遵守KentBeck说得这句话:

“先让它生效,再让它正确地工作,最后再让它更高效”。 7*24小时的工作不会让你成为佼佼者,公道的时间安排才是最重要的

这个经验源于我本身的教训。我曾为了让老板和客户满意而疯狂地工作。我畏惧说“不”,不想让其他人失望。我尽我所能去完成工作,曾大量摄取咖啡因通宵地工作,困了就直接睡在我的办公桌上。

起初我是全公司的楷模。我得到老板的欣赏并感觉风光无穷,前程一片光明。这类其实不久长的过度表现使其他人对我产生了太高的期待,很快我就撑不住了。结果我的身子垮了,常常生病,耽误了工作。公司的人变得不再信任我。

后来我渐渐明白真正的佼佼者是那些一直可靠的人。他们保证的事一定会做到。要想成为那样的人就必须认真计划自己的时间。

你必须牢牢掌控自己时间的控制权,在约定好的期限行将到达的时候高质量地完成你的工作。要想做到这一点起初会很难,由于你需要对超越你能力范围的任务说不。

刚开始,你的老板和客户可能不太会在乎你。但是一旦你建立起靠谱、可信的名声后,一切就都不一样了。随着时间的推移,其他开发者都会渐渐显现疲态,变得不再那末可靠,而你则会脱颖而出,成为团队里的佼佼者。我就是这样成为了行业翘楚。我很好地调和了自己的时间并调剂他人对自己的期望值,因此建立起了高质量和高实效的好名声。

不是所有的付出都会有回报

花时间也是一种投资。和其他的投资一样,你非常期待投资会有回报,希望在回本的基础上有所收益。

我之前曾提到“先让它生效,再让它正确地工作,最后再让它更高效”这句话。但是不要误解,这里的“正确”不代表完善,“高效”不代表寻求极致。“正确”意味着你的代码能够准确地实现功能并易于保护。“高效”意味着不影响用户体验。最关键的一点是你的运用要让用户感觉很快。

因此,不要纠结于优化一个基本上不用的函数,也不要为了仅节省几毫秒而去修改一个已比眨眼(大约毫秒)还要快的功能。不要由于你学了一个新的技术或方法就把你之前写的功能正确、结构完全的代码颠覆重写。

依照时间表去工作可以使你更加高效

起初我很难理解这一点。你不将你的精力全部投入到工作中也能做到高效?恩,这是真的。AllisonGabriel是弗吉尼亚联邦大学的管理学教授助理,主要研究工作需求和员工动机。她认为:“很多研究表明人的认知能力是有限的,当你不断地去耗费你的能力时,你并不能到达最好的工作状态。当你被自己榨干时,你的效力会大幅下落。”

永久不要在压力非常大的时候工作,尤其是你非常疲劳、情绪不好的时候。这些不安因素都会让你分心,从身心两方面对你造成不良影响,下降你的工作效率。

人脑的自控能力好比是一种资源,当你进行自我控制时,这个资源会被消耗一部分。如果你的自控能力被大量消耗的话你就不能集中注意力,自然就不能高效地工作了。

不论你是不是乐意,你的身心都需要一个休息的时间。因此在每天的时间表里都要安排休息的时间。严格依照时间表的休息时间去休息,不多也很多,这样可以让你在充分休息的同时不感到内疚。指定明确的休息时间可以让你以更加自若的心态去工作,由于你知道你有休息的时间而不是无休止的工作下去。

结语

了解了这五个经验,相信你已经明白了应当如何安排自己的时间。公道地安排你的学习、工作与休息的时间,制定出详细的时间表并严格依照它履行。学习你应当学的、花时间在一些必要工作上、该休息的时候好好休息。希望你也能在自己的领域崭露头角,成为一个真正的大牛~

深圳华育科技发展有限公司隶属华育国际团体,团体总部在北京,成立于年。秉持“立足北京,服务全国”的理念,在全部有十多家直营基地和就业实训中心。秉持“创新、务实、诚信、奋进”的企业精神,致力于以客户需求为中心,华育为IT行业提供各项资源和配套保障,同时在策划、人材、技术上的优势是华育立足市场的实力保证,华育国际已成为中国IT定单实训的领航旗舰!

详情请登录官方站









































北京中科医院电话
北京中科白癜风医院刘云涛



转载请注明:http://www.guyukameng.com/html/html1/856.html