在常人眼中手幢,1000是整的,沒(méi)有零頭的跺涤;1000MB文件监透,也是1GB的文件桶错。
在程序員眼中胀蛮,1024才是整的,因?yàn)?024=2的10次方粪狼。1024MB才是1GB。
凡事沒(méi)有對(duì)錯(cuò)狡刘,只有利弊困鸥;程序員追求嚴(yán)謹(jǐn)嗅蔬,而常人追求便捷疾就。
因?yàn)槌绦騿T和常人的不同思維,以至于大家對(duì)程序員有一些偏見(jiàn)瘪板。
今天是10月24日漆诽,一個(gè)非官方的節(jié)日侮攀,程序員節(jié)。來(lái)一起聊聊程序員吧撇叁。
有本書(shū)《黑客與畫(huà)家》,介紹了黑客與畫(huà)家這兩個(gè)八竿子打不著的職業(yè)陨闹。
我看完書(shū)后薄坏,發(fā)現(xiàn)被騙了。
1.試圖創(chuàng)作優(yōu)秀的作品
每一個(gè)畫(huà)家胶坠,都有一個(gè)夢(mèng)想,想畫(huà)出一幅優(yōu)秀的畫(huà)乡数,不說(shuō)價(jià)值連城闻牡,被收緊美術(shù)館净赴、展覽館罩润,但至能讓人豎起大拇指夸一夸。
程序員金度,自嘲為碼農(nóng),配以搬磚圖审姓。工地的民工搬磚祝峻,以建造大樓扎筒;程序員莱找,靠寫(xiě)代碼以創(chuàng)造偉大的程序嗜桌。
每一個(gè)有夢(mèng)想的程序員,雖然整天自嘲浮定,卻也總想開(kāi)發(fā)出一款優(yōu)秀的軟件相满¤胱洌靠一行一行的代碼,敲出一個(gè)優(yōu)秀的軟件方灾。夢(mèng)想著,能開(kāi)發(fā)出如微信一般受人稱贊的軟件洞慎。
其實(shí)嘿棘,在不同行業(yè)的你劲腿,可能是作家蔫巩,可能是建筑師,不也有這樣一個(gè)夢(mèng)想嗎垃瞧?
2.模仿優(yōu)秀作品
對(duì)于畫(huà)家,模仿優(yōu)秀的畫(huà)作个从,是一個(gè)快速成長(zhǎng)的路徑歪沃,因此會(huì)在博物館、美術(shù)館看到有大群的學(xué)生在游覽沪曙,也能見(jiàn)到有現(xiàn)在臨摹繪畫(huà)的學(xué)生。
文藝復(fù)興后期的威尼斯畫(huà)派的代表人物碳默,提香缘眶,也會(huì)去模仿比他大20多歲的畫(huà)家——喬爾喬內(nèi)的作品嘱根。
我大一學(xué)素描巷懈,第一幅臨摹的作品,是課本上凑保,擺著一個(gè)橘子,一個(gè)盤(pán)子的靜物圖欧引。
在畢業(yè)第一年,小伙伴整天在啃一本《代碼大全》维咸;而我也在啃那些大牛們寫(xiě)的源碼。
QQ不也是模仿國(guó)外的即時(shí)聊天軟件癌蓖;微信不也模仿米聊的功能嗎?
模仿優(yōu)秀作品坐慰,是一個(gè)讓自己功力備增的捷徑用僧。
上個(gè)周末结胀,回頭去聽(tīng)了貓叔的分享责循,有一點(diǎn)感觸很深。找到最喜歡作者的短篇文章秸抚,讀3遍歹垫,抄三遍剥汤;今天排惨,是我照著做的第二天。
3.先動(dòng)手做起來(lái)
聽(tīng)了那么多大道理暮芭,依然過(guò)不好這一生。
“怪大道理哦蠢沿?”“當(dāng)然匾效,怪你自己呀”
你也許在學(xué)繪畫(huà),你也許報(bào)了寫(xiě)作班面哼,聽(tīng)了N多課,然而卻依然下不了筆魔策。
梵高10年,練習(xí)了1000副素描虎敦,終于形成自己的獨(dú)特風(fēng)格政敢。畫(huà)了40多副自畫(huà)像其徙,才有了賣出1億價(jià)值的《沒(méi)有胡子的自畫(huà)像》喷户,他也畫(huà)了十多副的向日葵。
只有動(dòng)手實(shí)踐了闹获,我們才能夠不斷的去發(fā)現(xiàn)問(wèn)題河哑,去修正問(wèn)題避诽,不斷完善璃谨。
正所謂做中學(xué)。
現(xiàn)在我們的手機(jī)軟件轨功,也已經(jīng)擁有20年前電腦的能力容达。
若不是程序員的一步步實(shí)踐古涧,在實(shí)踐中優(yōu)化花盐,或許我們帶著上街的,不是巴掌大的手機(jī)柒昏,而是得背著的臺(tái)式機(jī)。
4.都善用工具
有些西方的油畫(huà)职祷,有兩個(gè)特點(diǎn)。
1)如同相機(jī)一樣精準(zhǔn)? 2)左右與現(xiàn)實(shí)正好相反
后來(lái)經(jīng)過(guò)考究有梆,發(fā)現(xiàn)他們有神器。
畫(huà)家先讓客廳中的人物按照造型擺好姿勢(shì)饺汹,利用小孔成像,在畫(huà)室中的鏡子里面呈現(xiàn)兜辞,快速勾勒出輪廓后夸溶,再慢慢填充細(xì)節(jié)。
鏡子是他的神器蜘醋。
而程序員也是如此,十分挑剔啸罢。我以前開(kāi)發(fā)所用的軟件何止20款胎食,每個(gè)軟件都有特定的用途扰才。
不厭其煩的學(xué)習(xí)厕怜,只為更高的效率。
而生活中琅捏,思維導(dǎo)圖是一項(xiàng)能夠理清思維的利器递雀,而幕布則是利器中的利器柄延,它輕便缀程,簡(jiǎn)潔,并能實(shí)時(shí)云同步滤奈。
擅用工具撩满,也是我們必須的技能绅你。
5.都優(yōu)秀的一絲不茍
人物畫(huà),最主要的是人物。那么次要的細(xì)節(jié)曼追,是否需要細(xì)膩的描繪呢?
對(duì)于優(yōu)秀的作品驹吮,答案是肯定。并且優(yōu)秀到一絲不茍碟狞,優(yōu)秀到喪心病狂婚陪。
如揚(yáng)凡艾克的代表作,《阿爾諾菲尼的訂婚式》泌参。細(xì)致到不起眼的狗兒的每一根毛發(fā)。
細(xì)致到墻上鏡子中的層層嵌套的成像。
而對(duì)于軟件,必修做到每一行代碼都能夠完美運(yùn)行闹丐,不允許出現(xiàn)任何意外蝗蛙。
微信的一行代碼運(yùn)行錯(cuò)誤捡硅,可能就會(huì)導(dǎo)致你在聊天時(shí)的閃退病曾;或者將發(fā)給你基友的信息誤發(fā)給了你爸媽泰涂。不敢想象!
追求極致从绘,優(yōu)秀到一絲不茍,也是職業(yè)人的必備素質(zhì)陕截。
6.偉大的作業(yè)也強(qiáng)調(diào)團(tuán)隊(duì)合作
通常認(rèn)為农曲,一幅畫(huà)乳规,就畫(huà)做一張紙上暮的,一個(gè)人完成就可以淌实,還能保證統(tǒng)一性拆祈。
然后事實(shí)上,西方很多畫(huà)凛剥,是畫(huà)在墻壁上轻姿,是需要一起通力合作的互亮。
如達(dá)芬奇的名畫(huà)早起《基督受洗》豹休,也是達(dá)芬奇和他師傅的共同作品。
當(dāng)下凤巨,大家每天在用的微信敢茁,也絕不是一個(gè)人能夠完成的彰檬,而是一整個(gè)團(tuán)隊(duì)的成果。
即使殺了一個(gè)程序員祭天的暴風(fēng)影音捧颅,必然還有其他程序員,能夠頂上较雕,在不辭辛勞的為暴風(fēng)影音進(jìn)行開(kāi)發(fā)和維護(hù)碉哑。
7.都和物體交互,都很閉塞
梵高的性格是敏感孤僻的郎笆,喜歡自己一個(gè)人獨(dú)處谭梗,一個(gè)人繪畫(huà)忘晤。一生窮困潦倒宛蚓。
大多數(shù)畫(huà)家,整天面對(duì)著畫(huà)板设塔,顏料等物體凄吏;而程序員則是整天面對(duì)這電腦闰蛔,和機(jī)器溝通痕钢。
因此很多程序員也練就了梵高的孤僻。
梵高性格孤僻序六,但心里向往那種燦爛的任连,充滿陽(yáng)光的生活,因此他繪畫(huà)了《向日葵》例诀,雖然他生活清苦随抠,卻能給我們帶來(lái)溫暖。
而程序員也相對(duì)閉塞繁涂,但他給我們創(chuàng)造了便利拱她,創(chuàng)造了出門(mén)不需帶錢(qián)包,一個(gè)購(gòu)買按鈕按下扔罪,物品就會(huì)送到家秉沼。
然而國(guó)內(nèi)的程序員也跟梵高一樣,生存狀況堪憂矿酵。每天996唬复,甚至通宵,“有錢(qián)沒(méi)命花”全肮,即使玩笑盅抚,也是寫(xiě)照。
善待梵高倔矾,或許能給我們帶來(lái)更多的名畫(huà)妄均;善待程序員柱锹,他們能給我?guī)?lái)更多的生活上的便捷。
結(jié)尾:我被《黑客與畫(huà)家》騙了
我以為Paul Graham只是想闡述黑客丰包,很高大上的那種禁熏;然而他說(shuō)的是想要解決難題,與最求的程序員邑彪。
我以為Paul Graham只是將黑客與畫(huà)家兩個(gè)職業(yè)相比較瞧毙,然后他說(shuō)的是所有創(chuàng)造性的職業(yè),如作家寄症、建筑師等等宙彪。