|
我骨子里認(rèn)為自己是個(gè)不及格的程序員,曾經(jīng)我學(xué)C,認(rèn)為C是最強(qiáng)大的;學(xué)C++,認(rèn)為C++無所不能;學(xué).NET,認(rèn)為萬事萬物皆.NET。那時(shí)候?qū)W習(xí)之余喜歡看一些討論編程語言的優(yōu)劣的文章,雖然不跟著發(fā)表評(píng)論,但心里還是有支持的一方。后來用了幾門語言,施施然給自己標(biāo)榜成:語言不重要,思想最重要。隨著年齡的增長(zhǎng),工作環(huán)境內(nèi)容的變遷,我沒有發(fā)現(xiàn)我有了一個(gè)放之四海而皆準(zhǔn)的觀點(diǎn),而是不同的階段有不同的困擾,并且越發(fā)的挖掘出自己的各種思維缺陷。
1.我不是一個(gè)隨波逐流的人,只因?yàn)槲覠o法逃離這波濤。
大四時(shí)我在上海的一家規(guī)模不大的軟件公司實(shí)習(xí),那時(shí)候我崇尚.NET,每天下班不是往上海書城跑就是自己在家搗鼓設(shè)計(jì)模式、ORM、軟件工程,嘗試按照自己的想法寫一些通用的代碼。不要困在自己建造的盒子里——寫給.NET程序員此文中提到的所謂.NET程序員那些特點(diǎn),有很多在當(dāng)時(shí)我的身上是顯而易見的。但是公司的老程序是VB6的,所有基于老項(xiàng)目或者老員工的項(xiàng)目,就是一路的VB6,新的程序是Java的,所有屬于該項(xiàng)目組的程序,就是一路的Java。而我開始的項(xiàng)目組是VxWorks的,用C是無可厚非。那個(gè)時(shí)候我的想法很大程度是受網(wǎng)絡(luò)上的新聞、文章影響的。對(duì)于一個(gè)剛擁有一份工作的新人,我是沒有勇氣冒著失業(yè)的風(fēng)險(xiǎn)去建議項(xiàng)目用什么平臺(tái)語言或者干脆離職去找一份.NET相關(guān)的工作的。
2.每個(gè)人的工作環(huán)境和工作內(nèi)容都是不同的。
隨著工作單位的變化和工作內(nèi)容的變化,陸續(xù)的從事過.NET下的開發(fā)和培訓(xùn)工作、LAMP、Oracle的培訓(xùn)工作,工作之余又自己搗鼓了一下Web前端的相關(guān)知識(shí)。之所以說“搗鼓”,是因?yàn)檎f學(xué)習(xí),應(yīng)該要有一定的成果的,我沒有什么成果,只好說是搗鼓。接觸的知識(shí)多了一些,我發(fā)現(xiàn)不同的語言在處理不同環(huán)境下的各種問題都有它擅長(zhǎng)的地方,寫文本分析C和C++比較適合,因?yàn)樾屎芨撸幚硪粋€(gè)文件可能是.NET程序的幾倍甚至幾十倍,當(dāng)我面臨動(dòng)輒幾十G的文件進(jìn)行快速分析時(shí)。寫可視化程序,一般都是增刪改查,報(bào)表的導(dǎo)出,選擇.NET寫winform的程序或者ASP.NET的webform程序。在linux下進(jìn)行抓取和站點(diǎn)地圖動(dòng)態(tài)生成,選擇php。網(wǎng)站自定義搜索使用開源的Java程序。windows下的文件傳輸和存儲(chǔ),使用.NET程序和Oracle。之所以可以這樣,是因?yàn)槟壳暗墓静皇且患臆浖荆枨蠖际莾?nèi)部的,需求的原始目的和平臺(tái)語言無關(guān),也不會(huì)限制這些。每家公司的情況都不同,因此不能保證別人也有一樣的環(huán)境。
3.交換可以得到兩份思想,如果每個(gè)人都以為自己贏了爭(zhēng)論,什么都得不到。
很多的討論或者某些文章引起的討論,仔細(xì)思考一下,我是現(xiàn)有了主觀的看法,而去收集各種理由和證據(jù)來支持我的看法,就算我能駁斥成功或者讓別人都說不過我又能怎樣?代表我成功的又自我忽悠了一次?所以類似故意挑起話題的這種文章,我很少回復(fù)。我的回復(fù)不會(huì)給我?guī)硎裁创龠M(jìn),也不會(huì)讓別人能從我這里吸取到什么。純粹吸引眼球的文章,大家看了就看了,一笑了之最好。
4.不管你承認(rèn)不承認(rèn),我們都有各種各樣的缺點(diǎn),都需要不斷的認(rèn)識(shí)自己。
我們每個(gè)人都需要不斷的認(rèn)識(shí)自己,不斷的改進(jìn)自己,做不做是另一個(gè)問題。發(fā)布了幾篇文章,原意是分享下自己的東西,希望能給別人帶來幫助或者得到有價(jià)值的評(píng)論能幫助自己。結(jié)果上網(wǎng)一搜相同的內(nèi)容有人早已經(jīng)寫過,甚至更深入,又或者跟某些翻譯過來的文章雷同度很高,我沒有竊喜英雄所見略同,愁的卻是會(huì)不會(huì)有人以為我抄襲。上段時(shí)間每次想寫點(diǎn)什么都打消念頭或者寫到了日記里。看吧,我為了怕人覺得我見識(shí)淺薄或者被懷疑抄襲,甚至違背了我原來的意圖。這種想法困擾了我很久,直到有一天我又從一篇文章的評(píng)論里找到了一個(gè)鏈接,解決了ASP.NET不同版本公用同一個(gè)連接池導(dǎo)致無法訪問的問題。我不是在怕什么,只是虛榮心在作祟,某須有的事情困擾了我很久。類似這種事情我經(jīng)常能發(fā)現(xiàn),其中虛榮占了很大的成分在干擾我的日常判斷。
5.理想和追求人人都有,生活上要?jiǎng)?wù)實(shí)。
我喜歡搗鼓代碼,喜歡新技術(shù),想有個(gè)舒適的環(huán)境能讓我一直搗鼓我想搗鼓的東西。但是我為了初期的生存,為了對(duì)得起我拿的工資,我努力學(xué)習(xí)著當(dāng)時(shí)不喜歡的東西,干著不喜歡的工作。為了拿更高的工資,我去了新的公司,湊巧當(dāng)時(shí)的工作比較喜歡,但是即使不喜歡,我也還會(huì)去做,因?yàn)楫?dāng)時(shí)我的條件和資歷不足以讓我有充裕的時(shí)間去挑肥揀瘦。后來從事計(jì)算機(jī)培訓(xùn)工作,因?yàn)楣ぷ餍再|(zhì)的關(guān)系,比較能夠滿足榮譽(yù)感,我對(duì)這份工作也很享受,同樣是為了能拿到更高的工資讓自己的物質(zhì)條件提升一些,調(diào)換了工作。現(xiàn)在的工作談不上喜歡也談不上反感,尤其在將近2年的時(shí)間里很少涉及開發(fā),多數(shù)工作都圍繞Web前端相關(guān)的知識(shí)和人員的任務(wù)分配和管理時(shí),以后的路也被限制住了,我不會(huì)沖動(dòng)的再去夢(mèng)想那份搗鼓代碼的工作,雖然平時(shí)也經(jīng)常自己YY的搗鼓一下,權(quán)當(dāng)自娛自樂。
6.每個(gè)人都在影響別人,也在被影響。
我總是不知不覺的受博客園和其他網(wǎng)站的文章和觀點(diǎn)影響,我的文章也可能影響別人。我能從中得到幫助和點(diǎn)撥,我感激。如果我能在技術(shù)上或思想上給別人帶來益處,我欣慰。吸引眼球,想想可以,我可以統(tǒng)計(jì)下不同時(shí)間段,不同主題的評(píng)論、閱讀數(shù)、不同話題的敏感程度和受歡迎程度,有針對(duì)性的寫一寫能吸引共鳴或被批判的話題,但是,想一想我也在被別人影響,這種事情就跟紅粉突變骷髏一樣,虛榮馬上成了惡心。所以我還是老老實(shí)實(shí)的寫兩種文章:1.技術(shù)上的應(yīng)用。2.自己對(duì)問題的思考和感受。至于A語言和B語言哪個(gè)更好、C語言已經(jīng)窮途末路等等,恕我才疏學(xué)淺。虛榮心這種東西很難避免,我也是凡人,但是盡量不讓我的虛榮對(duì)別人造成誤導(dǎo)、浪費(fèi)我自己和別人的時(shí)間。如果我不甚有了類似的文章,請(qǐng)大家提醒,一定撤銷。
以上觀點(diǎn)謹(jǐn)代表個(gè)人看法,如有謬誤,敬請(qǐng)指正!
it知識(shí)庫:分享技術(shù)應(yīng)用或思想、避免浪費(fèi)我們的時(shí)間,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。