Ruby's Louvre

每天学习一点点算法

导航

被迫才是进步的原动力(转)

简单回一下好了。关于职业的部分。我本来也是觉得就如同跟 @vgod 一样所说,在裡面可以全新锻炼和学习各种知识和技能。

我在大学里面,就是抱着这样的心态,学习各种知识。我在大学裡面最认真修的课,不是数学(唯一感兴趣的是线性代数、离散数学、代数) ,而是….去修资科系基础理论的课,什么作业系统、计算机结构、演算法、资料结构、数位电路、etc…大概能修的我都修了。数学系最 重视的微积分、高等微积分,我没有很喜欢。而且,我大概下课的时间都泡在系上的机房,弄网路、伺服器、写写简单的网站。

而最后我也是抱着这样的心态,选择了第一份工作。因为我觉得大学的环境才能让「自己有选择想练什么武功的自由」。 我希望一直这样持续下去。

然而,接下来的事情。你们知道了,我被打脸了。狠狠的打了一巴掌。

那一天,我才发现我关在学校自己练的等级,跟职业的人是差上那么多。这才是让我选择马上离开那个环境的主因。

很多人以为「自己有选择想练什么武功的自由」,才能让自己的 power 开到最大。我对这件事情有截然不同的感受。为什么职业的环境会成长很快。因为上班领钱,才有限时被交出成果的压力。而且那个压力能造成的动力是远比自己下定决心要练什么技能的动力还要可怕的。上班,你会被迫限时学到跟这个领域所有「基础」的工具。一个月「基础的程度」,可能直接赢掉自己自由学「半年」以上的程度。

而且特别是,如果你的同事和老板,都是佼佼者的话….。到现在我还是相当感谢曾经共事过的 @gugod, @ihower, @gslin, @hlb, @婶婶 XD

我学到的就是。如果你想把什么东西学好,稍微深呼吸一下(当然就是自学一点皮毛,希望不要进去之后死太惨),就跳下去…。 害怕溺水的恐惧会被让你瞬间就学会游泳。(如果你跳下去就死拜託不要怪我…orz)

如果你曾经看过我半年前写过的为什么我想创业 一文。 你就会知道,我在这四年裡面「被迫」学会了多少事。

职业工程师,并不是只有用 PHP 写了一千个论坛和购物程序那么无聊。老实说,写到第二个第三个,你就会知道 Framework 的重要性。

当然,如果你之后玩到神兵级 Framework 如「Ruby on Rails」。那么你还会更会知道,这世界不是只有 CRUD。(Ruby on Rails 本身 的架构采用了大量 Patterns of Enterprise Application Architecture 这本书裡面的实作,裡面也大量用了 Design Pattern 的技巧)。

不只如此,你还会从周遭的 ecosystem 的 plugin 中学到各种各式各样的 pratical、theoretical 的佼佼实作。

当这些东西看多了以后你就更进一步的发现,语言根本不是重点,掌握这些「企业级理论」的核心精随,才是重点。

而当进一步又将 Ruby on Rails 玩的十分纯熟之后。就会马上意识到,用什么语言写,把 code 写得多快已经完全不是重点了。

  • 如果专桉控管能力不佳,需求一直在改变,那么就算你的「架构理论」玩的再漂亮都是一样的,结不了桉就是结不了桉。
  • 如果团队协调能力不佳,那么不管公司投再多人进来,累死的就是那几个人而已。
  • 如果时间成本能力不佳,不是会造成公司大亏损赔本,甚至会专桉进行到一半就被迫终止。

很多人以为我网站写的很快,是因为 Framework 的关係。真的不是这么简单…,那是我身上拥有所有的技巧综合出来的结果。

如果我没有领钱「被迫」进行我很多「不喜欢」的事,我不会学到这一些东西。如果我没有「被迫」去处在那一些环境,我能学到的东西就限于「我在学校时一开始能望过去的眼界」,而不是环绕在我周遭各个神人的眼界。

而这也是为什么我会写出那两篇文章的初衷。我不是出来走这么一遭,不会发现我当初那样的假设,完全不堪一击。

而再举一个例子,曾经很多人一直对我,开口闭口就是 Ruby on Rails 值得学习,感到很不解。事实上,我也是从这个 Framework 的进化裡面, 才学到人不能把眼界只侷限在某一个端点。我个人的能力,很大的原因是跟随这个 Framework 一起成长的。如果我当初不是碰这个 Framework 起来,我恐怕真的没有这个能力成长的这么迅速。因为台湾没有太多「大型」Scale (PV 千万以上) 的网站,可以逼迫一个工程师直接从最基础的 Turtorial 中,自学到那么多 optimze techniques、best practices(更何况这种等级公司的入场卷,也不是你说想要应徵就能应徵上)。

从这个 Framework ecosystem 裡面产生出来的 plugin 也是世界上各式各地的程式设计师贡献出来的,这裡面融合了他们公司现在「最好」的 pratices,有些甚至是 future architecture。如果我在一间闷头自干工具的公司上班,我是没有机会见识到这一切的。

我不认为自己一开始有多好的眼界,能有办法看到多棒的未来,并且照着我所看到的事坚定的往前走。甚至,直到现在,我现在还是不认为自己还是具备这个能力。但我唯一知道的是,我不能把自己锁在自己的眼界裡。

我想说的话,就只有这样而已。

http://blog.xdite.net/posts/2012/10/28/force-to-improve-yourself/

posted on 2012-11-09 16:14  司徒正美  阅读(1901)  评论(4编辑  收藏  举报