【杨中科解惑】我该怎么选择?选择就是放弃
今天收到一位同學發(fā)來的提問郵件,由于非常長(A4紙8頁),所以我只貼一部分內(nèi)容上來。下面是同學的郵件:
=============================================
?
可是我又猶豫了。其實我自打畢業(yè)在家閑著的這段時間里就在一直學習您在如鵬網(wǎng)上《C語言也能干大事》,并做了詳細的筆記。您以前說過,朝三暮四,哪種語言都學不好。如果我學習如鵬網(wǎng)的Java或是.Net課程那就必須放下C語言,而且在大學期間我一直接觸的也是C語言,并且通過了國家二級考試,突然放下C語言還真有些舍不得;此外,我發(fā)自內(nèi)心地感覺C的代碼有一種美感,最直接的就是感覺C的“printf("")”是那么的優(yōu)美而“C++的cout<<""<<”是那么的丑陋!但是,我記得朱老師在如鵬網(wǎng)里說過,C容易打擊初學者的自信心,建議從Java或是C#開始,會很有成就感,這話我太有感觸了,而且在以往的日子中我曾經(jīng)不止一次有放棄C而接觸VB或是Python的想法。?
同時,由于在語言的選擇上徘徊的時間太長(主要在C、Python、VB、Java、C#之間各種徘徊,最后還是在如鵬網(wǎng)看了您的“一通百通”理論才決定繼續(xù)學C并開始學習《C語言也能干大事》的),C也沒學好(只是過了國家二級,還是補考了一回才過的,而且考題都是自己做過的,背都背下來了)。總是去接觸所謂的“黑客技術(shù)” 也使自己曾經(jīng)一度不再學習編程,因此耽誤了不少寶貴的學習時間。?
2.語言的選擇學習.Net還是Java還是繼續(xù)學習C的困惑:看到Java的應(yīng)用領(lǐng)域很廣,什么智能設(shè)備、移動通訊之類的,看到Java課程里還有短信監(jiān)聽、通話監(jiān)聽這樣的技術(shù),就感覺:Java真是無所不能!看到.Net的核心語言C#,感覺為啥看C#這個詞就比看Java這個詞順眼呢?而且有微軟這個強大的后盾,就目前來看,C#及.Net應(yīng)該在微軟的技術(shù)中一支獨大了,跟著微軟走沒錯!對于C,說實話挺不舍得放下的,如果說如鵬網(wǎng)有C語言的培訓那我肯定首選C語言;但有些不想繼續(xù)(自)學了,打擊自信心,好像就業(yè)前景也不如前二者看好。 對于Java的疑問:《黑客與畫家》的作者Paul Graham這樣評價Java:hello-world本來是一個很簡單的程序,但是在Java中卻要寫上一大堆東西,這本身就差不多可以說明Java設(shè)計的有問題了。我覺得這話還是很有道理的,此外,Paul Graham還預(yù)測Java的進化之路已經(jīng)走到了盡頭。雖然說別人說的話不一定就是對的,但是什么也不懂的我聽聽專家的意見不是更好么?附:Paul Graham:編程語言在半個世紀以來是向著簡潔化(我覺得這是有意在說Java不簡潔)的方向發(fā)展的,從程序的簡潔程度就可以看出一門編程語言本身的能力。真是不知道該選哪個了!
===================================================
我的回復(fù):
同學你好!
? ? 其實就像你在最后這段自己說的自己的缺點一樣,你“猶豫、顧忌、逃避”。
——你“顧忌做程序員會很累”,所以選擇了現(xiàn)在的工作,但是發(fā)現(xiàn)所有工作幾乎都是對著電腦、像程序員一樣累;
——你“逃避困難”,所以看到C語言實現(xiàn)關(guān)機遇到了難題就退縮、看到了“數(shù)據(jù)庫”連學都沒學就“感覺可怕”而不敢學習;
——你“猶豫自己不懂計算機底層的東西、不懂算法”而擔心自己學不好編程而畏首畏尾;
? ? 有很多的同學都給我發(fā)郵件問我“楊中科老師,我該怎么走、我該怎么選擇、我該……”,其實我們每個人面前的路有千萬條,每個人都有自己的路,走什么樣的路取決于你自己要去哪里,如果確定不了去哪里,那么誰也幫不了你。
? ? 在《愛麗絲夢游仙境》里面有這樣一個情節(jié):
愛麗絲走到了一個通往各個不同方向的路口,她不知何去 何從,于是向貓請教。
"能否請你告訴我,我應(yīng)該走哪一條路?"
"那要看你想到哪兒去。"貓回答。
"到哪兒去都可以,我無所謂"愛麗絲說。
"那么你走哪一條路都可以,也無所謂了。"貓回答。
? ? 這個情節(jié)告訴我們:如果你自己都不知道要前往何處,那么任何道路都失去了意義。
? ? 其實我們生活中總是面對著選擇,但是有的人有一種選擇恐懼癥(我其實曾經(jīng)就是這樣),也就是當需要選擇“這樣還是那樣”、“要還是不要”的時候就患得患失:如果選擇A那么會有這樣這樣的好處,但是會有那樣那樣的風險;如果選擇B會有那樣那樣的壞處,但是也還有這樣這樣的優(yōu)點……最終把自己搞的很累,在外人看來卻又裹足不前。
? ? 我看過一個電影叫《購物狂》,里面的男主角就有“選擇恐懼癥”。比如在點快餐的時候到底是點什么飯都會糾結(jié)上半個小時。最后他在選擇的時候就拋硬幣,讓老天爺幫他決定。他拋硬幣,“老天爺”讓他點“豬扒飯”,他就點了,其實那份豬扒飯很難吃,但是他也吃的很香,因為他感覺終于不用做選擇了。他說“選擇好痛苦哦,如果有人幫我做選擇,刀山火海我都認了。”相信這也是很多人面臨選擇時候的心態(tài),希望別人幫我們做選擇。
? ? 你是如鵬網(wǎng)的老鵬友,我相信你對我這句話很熟悉“隨便選一個”!在面對道路選擇的時候,只要你去掉幾條明顯不靠譜的路,那么剩下的路中,每條路都是精彩卻又不完美的。每條路都有利也有弊,每條路上鮮花與荊棘并存,沒有完美的路,沒有哪條路比哪條路更好。“選擇就是放棄”,你選擇了一條路,也就是在放棄其他的路,阻礙我們做出選擇的其實是貪婪和恐懼,舍不得被放棄的路中的鮮花又害怕自己選擇路中的荊棘。這樣“患得患失”的人活著是很痛苦的。
? ? 我曾經(jīng)也是這樣痛苦的活著的,后來我開始照著“隨便選一個”的方法去選擇,我去掉幾個不靠譜的路,對于剩下的路我會像你一樣分析不同路的優(yōu)點和缺點,如果還是無法比較出哪條路更好的話,我就會“隨便選一個”,現(xiàn)在我活的很快樂,事實證明我選擇的路我也都走的很好。拿起一個硬幣,高高拋起,正面選A、反面選B,讓老天爺幫你“隨便選”一條路吧!一旦選好了一條路,就去勇敢的把這條路走得鮮花滿路。記住,路是走出來的,不是選出來的。
?
如鵬網(wǎng).Net培訓班正在報名,有網(wǎng)絡(luò)的地方就可以參加如鵬網(wǎng)的學習,學完就能高薪就業(yè),點擊此處了解
?
? ??三年前只要懂“三層架構(gòu)”就可以說“精通分層架構(gòu)”;現(xiàn)在則需要懂IOC(AutoFac等)、CodeFirst、lambda、DTO等才值錢;
????三年前只要會SQLServer就可以說自己“精通數(shù)據(jù)庫開發(fā)”;現(xiàn)在則需還需要掌握MySQL等開源數(shù)據(jù)庫才能說是“.Net開源”時代的程序員;
????三年前只要會進行用戶上傳內(nèi)容的安全性處理即可;現(xiàn)在則需要熟悉云存儲、CDN等才能在云計算時代游刃有余;
????三年前只要掌握Lucene.Net就會說自己“熟悉站內(nèi)搜索引擎開發(fā)”;現(xiàn)在大家都用ElasticSearch了,你還用Lucene.Net就太老土了;
????三年前發(fā)郵件還是用SmtpClient;現(xiàn)在做大型網(wǎng)站發(fā)郵件必須用云郵件引擎;
????三年前緩存就是Context.Cache;現(xiàn)在則是Redis、Memcached的天下;
????如鵬網(wǎng)再次引領(lǐng).Net社區(qū)技術(shù)潮流!點擊此處了解如鵬網(wǎng).Net最新課程
?
總結(jié)
以上是生活随笔為你收集整理的【杨中科解惑】我该怎么选择?选择就是放弃的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flex 换主轴后子元素占满_Chrom
- 下一篇: 前端之 BOM 和 DOM