歡迎訪問本人博客查看原文:http://wangnan.tech
比爾蓋茨對技術(shù)的了解令人驚嘆,他理解可變數(shù)據(jù)類型翩隧,COM對象,IDispathch接口以及Automation與虛表有何不同放棒,他明白這種不同可能會導(dǎo)致雙重接口章蚣,因此他擔(dān)心日期 函數(shù)并非心血來潮涌乳,如果他信任那個干事的人蜻懦,他就不會干涉軟件,但是夕晓,你不要糊弄他宛乃,哪怕是一分鐘,因為他也是一個程序員蒸辆,一個真正的征炼,現(xiàn)實的程序員
不懂編程的人管理軟件公司,就好像不懂沖浪的人硬要去沖浪
優(yōu)秀的人才從不在市場上求職
如果你不尊重程序員躬贡,你就不會得到優(yōu)秀的程序員
老實說谆奥,只要有兩個以上的人待在一起,就會有政治拂玻,這很自然酸些,我說“不搞政治”的真正意思是“不搞惡性的政治”程序員早就練出了對公正有非常良好的判斷力,代碼要么能運行檐蚜,要么不能魄懂,坐在那里爭論代碼是否有問題,是毫無意義的闯第,因為你可以運行代碼市栗,答案自然就有了,代碼的世界是非常公正的咳短,也是非常嚴格有序的填帽,許許多多人選擇編程,首要原因就是咙好,他們寧愿將自己的時間花在一個公平有序的地方篡腌,一個嚴格的能者上庸者下的地方,一個只要你是對的就能贏得爭論的地方
當(dāng)你引入新的績效測量方法時敷扫,會有兩個階段的發(fā)展哀蘑,第一階段诚卸,你實際上得到了你想要的東西葵第,因為人們還沒有想出作弊的方法绘迁,但是,到了第二階段卒密,你實際上讓事情變得比原來更糟缀台,因為每一個人都想出可如何將你測量的指標值最大化的對策,即使代價是毀掉公司哮奇,他們也在所不惜
如果不是授課老師SE教授讓一些人明白自己其實不具備編程的能力膛腐,他們就會有悲慘的職業(yè)生涯,一生忙于復(fù)制和粘貼大量他人編寫的java代碼
我職業(yè)生涯中的一個重大發(fā)現(xiàn)鼎俘,周而復(fù)始得哲身,你會注意到,當(dāng)程序員遇到問題的時候贸伐,他們會把問題重新定義勘天,使得這些問題可以用算法解決,這樣一來捉邢,問題轉(zhuǎn)化他們可以解決的形式脯丝,但是實際上,那些問題是一種“瑣碎”問題伏伐,也就是說宠进,程序員解決的只是問題的某種外在形式,而并沒有解決真正的問題藐翎,原因是這些問題非常難材蹬,不是表面的算法可以概括的
一個普通的程序員與一個優(yōu)秀的程序員的區(qū)別,不在于他們懂得的編程語言誰多誰少吝镣,也不在于他們喜歡用Python語言還是喜歡用java語言赚导,而在于他們能否與他人交流思想,如果你能說服其他人赤惊,你的力量就可以得到放大吼旧,如果你能寫出清晰的注釋和技術(shù)規(guī)格說明書,其他程序員就能夠理解你的代碼未舟,因此他們就能在自己的代碼中使用圈暗,而不必重寫,如果你做不到這一點裕膀,你的代碼對其他人就沒有價值员串,如果你能為最終用戶寫出清晰的使用手冊,其他人就能明白你的代碼是用來干什么的昼扛,這是唯一讓別人明白你代碼有何價值的方法
為什么計算機系的學(xué)生應(yīng)該學(xué)經(jīng)濟學(xué)寸齐,因為欲诺,從經(jīng)營一家公司的角度來看,比起那些不懂的程序員渺鹦,一個理解基本商業(yè)規(guī)則的程序員將會更有價值
計算機科學(xué)與軟件開發(fā)不是一回事
你為麻煩的事情找到了解決方法市場就會向你支付報酬扰法,解決輕而易舉的事情是拿不到錢的