《REWORK》启示录 着手做点什么

《REWORK》启示录 着手做点什么

Start making something

现在该是去做点什么的时候了,如果你和我一样只是一所普通二本的学校,或者和我们一样是刚升二本不久的学校。你还在抱怨学校不好的时候,其他人已经做了更多的事情了。因为身边有很多这样的人,所以如果我们一开始就与众不同的时候,那么现在更是着手做点什么的时候。

如果一直想去做点什么事情,那么从现在开始去做吧。做的比想的更重要,不是么。想法只是想法不论你想卖给谁,都是想法,问题是如果你和上一篇一样和我一样是无名之辈?

一天八个小时

不知道你是在怎样的公司,但是无论你在怎样的公司,一天上班的时间如果要真正算起来或许连八个小时的时间都不到。我们的精力不应该超过那样一个极限,我们应该压缩我们在那些不必要的事情的时间,去做想做的事情,学想学的东西。

如果你对你的报酬不满的话,那么想想你做的是什么,给你的报酬是多少?如果是一种闲差的话,那么我想给你的报酬也有点合理。问题是如果你足够的闲,你会用这些时间来干什么?抽出点时间去做你想做的东西,抽出点时间去学你想学的东西。 我们需要的是一天八个小时的工作,我们不应该去加班,我们干的是脑力活。体力活可以加班,脑力活的加班是没有效率,而且会给第二天带来更严重的影响。如果我们可以即时停下我们正在写的那个难题,去吃饭,出去走走,而不是坐在计算机面前继续编程的话。我们很容易有足够的时间去完善我们之前的思维,虽然我们没有继续编程,但是我们仍然可以在有些时候紧点小时间去思考这个问题,这也就足够了。

为什么有什么时候我们会说国外的程序员会编程效率高?原因不在于效率高,而在于更多的休息,这才是合理的工作方式。

从农村里长大,干过好多活,后来也知道怎么样子才能产生更高的效率。我们年轻,同我们的爷爷奶奶比,但是我们不知道怎样才能把活干活。认为一直干下去就能干好的话,就大错特错了。你需要的是干一会休息一会再继续干,而不是一直干下去,这才是最好的哲学。不信的话,可以看看长辈们是怎么干的。他们干一会聊一会,你可能会认为他们效率很低 ,但是这不是事实。接上他们的活,看看会是怎样的情况。

前端到后台

一直觉得做好网站后台是挺不容易的事,没有前端简单,就好比是有时候用python写个程序会比C快多。因为python可以找到更多的模块,有包管理,而且语法简单。现在通常也用python来开发原型,C是因为运行效率需要,才用的,至于开发效率你可以试着用C++去开发网站和PHP来个对比,或者是用C或者汇编来开发操作系统。视目的而不同,我们需要不同的工具,于是乎在新的工具出现之前,我们还是不得不用旧有的工具。

MVC对于开发来说真是一个好东西,特别是WEB开发上,模板分离,要比之前在帮客户的VB对前端进行优化要爽多了。换句话说,我们越来越需要精通不同开发领域的人才,而不再是和过去那样开发人员都是一个模子出来的。

或许你觉得前端很简单,即使JS在GITHUB足够流行的时候。喜欢前端有很多原因,CSS算得上是最简单的一种面向对象语言。如果我们将我们在C++或者JAVA上的那些面向对象的思想放到CSS上的话,CSS也会有继承,也会有对象。前端从某些方面上看确实很简单,除了浏览器兼容性,我一直觉得后台很麻烦,所以不是很喜欢后台开发,直到有一天Laravel出现在我的眼前。

于是我开始尝试着去做一个全能的WEB开发人员,而这个过程远比我过去的想象快得多,一开始试着去写自己的框架。PHP也有包管理,很容易觉得包管理才是这个时代开发人员需要的,至少在Linux上我们也习惯用这个了。至于框架,我觉得很有必要,就如同你用的是GCC、IDE以及OS,我们只需要更快的开发出产品,同时更有效率的运行。而运行效率,可以慢慢提高,开发效率,你说呢?

着手去做点什么

如果你需要一份工作的话,找准你的工作,培养完成它所需要的能力,寻找需要他的人。作为一个开发者,并不是接到工作就开始做,而是好好经过一番分析。你觉得你需要的东西,有一天就需要你了,抽出时间去培养你所需要的技能。

在那之前你需要一天八个小时的工作,如果你还没有工作的话。加班对于职业生涯有点不可取,因为熬夜本身就是不可取的。程序员是用脑子干活的,不是码农,也不是农民工。(PS:这里的没有说农民工的不是,如果你一直要加班的话,不如去当农民工吧,至少你可以活得更久,生活得更快乐。)

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806