百度資深研發(fā)工程師章淼博士和清華學(xué)子分享交流
以往我們通常以為,程序員就是簡(jiǎn)單的兩耳不聞窗外事,一心低頭敲代碼,但是有著資深一線代碼經(jīng)驗(yàn)的百度資深研發(fā)工程師章淼博士告訴廣大學(xué)弟學(xué)妹們,一個(gè)優(yōu)秀的程序員,不是看他敲了多少行代碼,不是看他當(dāng)了多少年程序員,帶著學(xué)生們很感興趣的幾大熱點(diǎn)話題:在學(xué)校和公司寫代碼有何區(qū)別,碼農(nóng)以后的出路,章淼讓大家對(duì)Software Engineer有了不一樣的認(rèn)識(shí)。
“代碼可以成為一種藝術(shù)!”章淼博士從藝術(shù)的本源、解讀的角度引出編碼為什么是一門技術(shù),繼而指出“寫好代碼首先需要建立品味”,讓在座的同學(xué)感到耳目一新。寫代碼不能單純“寫”,要無比重視溝通,“代碼也是一種表達(dá)方式”。一個(gè)項(xiàng)目中,超過50%的時(shí)間用于溝通,軟件的維護(hù)成本遠(yuǎn)高于開發(fā)成本。此言一出,仿佛醍醐灌頂,讓清華學(xué)子們感悟到了寫代碼的終極精髓。
章淼談成為優(yōu)秀軟件工程師的三大進(jìn)階之路
怎樣修煉成為優(yōu)秀的軟件工程師?這個(gè)學(xué)生們感興趣的話題從章淼博士那得到了圓滿的解答。 “學(xué)習(xí) – 思考 – 實(shí)踐”、“知識(shí) – 方法 – 精神”、“基礎(chǔ)乃治學(xué)之根本 ”三大方面的進(jìn)階之道,章淼指出要想成為一名優(yōu)秀的頂尖的軟件工程師,一定要打好基礎(chǔ),從編程思想,邏輯思維能力,歸納總結(jié)能力,表達(dá)能力,研究能力要無所不精。培養(yǎng)一個(gè)系統(tǒng)工程師需要至少8-10年的時(shí)間。我們需要沉淀下來。
“一直以為編程就是枯燥的寫代碼,今天聽完講座才發(fā)現(xiàn)是自己沒有入門,跑偏了。”“沒想到代碼不僅是技術(shù)還是門藝術(shù),聽完這個(gè)講座,讓我對(duì)代碼愛得更加深沉了。參加現(xiàn)場(chǎng)講座的清華學(xué)子紛紛表示。
“不要忘記我們?yōu)槭裁闯霭l(fā),我們的目的是改變世界,而不是學(xué)習(xí)編程、或炫耀技術(shù)?!卑俣刃@品牌部相關(guān)負(fù)責(zé)人說,或許,新的一年,講臺(tái)下的聽眾里,又會(huì)有不少人加入百度,成長(zhǎng)為新的頂級(jí)工程師,成為技術(shù)大牛,為改變世界貢獻(xiàn)新的熱血和力量。
官方微博
官方微信公眾號(hào)
官方百家號(hào)