讲真,我之前有段时间,感觉自己每天累得跟狗一样,眼睛一睁就是干活,睡觉闭眼还在想事儿。每天都觉得,我这努力程度,没别人十倍也有八倍。结果?项目拉胯,技能停滞,一看身边那些牛人,卧槽,跟人家的差距不是一点半点,简直是“not even close”。当时真是有点懵,有点气,也挺不服气。

我的“努力”开始

那会儿我刚开始捣鼓一个自己想做的网站,就是那种用户可以自己发帖子,大家回复交流的社区。我给自己定了个死目标,每天下班回来,哪怕再晚,至少要写两个小时代码,雷打不动。周末更是从早到晚,恨不得把吃饭睡觉的时间都省了,一坐下就是十几个小时。每天抓着键盘敲敲,一会儿看官方文档,一会儿在网上搜教程,一会儿又改改前几天留下的bug。看着我本地仓库里的代码行数蹭蹭往上涨,心里还挺得意的,觉得我这毅力,没谁了,照这个速度,很快就能上线,然后赚个盆满钵满。

那段时间,我基本是断了所有娱乐。朋友喊出去玩,我推了。电视综艺,我半年没看过一眼。我把所有能挤出来的时间,全都一股脑地砸进了这个项目里。每天晚上都是到深夜才停手,一关电脑,脑子里还在转着下一段逻辑该怎么写。我觉得我简直就是个永动机,别人睡我醒,别人玩我学,这不就是成功的秘诀吗?

撞墙了,发现“not even close”

可是慢慢地,我发现不对劲了。网站的页面是做了好几十个,功能也七七八八往上堆了很多,帖子能发,回复也能显示,头像也加上了。但整个网站就是没个样子,跑起来卡卡的,有时候还莫名叫地报错。更要命的是,我自己写出来的代码,过几天再去看,乱得我自己都看不懂了,改个小功能,牵一发动全身,改半天改不对。每次看到别人分享的流畅网站,我再看看自己的,心里就拔凉拔凉的。

有一次,我跟一个朋友聊起我的项目,他也是个程序员,不过比我早几年入行。我跟他说我每天怎么怎么努力,投入了多少时间。他听完就笑了,那笑容有点复杂,带着点过来人的无奈。后来他给我看了他自己正在做的项目,当时我就傻眼了。人家的网站,看着简单,但打开速度快得跟闪电一样,交互体验也特别顺滑,代码结构清晰得跟教科书似的。我突然就觉得自己那点“努力”像是在过家家,跟人家的成果比起来,简直是“not even close”。那种感觉,就像你觉得自己跑了一场马拉松,结果别人告诉你,你连起跑线都还没过。

小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

这一盆冷水浇下来,我才开始好好琢磨,我到底哪儿出了问题。我付出了这么多,为什么结果却如此不如意?

琢磨这几个原因

回过头来看,我自己总结了这么几个原因,这些都是我亲身经历后才悟出来的道理:

  • 第一个,瞎忙活,没方向。 我那时候就是为了“写代码”而写代码,根本没好好规划。哪个功能看起来酷,就去学去写,没考虑过用户需要不需要这个功能,整个网站的架构合不合理,将来怎么扩展。结果就是东一榔头西一棒槌,代码堆了一大堆,但没一个是系统性的,有效的。很多时候,我花了一整天,可能只是把一个本来不必要的功能实现了,或者在一些无关紧要的细节上死磕。
  • 第二个,只管量,不管质。 我那时候老爱算我写了多少行代码,花了多少时间,安装了多少个库。觉得时间花得长,代码写得多就是努力。但实际上?大部分时间都在重复造轮子,或者在一个坑里来回打转,写出来的代码自己几天后都看不明白。根本没去想怎么提高效率,怎么写出高质量、可维护、可扩展的代码。写完就完事儿,从没回头去优化去重构。很多时候所谓的“努力”,只是在低水平重复劳动。
  • 第三个,闷头干,不交流。 我那时候觉得,自己琢磨才能学到真东西,网上能搜到的我就自己找。有了问题就自己搜,自己试,实在不行就放弃。结果,很多很基础的问题,我能花好几天去折腾,人家有经验的一句话就能点醒你,指出你正确的方向。不跟人交流,就跟闭门造车一样,走了好多好多弯路,还以为那是“努力”的必经之路。这种“努力”效率很低。
  • 第四个,学了就忘,没沉淀。 看教程视频的时候觉得懂了,高高兴兴地敲一遍代码,但一关电脑就忘得七七八八,一到自己用就卡壳。很多新知识点,我学了一遍又一遍,但都没能真正消化吸收,变成自己的东西。因为我看完就过了,没实践,没也没记录下来。导致每次遇到类似的问题,还得重头再来。总感觉自己一直在学习,但知识却没能真正累积下来。

后来我怎么做的

意识到这些问题后,我才开始调整自己的方法。这真是个痛苦的过程,因为这意味着要否定我以前认为的“努力”。

  • 我强制自己先做规划,哪怕是个粗略的,也要想清楚要干什么,项目的核心是什么,怎么一步步实现。我甚至开始画一些简单的流程图,搭个骨架,而不是一上来就敲代码。
  • 我开始逼自己写测试,写一些简单的文档,这样就不能只管把功能堆上去,还得考虑健壮性和可读性。写出来的代码,我都会在第二天早上重新看一遍,看看有没有更好的写法,有没有需要优化的部分。
  • 我主动去加技术群,去参加线上的分享会,遇到搞不定的,就硬着头皮去问。刚开始有点不好意思,觉得问的问题太低级,后来发现大家都很热心,学到了好多思路和捷径,这效率比自己闷头琢磨高太多了。
  • 更重要的,我开始做笔记,把学到的东西、踩过的坑、解决的办法都记下来。我用了一个专门的软件来记录,时不时就翻出来看看,温故知新。每次遇到一个新问题,我会先去我的笔记里找找,看看以前有没有类似的记录。

这一趟折腾下来,我才明白,所谓的“努力”,真的不是时间堆砌,也不是盲目地往前冲。它更像是一场有策略的战役,得有清晰的方向,有正确的方法,还得能及时地调整策略。别傻乎乎地只管埋头苦干,回头一看,发现自己的“努力”跟人家比起来,还差得“not even close”,那才真是亏大了。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。