今年才開始接觸程序,對IT一無所知,對程序一無所知,甚至對自己也是一無所知。路走到了今天,我感觸確實不少,寫點東西以饗來者。不知道現(xiàn)在還有沒有人疑惑是該學c++還是學java;是該選擇.NET平臺還是java平臺;是該學通信還是學web;是好好編程還是學好軟件工程;是學python還是ruby; 是學java還是WPF;是專注windows開發(fā)還是去linux;是跟著大家一起SOA還是OO。。。如果這個單子繼續(xù)列下去,就像死循環(huán)一樣吧,無終無止直到崩潰但單子上的每一個選擇又都是那么切身的煩惱著我們。
?
站著說話不腰疼的人無法理解切身的痛。至今都不知道為什么,也許打了雞血,又是心潮澎湃吧??蛇@次基本算是堅持下去了。一如既往,書架上一片.NET,c#,圖書館的相關(guān)書籍也是不知被我借了多少本。我覺得有一點幸運的是我看的第一本.NET書籍是understanding.NET的中文譯本《.NET大局觀》??戳艘院蟠_實有了一個不錯的大局觀,雖然當時有不少地方看不懂,但足夠了。我知道.NET是平臺,C#什么都不是。如果不理解.NET,學c#沒用。以至后來我跟同學說“java不是一種語言,c#不能獨存”,至今想想都很有道理于是一路沿著程序員的路走了下去,開始去理解OO,間斷的編程序,學習web,了解SOA,看《程序員》雜志,總和幾個哥們高談闊論技術(shù)。其實我知道自己水平很低,但是我知道我在干什么,而且還有點興趣。足夠啦那么再回到題目,路該怎么走。我是那種不愛聽別人話的人,我不同場合跟人說過,別人說話都是放屁,如果你覺得香就去聽,不喜歡就算了,喜歡屁的人還是不多的。
我話雖然說得很難聽,但tell the truth,我就是喜歡屁的那種人,我當面抵觸背地里就會想人家說得到底對不對,我自己哪里有問題。表里不一啊。既然是程序員的感悟,再回頭說點技術(shù)的路怎么走。技術(shù)大牛們總是喧囂著這鼓吹著那,什么技術(shù)的發(fā)展總是朝著更快更簡單(很多人說,孟巖也說過,他是個有爭 議的牛人)想想還真對,誰不喜歡簡單點快點啊。但是從一個技術(shù)跳變到另一個技術(shù)為什么簡單了為什么快了。你知道么?很多人都學過c++,先不管編過多少代碼。C++中的多重繼承大家印象深刻吧,在后來的高級語言中都把這個特性砍掉了。為什么?我不知道。為什么不知道,因為我 沒用過多重繼承,它沒有給我?guī)磉^巨大的麻煩讓我困惑不已。如果硬讓我說多重繼承帶來的麻煩就是我不知道為什么它被砍掉了。蠻有道理蠻有現(xiàn)實意味的東西。這一點我也問過SY,因為我知道他編過不少c++的程序,而且項目還不太小。他說他也沒被多重繼承煩惱過,也無從說起它的壞來。
再說一下重量級和輕量級,太流行的兩個詞匯啦,或者說輕量級更流行吧。為什么,因為它輕吧。哈哈。俗話說,船小怕風浪,船大難掉頭。不大不小又怕風浪有難 掉頭。所以不要一直不變的以為輕量級一定是發(fā)展方向。想要迎風破浪,沒有大船也不行。
?
大家看懂我要說什么了吧。所有的技術(shù)變革都是有原因的,即使廠商們再鼓吹,都是要真的有那么回事,他們才能煞有介事??墒俏覀?yōu)槭裁磿夹g(shù)變革感到迷茫 ,對選擇感到困惑,因為我們不了解前因后果,我們沒有受到上一種技術(shù)的煎熬,我們沒有感受到后一種技術(shù)帶來的便捷。那怎么可能不困惑呢。。。別人的經(jīng)歷再豐富再有道理,但那不是你的,你依舊不會真的明了其中的道理。但話說話來,我還是不會用多重繼承的,我還是不會使用goto的,我還是會命名規(guī)范 的。我還是會欣然接受技術(shù)變革的。斷代史的特點就是這樣。
那么你現(xiàn)在還會為選擇了python的同時ruby火了而憤怒么?還會為了選擇了.NET而J2EE異常流行感到遺憾么?其實路就在腳下,怎么走看你自己,結(jié)果也只有你自己知道。如魚飲水啊。去經(jīng)歷那些困難和麻煩,才會知道簡單快捷的好處。去經(jīng)歷迷惑才能體味清醒的快樂。還要去看技術(shù)大牛們的吹噓和感嘆。還是要自己一行一行的敲打垃圾程序。給你十年。夠不夠程序員的路是一行一行打出來的。我堅信我會成功,仰望星空,腳踏實地,路是一步一步走出來的。
Copyright ? 2013-2021 河南云和數(shù)據(jù)信息技術(shù)有限公司 豫ICP備14003305號 ISP經(jīng)營許可證:豫B-20160281