每天,當我寫代碼的時候,我會泡上一杯咖啡,思維會快到飛起,編程的效率會提升到200%。
每天,當我寫文字的時候,我會泡上一杯茶,思維則會慢下來,好像只有這樣才能好好的思考人生。
今天喝了一杯咖啡,卻寫上了文字。也許在這樣的錯位的交叉之下,才能把藏在記憶深處的東西揪出來。。。
好吧,其實我是一個程序猿。在軟件的行業摸爬滾打了10多年,高不成低不就,充其量,就是個老程序員而已。不過話說,誰說程序員不能寫文章的呢。也許我文筆不行,只希望這些經歷和真情實感,能引起你的一點興趣或者同感。
那就略過那些啰嗦的話,從頭開始吧。
//程序猿的初衷
這個說來話長了,先來段回憶吧,想必很多人的童年都和我是一樣的。
編程這個事情,起源于很久很久以前的愛好了 - 游戲。
不知道有多少人像我一樣,在那個物質匱乏的年代,有著一顆熱愛游戲的心。
從小學三年級開始接觸電子游戲,就一發而不可收拾,紅白機,ps,街機,電腦,psp,各種都能玩的不亦樂乎。其實小時候家里沒有這么多資源。三年級的時候,只有紅白機,小霸王的那種,一塊錢一小時,還得到店里去玩。小孩子沒錢,卻能想辦法,沒錢可以攢,跑出去買醬油,剩下兩毛存起來,出去買包子,剩下一毛存起來,總之,能有余額的,都被存起來。搞得后來家里叫我出去買東西,都會事先算計好用多少,然后給一個正好的數目。。。
小學的時候不像現在的小學生,又是外語又是奧數又是鋼琴舞蹈的,那個年代什么都沒有,小地方的小城鎮,小學放學也很早,下午三點就放學了,于是就會拿著前幾天攢夠的一塊錢跑到游戲廳去,即使到了游戲廳也不能立刻開始玩,因為有太多和我一樣的小孩也在等著。。。
于是當時最大的樂趣其實不是自己玩,而是看別人玩。站在一邊,傻乎乎的看,兩三個小時就這樣忽忽悠悠的過去了,手里的錢其實并沒有花出去,因為還沒能輪到我。于是到了飯點,怕家里起疑心,趕緊回家去了,心卻還一直留在游戲廳,直到吃完了晚飯睡覺。
初中有了街機可以玩,游戲的種類也豐富多了,花錢的方式也從一塊錢一小時變成了一塊錢6個硬幣。使用硬幣來玩,這也是個好主意,因為我可以用更少的錢玩更多的時間,具體多少,取決于玩游戲的技術。而我由于長期的在游戲機旁邊觀摩,技術和意識都非常好。所以,真正玩起游戲來,一塊錢,其實可以玩兩天(當然要扣除回家吃飯睡覺的時間)。最高紀錄是一個硬幣玩了整整一個下午還沒完,老板實在看不下去了,跟我說,給你兩個幣,你趕緊回家吧,別耽誤我做生意了。。。
那是很輝煌的事情。
高中為了學習,暫時戒了游戲,但是心里始終有一種割舍不去的情懷。心中始終存在著一個念頭,那就是,讓我上大學吧,高中不管怎么累我都忍了,能上了大學就好好的玩。至于有什么能支撐自己的信念,那就是:如果有一天,我能去做游戲的開發,那就好了,自己做一款游戲,按照我的想法做,不再玩別人設計好的路子。
其實,如果按照我高中的理想來說,最適合我的應該是計算機專業了,也確實如此。但是這世上很多事情并不會如人所愿,高考的競爭一年比一年激烈,到我高考那年。。。總之我是沒如愿以償的讀成計算機系,學了機械。
理論上講,我該就此了斷了我的編程情節了,但事情往往還有更多的細枝末節。。。。
大學畢業后,按照專業找工作,去做了CAD設計。但由于某種某種的原因,離開了第一家公司,準備考研。正巧學校的軟件學院招計算機游戲設計專業研究生。哎,這不正是我朝思暮想的么?那就沒什么可猶豫的了,于是我做了一個決定,這個決定讓我在填完專業方向選擇單的四分之一注香之后,把我的興趣變成了職業。。。
《計算機游戲設計理論與實踐》這門課怎么樣?是不是有種吊炸天的感覺?這只是我在這個高等學府里邊學到的其中一門課而已。其他的,比如游戲策劃,游戲運營,手機游戲開發,游戲引擎分析,等等跟游戲相關的課還有很多。
想必很多喜歡游戲的年輕人都很羨慕這個專業吧。就像現在某大學開的“電子競技”專業一樣。帶著無限的熱度和無數人的熱情,打開了一個從未有過的夢想之門。
在那個玩游戲就是玩物喪志的年代。學這個專業是需要勇氣的。而且,你還要考慮以后能否通過它找不找得到工作,畢竟飯還是要吃的。
管他的,我喜歡,就是干了。
三年以后,學校取消了這個專業方向,原因是就業市場并不如預期。。。我是第一屆,在我后面的兩屆學弟學妹們,其實也并沒有怎么不好就業,怎么說這也是著名院校的正宗研究生專業。只是學校要出于很多方面的考慮而已。
然而,這個專業始終讓我為之自豪,因為它是限量版的^_^
//當興趣變成了職業,你會怎么想?
這個話題很敏感,仁智各見,只能說一下我的觀點了。
當興趣變成了職業,這意味著什么?意味著你有可能會失去這個興趣,然后剩下一個枯燥的職業。不可否認有很多人把興趣和職業很好的結合到了一起,那樣的人是最棒的,人生贏家呀。羨慕之余,回頭看看自己,如果做不到那樣的話,不如就像絕大多數人一樣。把興趣和職業分開吧,這可能是最佳方案。
興趣是怎么來的呢?是因為你在里面能得到樂趣,能找到一種無拘無束的自由。職業是怎么回事呢?是一種你用來謀生的手段,或者是你在這個社會上個人價值的體現。也許我說的有點偏執,然而往往很多時候,職業會讓人沒有樂趣,讓你找不到那種無拘無束的感覺。興趣卻是相反的,你的興趣沒給你發一分工資,卻讓你白天黑夜都在想,該花錢的時候你也從來沒吝嗇過。
因為興趣愛好,走上了程序員的道路。終日與代碼為伴,每天所做的事情就是:寫代碼,調bug,整日與“小強”為伍。我所說的“小強”,除了程序的bug以外,還代表了陪我住在出租屋里邊,那些成群結隊的“小強”。
這些年,做過測試,做過c++,做過mfc,做過pc游戲,做過手機游戲,做過iOS開發。。。一路走過來,離游戲行業忽遠忽近、若即若離。
只有一個事情從沒變過:我是一個程序猿。
但也正是因為這些年的程序猿之路,讓我逐漸意識到,自己該把興趣與職業分開了。興趣可以有也可以沒有,職業卻不能沒有,養家糊口,安身立足都需要他。所以,如果你不能把興趣和職業完美結合的話,不如嘗試著把你的興趣和職業分開。
當一個人意識到并且開始這么做的時候,他也在逐漸的接近成熟。
其實我現在也不從事游戲行業了,一方面是我也想把興趣和職業分開,另一方面嘛。。。你不覺得能干點什么,其實很多時候是沒得選擇的嘛?把你能面對的每一個選擇都做好,已經足夠了。
每個程序猿都有不同的原因步入這個領域,或為收入的,或為興趣的,或沒得選擇就這么定了的。程序猿之間總有一種共同語言,當然不是PHP了,你想多了 ^_^ 那是一種彼此之間的自嘲和互嘲,這些都是善意的,是一些有著相同苦逼經歷的人之間的共同語言。這讓程序猿之間,有一種莫名其妙的友好,那是一種帶著一份純真的感覺。不管你已經在這一行,干了多少年。
如果你也是程序猿,來來,對號入座一下,看你現在是什么級別。
1~5年 ? ? ? ?XX軟件工程師
5年以上 ? ?高級xx軟件工程師
8年以上 ? ?資深xx軟件工程師
接下來,我想記錄一些與小強為伍的日子里,發生的那些或有趣的、或感性的故事。
敬請期待。