來自老程序員的建議

2018-02-24 15:22 更新

你已經(jīng)完成了這本書而且打算繼續(xù)編程。也許這會成為你的一門職業(yè),也許你只是作為業(yè)余愛好玩玩。無論如何,你都需要一些建議以保證你在正確的道路上繼續(xù)前行,并且讓這項新的愛好為你帶來最大程度的享受。

我從事編程已經(jīng)太長時間,長到對我來說編程已經(jīng)是非常乏味的事情了。我寫這本書的時候,已經(jīng)懂得大約20種編程語言,而且可以在大約一天或者一個星期內(nèi)學會一門編程語言(取決于這門語言有多古怪)。現(xiàn)在對我來說編程這件事情已經(jīng)很無聊,已經(jīng)談不上什么興趣了。當然這不是說編程本身是一件無聊的事情,也不是說你以后也一定會這樣覺得,這只是我個人在當前的感覺而已。

在這么久的旅程下來我的體會是:編程語言這東西并不重要,重要的是你用這些語言做的事情。事實上我一直知道這一點,不過以前我會周期性地被各種編程語言分神而忘記了這一點?,F(xiàn)在我是永遠不會忘記這一點了,你也不應(yīng)該忘記這一點。

你學到和用到的編程語言并不重要。不要被圍繞某一種語言的信仰把你扯進去,這只會讓你忘掉了語言的真正目的,也就是作為你的工具來實現(xiàn)有趣的事情。

編程作為一項智力活動,是唯一一種能讓你創(chuàng)建交互式藝術(shù)的藝術(shù)形式。你可以創(chuàng)建項目讓別人使用,而且你可以間接地和使用者溝通。沒有其他的藝術(shù)形式能做到如此程度的交互性。電影領(lǐng)著觀眾走向一個方向,繪畫是不會動的。而代碼卻是雙向互動的。

編程作為一項職業(yè)只是一般般有趣而已。編程可能是一份好工作,但如果你想賺更多的錢而且過得更快樂,你其實開一間快餐店就可以了。你最好的選擇是將你的編程技術(shù)作為你其他職業(yè)的秘密武器。

技術(shù)公司里邊會編程的人多到一毛錢一打,根本得不到什么尊敬。而在生物學、醫(yī)藥學、政府部門、社會學、物理學、數(shù)學等行業(yè)領(lǐng)域從事編程的人就能得到足夠的尊敬,而且你可以使用這項技能在這些領(lǐng)域做出令人驚異的成就。

當然,所有的這些建議都是沒啥意義的。如果你跟著這本書學習寫軟件而且覺得很喜歡這件事情的話,那你完全可以將其當作一門職業(yè)去追求。你應(yīng)該繼續(xù)深入拓展這個近五十年來極少有人探索過的奇異而美妙的智力工作領(lǐng)域。若能從中得到樂趣當然就更好了。

最后我要說的是學習創(chuàng)造軟件的過程會改變你而讓你與眾不同。不是說更好或更壞,只是不同了。你也許會發(fā)現(xiàn)因為你會寫軟件而人們對你的態(tài)度有些怪異,也許會用“怪人”這樣的詞來形容你。也許你會發(fā)現(xiàn)因為你會戳穿他們的邏輯漏洞而他們開始討厭和你爭辯。甚至你可能會發(fā)現(xiàn)有人因為你懂得計算機怎么工作而覺得你是個討厭的怪人。

對于這些我只有一個建議: 讓他們?nèi)ニ腊伞_@個世界需要更多的怪人,他們知道東西是怎么工作的而且喜歡找到答案。當他們那樣對你時,只要記住這是你的旅程,不是他們的?!芭c眾不同”不是誰的錯,告訴你“與眾不同是一種錯”的人只是嫉妒你掌握了他們做夢都不能想到的技能而已。

你會編程。他們不會。這真他媽的酷。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號