Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
輯:小咸魚 好困
復(fù)旦大學(xué)類腦智能科學(xué)與技術(shù)研究院來了一位大牛!
他就是著名的計算神經(jīng)科學(xué)家、IMAGEN之父岡特·舒曼(Gunter Schumann),于今年3月以復(fù)旦大學(xué)特聘教授的身份,正式全職加盟復(fù)旦。
目前,復(fù)旦大學(xué)類腦智能科學(xué)與技術(shù)研究院的官網(wǎng)上顯示,Gunter Schumann(岡特·舒曼)已經(jīng)在類腦智能科學(xué)與技術(shù)研究院的「固定科研人員—教授與研究員」名單中,并且已成為該研究院的特聘教授。
計算神經(jīng)科學(xué)大牛岡特·舒曼
12月4日,復(fù)旦大學(xué)舉辦了「腦與類腦智能基礎(chǔ)轉(zhuǎn)化應(yīng)用研究」市級科技重大專項2021年度張江國際腦庫建設(shè)交流會。
在這次交流會上,馮建峰教授(類腦智能科學(xué)與技術(shù)研究院院長)邊上坐著一位神秘的外籍嘉賓。
圖片來源:復(fù)旦大學(xué)公眾號
而這位正是計算神經(jīng)科學(xué)家、IMAGEN之父岡特·舒曼。
在本次會談中,岡特·舒曼教授與復(fù)旦大學(xué)類腦智能科學(xué)與技術(shù)研究院的趙興明教授一起,代表張江國際腦庫向與會者匯報了2021年腦庫的總體建設(shè)進(jìn)展。
圖片來源:復(fù)旦大學(xué)公眾號
舒曼教授于1994年獲得了漢堡大學(xué)的醫(yī)學(xué)博士學(xué)位,至今共發(fā)表150多篇論文,其中在Nature和Science等頂級學(xué)術(shù)期刊上有數(shù)十篇之多。
他曾經(jīng)擔(dān)任過倫敦國王學(xué)院人口神經(jīng)科學(xué)和分層醫(yī)學(xué)中心(PONS)的主任。
在加盟復(fù)旦大學(xué)類腦智能科學(xué)與技術(shù)研究院后,還兼任復(fù)旦大學(xué)-倫敦國王學(xué)院群體神經(jīng)科學(xué)中心(PONS)主任。
而通過分層醫(yī)學(xué)提高精神障礙的診斷和治療是舒曼教授的主要研究方向。
在擔(dān)任倫敦國王學(xué)院人口神經(jīng)科學(xué)和分層醫(yī)學(xué)中心(PONS)主任的時候,他主導(dǎo)建設(shè)了一個廣泛的國際合作者網(wǎng)絡(luò)。
這個合作者網(wǎng)絡(luò)可以協(xié)調(diào)歐洲、中國、印度和美國的研究人員一起從事大規(guī)模的神經(jīng)影像研究,將最先進(jìn)的臨床神經(jīng)科學(xué)、流行病學(xué)技術(shù)與計算機(jī)科學(xué)和生物統(tǒng)計學(xué)相結(jié)合。
岡特·舒曼教授的研究旨在了解精神疾病的病因和診斷分層,以確定神經(jīng)行為表型,這些研究將會使開發(fā)精神疾病的預(yù)測和預(yù)后生物標(biāo)志物成為可能。
因此,他的團(tuán)隊一直在努力尋找精神疾病背后的神經(jīng)行為機(jī)制,這其中也包括成癮性精神障礙的神經(jīng)行為機(jī)制。
在研究過程中,岡特·舒曼教授始終追求的是一種跨學(xué)科的方法,不拘泥于某一學(xué)科。
圖片來源:復(fù)旦大學(xué)公眾號
比如,他常常使用神經(jīng)成像、功能遺傳學(xué)、表觀遺傳學(xué)方法以及分子生物學(xué)和生物信息學(xué)領(lǐng)域的技術(shù)來輔助研究。
多年來,岡特·舒曼教授在成癮、強(qiáng)化行為以及精神疾病的神經(jīng)生物學(xué)領(lǐng)域取得了一系列重要成果,在Nature、Science等頂級學(xué)術(shù)期刊上發(fā)表數(shù)十篇論文。
2016年,岡特·舒曼教授獲得了歐洲研究理事會最高獎(Advanced Investigator Grant)。
2021年,舒曼教授獲得了洪堡研究獎。
圖片來源:復(fù)旦大學(xué)公眾號
此外,舒曼教授還領(lǐng)導(dǎo)過幾個十分重要的項目。
比如,cVEDA(The Consortium on Vulnerability to Externalizing Disorders and Addictions)項目,該項目旨在建立一個研究易患外化障礙和易成癮原因的國際聯(lián)盟。
他還是ENIGMA(影像遺傳學(xué)元分析聯(lián)盟)的指導(dǎo)小組成員,并領(lǐng)導(dǎo)了研究飲酒遺傳學(xué)相關(guān)領(lǐng)域的AlcoGen聯(lián)盟。
不過,這其中最有名的,當(dāng)屬「正常大腦功能與精神病理學(xué)中的強(qiáng)化相關(guān)行為」(Reinforcement-related behaviour in normal brain function and psychopathology)項目(即IMAGEN計劃)。
圖片來源:復(fù)旦大學(xué)公眾號
IMAGEN(歐洲遺傳影像數(shù)據(jù)庫)是世界上首個以遺傳、腦影像、行為和環(huán)境的縱向隊列收集的數(shù)據(jù)庫,也是具有世界性先驅(qū)意義的全維度(包含行為、影像和遺傳)合作計劃。
項目主要研究青春期的生物、心理和環(huán)境因素如何影響大腦發(fā)育和心理健康。并通過利用腦成像和遺傳學(xué),幫助開發(fā)未來心理健康障礙的預(yù)防策略和改進(jìn)療法。
最初,IMAGEN項目由歐盟委員會資助,并在之后得到了各機(jī)構(gòu)的資助,包括歐洲研究理事會、醫(yī)學(xué)研究理事會、英國國家健康研究所、瑞典研究理事會、德國聯(lián)邦研究與教育部、美國國家健康研究所和國家藥物濫用研究所。
而岡特·舒曼作為該數(shù)據(jù)庫的發(fā)起人和領(lǐng)導(dǎo)者,也被稱為「IMAGEN 之父」。
復(fù)旦大學(xué)類腦智能科學(xué)與技術(shù)研究院
復(fù)旦大學(xué)類腦人工智能科學(xué)與技術(shù)研究院成立于2015年6月,是國內(nèi)高校最早成立的腦科學(xué)與類腦前沿交叉研究機(jī)構(gòu)之一。
研究院有教授、研究員21名,包括英國皇家科學(xué)院院士等頂尖大師8名、國家、省部級各類高層次人才10余名。
2015年以來,研究院團(tuán)隊在nature、Science、JAMA Psychiatry、PNAS、Brain、Molecular Psychiatry等頂級科研期刊發(fā)表論文300余篇,其中國際高水平論文30余篇。
2018年以來,有11人次入選全球高被引學(xué)科學(xué)家、全球前2%神經(jīng)科學(xué)領(lǐng)域頂尖科學(xué)家、中國高被引學(xué)者以及洪堡研究獎等榮譽(yù)。
據(jù)官網(wǎng)介紹,研究院目前擁有腦與類腦前沿研究設(shè)備200多臺套,價值超過2億元。
此外,研究院還在建設(shè)高性能計算平臺,包括大規(guī)模異構(gòu)計算單元,200Gb高速網(wǎng)絡(luò)系統(tǒng)和大容量并行分布式文件系統(tǒng)和600張GPU計算單元,整個系統(tǒng)將構(gòu)建10PB以上大規(guī)模存儲,可滿足類腦應(yīng)用對數(shù)據(jù)存儲和分析的需要。
參考資料:
https://finance.tom.com/202112/1586602131.html
https://mp.weixin.qq.com/s/x8qwW_md1P8CvAWX8A7wGg
https://imagen-europe.com/#
https://istbi.fudan.edu.cn/info/1244/3227.htm
本文部分內(nèi)容引用自復(fù)旦大學(xué)公眾號文章:
https://mp.weixin.qq.com/s/cWHowVhmaT2N29-bgcKurA
我剛剛?cè)胄谐蔀橐幻浖_發(fā)者的時候,我對自己所要從事的工作一無所知。我那時非常沮喪。我覺得這份工作沒什么意思,我甚至都不認(rèn)為我是“得到了一份工作”。我之所以告訴你這件事,原因在于:如果你已經(jīng)捧起本書探求答案,你對這種感覺一定似曾相識。
別擔(dān)心,這很正常。事實(shí)上,這也很自然。
讓我說得直白一些:想成為一名軟件開發(fā)者,你其實(shí)并不需要是個天才,甚至都不需要必須擁有平均水平以上的智商。
當(dāng)你剛進(jìn)入軟件開發(fā)領(lǐng)域的時候,你要么感覺不知所措,要么感覺就像腳踝上綁好重物然后跳入萬丈深淵,你或許做錯了什么,或許你根本就不是人類,也許兩者兼具。
無論如何,當(dāng)你進(jìn)入軟件開發(fā)行業(yè)的時候,你應(yīng)該想到這一行的艱辛和困惑,但你卻沒有想到——我打賭。
我還記得自己最開始自學(xué)編程的時候,并沒有像今天這樣擁有那么多的資源。事實(shí)上,我任何資源都沒有。
我下載了一個流行的MUD游戲[1]的源代碼(這是一個多用戶版本的“地牢圍攻”游戲,類似于《魔獸世界》,但沒有圖形只是文字)。是的,那是在遙遠(yuǎn)的“使用調(diào)制解調(diào)器撥號到BBS系統(tǒng)”的年代。
我甚至不知道我在看的東西到底是什么。我所知道的就是,我想創(chuàng)建一個屬于自己的MUD版本,添加我自己規(guī)劃的功能,并且最關(guān)鍵的是,我還要把這一功能掩藏在一堆奇奇怪怪的字符串之中。
剛開始我把一切搞得一片狼藉。我修改了變量的值,我搜羅了一些據(jù)說能夠給對手致命一擊的“秘籍”代碼。我拿來改了改,重新編譯了MUD,看看會發(fā)生什么事。有時我能得到我想要的結(jié)果,有時干脆編譯都通不過。伴隨著觀察怎樣做會行之有效而怎樣做又一無是處的過程,我學(xué)會了。盡管我還是不知道我在做什么,但是在“擺弄”這些代碼一周左右的時間后,我居然創(chuàng)建了一個MUD游戲的新版本,這個新版本中居然真的包含了一些我自己做的功能。
在成為一個專業(yè)高效的程序員的漫漫長路上,這只是一個開端,而我們每個人都需要一個開端。
我之所以告訴你這個故事,是因?yàn)橹苯觿邮肿鲆扰跗鹨槐窘炭茣?、走進(jìn)大學(xué)或者參加編程訓(xùn)練營……都要重要得多?!扒Ю镏校加谧阆隆?,我相信這才是踏上編程之路的正確方式。你必須做些小打小鬧的修修補(bǔ)補(bǔ)的工作,看看怎樣是可行的,怎樣又是“此路不通”的。我確信這才是學(xué)習(xí)的最佳方式。(參見《軟技能:代碼之外的生存指南》之“十步學(xué)習(xí)法”。)
但是,學(xué)習(xí)編碼與學(xué)習(xí)“如何開啟軟件開發(fā)的職業(yè)生涯”是截然不同的兩件事情。你的確需要學(xué)習(xí)如何編程,但軟件開發(fā)遠(yuǎn)遠(yuǎn)不止編程。本章恰恰是關(guān)于編程之外的內(nèi)容。
首當(dāng)其沖,你需要知道關(guān)于開發(fā)軟件的一些東西。這比你想象的更容易,也更困難。
本書的有整整一篇內(nèi)容都在論述“關(guān)于軟件開發(fā)你需要知道些什么”,但是這里我只是給你一個快速瀏覽。
軟件開發(fā)不僅僅是編程。編程是其中的一個重要部分,但是如果只知道如何編程,你不會走得很遠(yuǎn);尤其是當(dāng)你想在這個領(lǐng)域中脫穎而出的話。
大多數(shù)軟件開發(fā)項目背后的想法其實(shí)就是要把一個手工的過程自動化,或者換句話說,就是要創(chuàng)建一種新的自動化方式來做一些對于手工操作而言過于困難的事情。
看看我,我現(xiàn)在正在使用的字處理軟件Google Docs寫這本書。如果我不用Google Docs或者其他字處理軟件來輸入本章的文字,那我只能選擇使用打字機(jī),或者干脆完全手寫。如果我想編輯好文檔格式然后打印出來,那我只能一個字符接著一個字符地手工排版好,然后才能打印。如果我想修改一些錯誤,尤其是拼寫錯誤,那我得在手邊放上一整瓶的涂改液(可能還需要一瓶威士忌)。
如今,不僅有Google Docs,還有一系列硬件和軟件程序能夠幫助我自動化打字以及手寫全書的過程。我想你已經(jīng)明白了這一點(diǎn)。因此,請允許我向你強(qiáng)調(diào)一個核心概念,在踏上軟件開發(fā)的職業(yè)生涯早期你就應(yīng)該了解的一個概念,越早越好:在自動化某一個過程之前,你必須知道手動完成這件事情的全過程。
太多擁有雄心抱負(fù)和豐富經(jīng)驗(yàn)的軟件開發(fā)者在試圖編寫一個軟件時并不完全理解這個軟件應(yīng)該做什么。他們想直接跳進(jìn)去編碼。(在MUD游戲的例子中,這個方法興許還不錯。但它并不適合用來創(chuàng)建軟件產(chǎn)品。)顯而易見的,你比他們更聰明,因?yàn)槟阏陂喿x本書。
軟件開發(fā)的過程往往都是從對問題的透徹理解開始的。也就是,你需要自動化些什么?
不同的軟件開發(fā)方法論在解決這方面問題時都有不同的方法,但是這個問題現(xiàn)在還不是最重要的。當(dāng)下,關(guān)鍵點(diǎn)在于,在某種程度上,你必須收集一些需求,借此建立對要解決的問題的理解,然后才開始編寫代碼。
這個過程可以很簡單,只需要與潛在客戶交流一下,討論需要構(gòu)建怎樣的系統(tǒng)、它應(yīng)該如何運(yùn)行,也可以很正式,創(chuàng)建一份完整的需求規(guī)格說明書文檔。
只有理解了問題之后,你才可以構(gòu)想出設(shè)計方法,也就是,問題如何以代碼的方式來解決——注意,這個過程依然發(fā)生在編寫代碼之前。
你可以將這個過程看成是構(gòu)建代碼的架構(gòu)藍(lán)圖。同樣,不同的軟件開發(fā)方法論實(shí)現(xiàn)該過程的方法多種多樣,但最重要的是,在著手開始編碼之前,你需要做出某種程度的設(shè)計。
這條規(guī)矩同樣適用于大規(guī)模軟件開發(fā)與小規(guī)模軟件開發(fā)。一些熟悉敏捷軟件開發(fā)(這一點(diǎn)我們將在后面的章節(jié)中討論)的開發(fā)者認(rèn)為他們不需要任何設(shè)計,他們可以馬上開始編碼。盡管敏捷開發(fā)的重點(diǎn)在于“輕前期設(shè)計”,但是設(shè)計仍然是必不可少的。
想要蓋好了一幢房子,你可不能把標(biāo)準(zhǔn)板材隨心所欲地堆在一起就算了事。
一旦對軟件的設(shè)計有了一些了解,你就應(yīng)該編寫一些測試用例來定義軟件應(yīng)該做什么(稱為測試驅(qū)動開發(fā),即TDD),也可以著手開始編碼。(我們會在后面的章節(jié)中進(jìn)一步討論TDD。)
寫代碼本身是一門學(xué)問。因此,這里我們不會深入討論,但我會推薦給你兩本必讀的關(guān)于編寫代碼的經(jīng)典名著。我推薦的第一本書是Steve McConnell的《代碼大全》,這是每位軟件開發(fā)者都應(yīng)該閱讀的經(jīng)典著作。我推薦的第二本是Robert Martin的《代碼整潔之道》,這是另一本經(jīng)典名著,它能在如何寫出更出色的代碼方面助你一臂之力。這兩本書將幫助你學(xué)習(xí)如何結(jié)構(gòu)化你的代碼,以及如何編寫易于理解和維護(hù)的代碼。
這兩本書都對我的編碼技能產(chǎn)生了深遠(yuǎn)的影響,尤其是在如何澄清問題和如何設(shè)計方面。
那么,代碼一旦被寫出來,我們就可以發(fā)布軟件了,對嗎?
錯。接下來應(yīng)該是測試代碼的過程。同樣,不同的測試方法實(shí)施的測試過程也不盡相同,但總體來說,在將軟件代碼交付給最終用戶之前實(shí)施某種形式的測試還是必要的。舉例來說,在傳統(tǒng)的瀑布式開發(fā)項目中,測試發(fā)生在項目的最后,但在敏捷項目中,每次迭代后(通常持續(xù)兩周左右)都會有測試活動。
代碼只有在經(jīng)過了測試之后,才可以部署,這本身就是一個完整的過程。
本書后續(xù)內(nèi)容中將有一章是關(guān)于部署的,這里我們就不討論細(xì)節(jié)了。概括地講,部署就是將已完成的軟件安裝在服務(wù)器上、上載到應(yīng)用程序商店或者以其他某種方式能夠讓既定用戶訪問到該軟件的過程。這個過程可能相當(dāng)煩冗復(fù)雜。在這個過程當(dāng)中,代碼可能(那幾乎是一定)會出些小毛病,所以需要將代碼簽入源代碼庫中,這樣保障不同版本的代碼及其在各個時間段的變更都能得到有效存儲。
在一些處理卷和數(shù)據(jù)的復(fù)雜應(yīng)用程序中,部署還可能涉及某種數(shù)據(jù)庫的活動。數(shù)據(jù)庫通常存儲應(yīng)用程序的用戶數(shù)據(jù)或者配置信息,它也需要隨著源代碼的更新而不斷更新。
許多軟件開發(fā)團(tuán)隊使用持續(xù)集成的方式,在開發(fā)者“簽入”程序的時候自動生成代碼。
最后,千萬不要忘記調(diào)試。作為一個開發(fā)者,你大量的時間都將用于發(fā)掘你寫的(或者別人寫的)代碼為什么不能正常工作的原因。
綜上所述,軟件開發(fā)遠(yuǎn)不只寫代碼那么簡單。
在找到一份真正的軟件開發(fā)工作之前,你需要了解上述所有知識。至少你要擁有一些經(jīng)驗(yàn)和技能,如果達(dá)到精通的水準(zhǔn)那就更好了。
但是,別害怕。本書的目的就是為你做好一切準(zhǔn)備,或者,至少給你一個面面俱到的介紹,從而可以指引你走上正確的方向。你得自己備好行囊,旋即闊步進(jìn)入軟件開發(fā)的廣闊天地,但至少,我可以告訴你該準(zhǔn)備些什么。
“好的,John,我已經(jīng)知道了,軟件開發(fā)不只是寫代碼,我會花很多時間調(diào)試代碼,但是你還沒有告訴我如何開始從事軟件開發(fā)工作呢。”是的。我明白你的意思,但你猜怎么著?有一個好消息:你已經(jīng)開始了,祝賀你!
拿起一本像本書這樣的書,并且真正試圖去理解軟件開發(fā)并不只是寫代碼,你已經(jīng)比大多數(shù)軟件開發(fā)者擁有了一個更好的開端。
我知道,這里我又犯了自我感覺良好的毛病。但這的確是真話。有一天當(dāng)你變成了一位像我一樣牢騷滿腹的老軟件開發(fā)者時,你也會向別人嘮叨同樣的事情。
現(xiàn)在,我們講得更實(shí)際一些——你需要一份計劃。是的,一份真刀真槍、切實(shí)可行的、言簡意賅的計劃,一份規(guī)劃你怎樣從一個對軟件開發(fā)一無所知的小白成長為無所不知的軟件開發(fā)大拿的計劃。
想做到這一點(diǎn),有很多條路可供選。我會在后面的章節(jié)中論及其中的部分內(nèi)容。但是,所謂“鍥而不舍,金石可鏤”,與其絞盡腦汁、苦苦思索該選擇哪條路,還不如選好一條路之后持之以恒、堅持到底。
讓我們談?wù)勀愕挠媱潙?yīng)該包含哪些內(nèi)容。
首先,你需要開誠布公地評估一下自己當(dāng)前所處的位置,以及你需要學(xué)習(xí)哪些東西。你有編程經(jīng)驗(yàn)嗎?你了解編程語言嗎?你創(chuàng)建過應(yīng)用程序嗎?還是你徹頭徹尾就是一個新手?本書前面內(nèi)容提到過的其他技能,你是否擁有一兩樣?你對數(shù)據(jù)庫、源代碼控制、TDD、測試、調(diào)試或者各類軟件開發(fā)方法有所了解嗎?還有,問問自己:你想做哪種類型的軟件開發(fā)工作?
當(dāng)然,每個人都想成為游戲開發(fā)者,但是這切合實(shí)際嗎?這真的就是你想開始的地方嗎?你愿意把精力都耗費(fèi)在這條漫長而又孤獨(dú)并且充滿競爭的道路上嗎?
太多的人終其一生都會沿著一個方向執(zhí)著前行,卻不會在發(fā)軔之始就去深思熟慮以謀定而動。花一些時間回答這些問題吧,這樣你才可以在策馬揚(yáng)鞭走上這條職業(yè)之路時計劃周全。
別誤會我。我將竭盡所能讓本書對你有所裨益,但其實(shí)我能幫到你的也僅限于此:我可以給你為成為一個優(yōu)秀的甚至偉大的軟件開發(fā)者所需要的所有信息,但是你必須親自動手把它們組合成一個有機(jī)的、為你自己量身定做的行動計劃,然后你要做的就是遵循這個計劃。
一旦你對這些問題已經(jīng)考慮成熟,那么現(xiàn)在制訂一個切實(shí)可行的計劃恰當(dāng)其時!
制訂計劃的最好方式就是以終為始——從想要達(dá)成的目標(biāo)開始一步一步倒著排。你必須要制訂一個具體的目標(biāo)——你想成為哪種軟件開發(fā)者,而不是像“學(xué)習(xí)編程”或者“成為一名軟件開發(fā)者”這樣泛泛的說法。
在本書第三篇“關(guān)于軟件開發(fā)你需要知道些什么”中,我將全景展現(xiàn)所有值得你去考慮的關(guān)于軟件開發(fā)的不同種類的角色與職位,但你也可以自己做一些研究以確定哪一種才是最適合自己的。
計劃的內(nèi)容必須盡可能具體,這樣你才會了解你需要學(xué)習(xí)什么,你該如何制作簡歷,你應(yīng)該報名參加哪種學(xué)?;蛘吲嘤?xùn)課程,甚至你需要申請哪些職位。
我知道做出這些決策與承諾是很困難的,但我無法不去強(qiáng)調(diào)這是多么重要!關(guān)于你想成為哪種軟件開發(fā)者這件事,你考慮得愈是具體而微,一切就會愈發(fā)唾手可得。
你將能夠清楚直白地告訴自己你需要學(xué)習(xí)什么,以及你需要為職業(yè)生涯的每一步做些什么。
我們舉個例子:假設(shè)你想成為一名運(yùn)動員。
這是一個相當(dāng)寬泛的問題。你應(yīng)該成為怎樣的一名運(yùn)動員呢?也許你應(yīng)該練練舉重和跑步,也許你應(yīng)該練習(xí)游泳,或者也許你應(yīng)該練習(xí)打網(wǎng)球。那你能不能把所有這些事情都做了,甚至練更多的項目,以便為成為一名全能運(yùn)動員做準(zhǔn)備,在任何一支隊伍里都可以出色發(fā)揮。這聽起來是多么荒謬可笑??!事實(shí)上,當(dāng)一個人許愿說“我想成為一名軟件開發(fā)者”時,聽起來也是荒誕不經(jīng)的。因此,“選擇你的運(yùn)動項目”很重要。
一旦你了解了一項運(yùn)動,你就知道為了那項運(yùn)動該如何訓(xùn)練自己,這將使你的生活更容易——相信我。從目標(biāo)開始,以終為始,以此來決定為了達(dá)成那個目標(biāo)你需要知道什么、你需要做什么。
一旦你如法炮制,就可以制訂出自己的計劃。你的計劃應(yīng)該以從需要學(xué)習(xí)的東西開始。弄清楚你需要的學(xué)習(xí)順序以及如何學(xué)習(xí)是至關(guān)重要的。然后,你應(yīng)該盡一切所能搞清楚:為了得到自己的第一份工作,針對你所要申請的職位,你需要做好哪些準(zhǔn)備工作。最后,為了得到這份工作,你還需要制訂一份切實(shí)可行的計劃——你要去哪里看看?你打算申請哪個職位?你打算怎樣申請?可能還需要增加一個計劃,列出你在得到第一份工作之后如何繼續(xù)個人發(fā)展與實(shí)施在職教育。
有點(diǎn)兒不知所措?沒關(guān)系。我寫這本書就是要讓這一切對你而言簡單易行。
在接下來的幾章中,我會幫你了解自己需要哪些知識,以及如何獲取這些知識,同時在后面幾篇中,我將就如何找工作給予你詳細(xì)的指導(dǎo)。而現(xiàn)在,你需要開始思考你的計劃應(yīng)該是什么樣子,并且試圖弄清楚自己想成為哪種開發(fā)者。
向John提問:可是我真的不知道自己想成為哪種開發(fā)者?
沒關(guān)系。如果你剛剛?cè)胄校憧赡芏疾恢雷约河心男┻x擇——除游戲開發(fā)者以外。
幸運(yùn)的是,想弄清楚這個問題也不是什么難事,只需要做一些調(diào)研。
在本書后續(xù)的一些內(nèi)容中(主要是在第三篇“關(guān)于軟件開發(fā)你需要知道些什么”中)我會介紹軟件開發(fā)者的種類,但是你也不妨自己做一些調(diào)研;詢問一些你認(rèn)識的軟件開發(fā)者,他們在做些什么,或者直截了當(dāng)?shù)貑査麄儭澳闶悄姆N開發(fā)者”;思考一下,在創(chuàng)新和研發(fā)領(lǐng)域,有哪些相關(guān)的技術(shù)和編程語言是你自己感興趣的。
在軟件開發(fā)這一行,有很多的職業(yè)發(fā)展通道和技術(shù)專長領(lǐng)域,你大可以選擇其中的一部分作為自己的主攻方向。你可以選擇Web應(yīng)用程序方向,也可以選擇移動應(yīng)用程序方向,你也可以寫一段調(diào)節(jié)冰箱溫度的代碼,也許你想要編寫怎樣把宇航員送入太空的程序。
三思之后,著手做一些調(diào)研工作。只要你的問題正確,答案也不難找到。
我總是覺得,真實(shí)的例子最有用。因此,讓我們來看一個真實(shí)的場景:某人想成為一名Web開發(fā)者,選擇以Node.js作為主要技術(shù)方向。
目標(biāo) 成為Node.js開發(fā)者。
計劃 學(xué)習(xí)
學(xué)習(xí)JavaScript的基礎(chǔ)知識。學(xué)習(xí)Web頁面和Web開發(fā)技術(shù),如HTML和CSS。學(xué)習(xí)Node.js的基礎(chǔ)知識。可以編寫某種用Node.js開發(fā)的簡單的Web應(yīng)用程序。學(xué)習(xí)開發(fā)者用于開發(fā)Node.js應(yīng)用程序的不同架構(gòu)和技術(shù)?;谏鲜鲈?,列出某些和Node.js一起使用的架構(gòu)的技術(shù)。學(xué)習(xí)某些和Node.js一起使用的數(shù)據(jù)庫技術(shù)。學(xué)習(xí)計算機(jī)科學(xué)的基礎(chǔ)知識,例如:算法;數(shù)據(jù)結(jié)構(gòu)。學(xué)習(xí)有關(guān)編寫優(yōu)質(zhì)代碼的最佳實(shí)踐。學(xué)習(xí)Node.js應(yīng)用程序的架構(gòu)設(shè)計的方法。
為找到第一份工作所需的準(zhǔn)備工作
開始在我所在的地區(qū)搜尋有關(guān)招聘Node.js開發(fā)者的廣告,找出崗位要求必須具備的技能。列出本地我有可能找到工作的公司名單。開始參與本地用戶組的活動。開始與本地的其他Node.js開發(fā)者的聯(lián)誼活動。聘請一位簡歷寫手,請他幫忙寫一份優(yōu)秀的簡歷。實(shí)操面試時可能遇到的編程問題。實(shí)操模擬面試活動。構(gòu)建一個應(yīng)用程序作品集,包含有數(shù)個自己開發(fā)的應(yīng)用程序,以備面試時演示。
找到一份工作
跟我的關(guān)系網(wǎng)的所有聯(lián)系人都打好招呼,讓他們熟知我的價值、我正在找尋什么樣的工作。開始申請一個初級職位,或者實(shí)習(xí)開發(fā)的職位。每天至少申請兩個職位。每次面試之后都要做總結(jié),確定我還需要在哪些技能上增長功力。
你的計劃一開始可以簡略一些,之后隨著你了解到的自己應(yīng)該學(xué)習(xí)和掌握的東西越來越多,你需要讓自己的計劃越來越翔實(shí)。
擁有一份計劃永遠(yuǎn)是至關(guān)重要的。你可以不斷地調(diào)整和變更計劃,但是如果你連一份計劃都沒有,你會漫無目的地隨波逐流,更有可能會因?yàn)樾那榫趩识艞墶?/p>
本文摘自剛剛上架新書《軟技能2 軟件開發(fā)者職業(yè)生涯指南》
這是一本為軟件開發(fā)者量身定做的職業(yè)發(fā)展指南,處于任何發(fā)展階段的軟件開發(fā)者,都將從本書中獲益。如果你是軟件開發(fā)/編程的初學(xué)者或者只是對軟件開發(fā)感興趣的人士,可以通過本書了解如何開啟軟件開發(fā)的職業(yè)之旅,如何獲得第一份工作;如果你是中級軟件開發(fā)者,可以通過本書發(fā)現(xiàn)自己的知識短板,學(xué)會如何進(jìn)一步拓展和掌握新的技術(shù)技能,如何學(xué)習(xí)新的編程語言,如何提升技術(shù)水平,如何在自己夢想的編程工作中深耕細(xì)作;如果你是身經(jīng)百戰(zhàn)的專業(yè)軟件開發(fā)者,可以通過本書了解如何拓展和推進(jìn)自己的職業(yè)生涯,如何更好地與同事和老板相處,如何推銷自己的想法,如何做好向上管理,如何升職加薪。
明 魚羊 發(fā)自 凹非寺
量子位 報道 | 公眾號 QbitAI
謝源又出現(xiàn)了。
今天(12月12日),ACM新一批Fellow入選者公布,有7位華人面孔:
中科院計算所副所長陳熙霖、中科大計算機(jī)學(xué)院院長李向陽、微軟亞洲研究院副院長周禮棟、悉尼大學(xué)教授兼優(yōu)必選首席科學(xué)家陶大程、UCLA教授呂松武,以及UC伯克利教授——安全領(lǐng)域大名鼎鼎的Dawn Song……以及加州大學(xué)圣塔芭芭拉分校教授謝源。
這是謝源在今年行業(yè)大事件中的又一次出現(xiàn),少見其人,但頻見其名。
此次ACM Fellow有他,上月AAAS Fellow有他,而且在回顧清華電子系知名校友和廣西少年天才時,依然繞不過他。
所以謝源究竟是誰?
謝源,阿里平頭哥首席科學(xué)家,阿里達(dá)摩院計算技術(shù)實(shí)驗(yàn)室負(fù)責(zé)人、高級研究員,花名元尊。
在入選2019 ACM Fellow之前,2014年,謝源就獲得了IEEE Fellow榮譽(yù)。
今年11月底,他又當(dāng)選美國科學(xué)促進(jìn)會AAAS Fellow——因?yàn)橛谄浒苤x濤一同入選,還創(chuàng)造了一段江湖佳話。
同時,謝源是加州大學(xué)圣塔芭芭拉分校教授,可擴(kuò)展和高效能架構(gòu)實(shí)驗(yàn)室(SEAL)負(fù)責(zé)人,也是北京大學(xué)高能效計算與應(yīng)用中心兼職教授。
另外,他還擔(dān)任著ACM JETC、ACM TODAES、IEEE TC等國際知名學(xué)術(shù)期刊的主編、高級編輯等職務(wù)。
以及MPSOC14-15、ISLPED14、 GLSVLSI11等頂會的常任主席和ICCAD 2019、HPCA 2018、ISLPED13、ASPDAC13、MPSCO11-12、ISVLSI09等大會的主席。
概況評價,謝源是中國在芯片硬件架構(gòu)領(lǐng)域的代表性人物,榮譽(yù)等身,實(shí)現(xiàn)了體系結(jié)構(gòu)頂會名人堂大滿貫。
他發(fā)明的3D die-stacking技術(shù)是AMD Fiji架構(gòu)的基礎(chǔ),也被英偉達(dá)和英特爾采用,應(yīng)用到了芯片設(shè)計之中。
但在此之前,謝源生于廣西,學(xué)于清華,深造于普林斯頓。
謝源出生于廣西賀州,也是一名少年天才。
高中就讀于賀縣高級中學(xué),1991年以廣西理科第二名的成績考入清華大學(xué)。
也是在1997年,謝源從清華大學(xué)電子工程系畢業(yè)。
現(xiàn)在來看,謝源是一名不折不扣的學(xué)霸級人物,但他也是一名體育健將,曾經(jīng)是清華足球校隊的前鋒。根據(jù)他的學(xué)生透露,在招收學(xué)生的時候,他也頗為青睞有特長的候選人。
從清華畢業(yè)之后,他前往普林斯頓大學(xué)深造,分別在1999年和2002年獲得電機(jī)工程系碩士和博士學(xué)位。
完成學(xué)業(yè)之后,他還曾進(jìn)入IBM工作過一年時間,擔(dān)任微電子部門全球設(shè)計中心的咨詢工程師。
2003年,他還是選擇了學(xué)界——加入賓夕法尼亞州州立大學(xué)計算機(jī)系。僅僅5年后,就獲得了終身教職,并在2012年提升正教授。
在2012年-2013年休假期間,他再次踏入業(yè)界,加入AMD,負(fù)責(zé)組建和領(lǐng)導(dǎo)AMD北京研發(fā)中心的研究部門。
但再次回歸學(xué)界時,并沒有回到賓夕法尼亞州州立大學(xué),而是轉(zhuǎn)入加州大學(xué)圣芭芭拉分校,擔(dān)任電機(jī)與計算機(jī)工程系(ECE)正教授,也是在這一年,他獲得了IEEE Fellow。
而且謝源如此履歷背后,都是優(yōu)秀成果的加持和背書。
他的主要研究方向是計算機(jī)體系結(jié)構(gòu)、集成電路設(shè)計、電子設(shè)計自動化、和嵌入式系統(tǒng)設(shè)計。
在這些領(lǐng)域,他先后發(fā)表了近300篇研究論文,獲得多個國際會議的最佳論文獎,以及NSF CAREER award,中國國家自然科學(xué)基金會海外及港澳學(xué)者合作研究基金。Google學(xué)術(shù)引用次數(shù)達(dá)到18000+。
還獲得了體系結(jié)構(gòu)頂會ISCA、HPCA和MICRO的名人堂大滿貫,可以說是中國第一人。
這背后可能是天分使然,但更離不開他“板凳甘坐十年冷”的科研精神。
讓謝源名聲大噪,并獲得IEEE Fellow的研究成果是3D IC設(shè)計,這是他從2002年就開始努力的方向。
這在當(dāng)時并不是一個熱門領(lǐng)域。
深鑒CEO姚頌曾在2017年教師節(jié)回憶稱,“直到2012年3D IC都還沒有廣泛應(yīng)用。在這樣的十年里,謝老師承受著經(jīng)費(fèi)不足、不受關(guān)注等各種困難,默默地推動著它的發(fā)展?!?/p>
所以熱愛、堅持,加之有天分肯刻苦,江湖夜雨十年燈熬過,怎會沒有桃李春風(fēng)時刻。
謝源如今成績,就是對曾經(jīng)付出的最好嘉獎。
而且,他的成果并不僅僅只局限在自身的學(xué)術(shù)成就上,他在學(xué)界耕耘多年,也培養(yǎng)出了一代人才,并對中國芯片研究產(chǎn)生深遠(yuǎn)影響。
最有代表性的就是AI芯片明星公司深鑒科技。
姚頌為什么在教師節(jié)的時候提到謝源?是希望感恩老師汪玉。但汪玉的老師又是誰?
謝源。
汪玉和姚頌,又都在各自開枝散葉,在學(xué)術(shù)和產(chǎn)業(yè)領(lǐng)域發(fā)揮更大的影響力。
姚頌,出生于1992年,2011年考入清華大學(xué)電子工程系,2016年創(chuàng)辦深鑒科技。
汪玉則是在2002年從清華大學(xué)電子工程系畢業(yè),然后在清華拿到了博士學(xué)位,之后留校任教至今,現(xiàn)在是清華大學(xué)電子工程系教授,黨委副書記。
姚頌在本科期間,跟隨汪玉做3D IC設(shè)計方法學(xué)方面的研究,謝源作為汪玉的co-advisor,不僅有合作,也在研究上提供了悉心指導(dǎo)。
這也是清華電子工程系的傳統(tǒng)與傳承,作為芯片人才的搖籃,這里走出了中國芯片產(chǎn)業(yè)的半壁江山。
不僅僅有深鑒科技,從中芯國際、紫光展銳到地平線和比特大陸,都有清華身影。
有產(chǎn)業(yè)界大山清華紫光幫,也有投資領(lǐng)域以芯片推動知名的北極光鄧鋒。
謝源是清華電子系中的桃李一員,但謝源又把清華電子系影響力推到更大。
圍繞謝源,阿里達(dá)摩院計算技術(shù)實(shí)驗(yàn)室匯聚了越來越多AI、芯片和計算架構(gòu)領(lǐng)域牛人。
比如平頭哥含光800芯片項目負(fù)責(zé)人驕旸。
驕旸,是花名亦是真名,2018年1月加入阿里巴巴,現(xiàn)在是阿里AliNPU團(tuán)隊代表,負(fù)責(zé)組建芯片開發(fā)工程團(tuán)隊,目前的開發(fā)重點(diǎn)是人工智能芯片。
他曾在華為創(chuàng)建并領(lǐng)導(dǎo)美國和上海的技術(shù)團(tuán)隊,進(jìn)行全新GPU開發(fā)。在三星作為GPU團(tuán)隊的核心成員,參與項目的規(guī)劃和創(chuàng)建團(tuán)隊。
何建德,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室資深技術(shù)專家。
曾在硅谷從事計算機(jī)繪圖芯片設(shè)計工作,又先后在S3、臺積電、博通、高通負(fù)責(zé)所有算法、微架構(gòu)操作數(shù)設(shè)計與Shader core布局設(shè)計。為高通設(shè)計的Shader core協(xié)助Adreno graphics Core穩(wěn)占其競爭優(yōu)勢。
陳義平,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室資深技術(shù)專家。
1991年本科畢業(yè)于清華大學(xué)電子工程系,2018年加入阿里巴巴。目前負(fù)責(zé)美國ASIC團(tuán)隊組建以及技術(shù)開發(fā),在芯片開發(fā)方面有著20余年的工作經(jīng)驗(yàn)。專注于圖像領(lǐng)域,曾先后就職于S3、AMD,并在AMD參與Machine-Intelligent系列產(chǎn)品開發(fā)。
李偉良,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室資深技術(shù)專家。
負(fù)責(zé)組建AliNPU上海ASIC團(tuán)隊。曾在S3 Graphics從事圖形芯片的設(shè)計,后供職于AMD,負(fù)責(zé)上海研發(fā)中心的GPU IP設(shè)計部門,參與開發(fā)當(dāng)前主流的圖形芯片,致力于優(yōu)化芯片的PPA。在ASIC前后端的各個環(huán)節(jié)擁有豐富經(jīng)驗(yàn)。
尹莉,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室資深技術(shù)專家。
負(fù)責(zé)芯片技術(shù)部軟件部門,精于體系結(jié)構(gòu)、編譯器以及系統(tǒng)性能優(yōu)化。曾在S3 graphics圖形芯片架構(gòu)部門,負(fù)責(zé)圖形芯片可編程流水線以及后端編譯器優(yōu)化。亦曾在Intel MLT部門從事二進(jìn)制翻譯、虛擬機(jī)以及spark性能優(yōu)化。
張濤,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室Research Scientist。
2005年本科畢業(yè)于北京大學(xué),賓夕法尼亞州立大學(xué)博士。研究領(lǐng)域主要包括計算機(jī)體系結(jié)構(gòu),存儲器體系結(jié)構(gòu),3維集成電路設(shè)計。
數(shù)次獲得ISCA,HPCA等頂會的最佳論文榮譽(yù)。曾在蘋果擔(dān)任高級平臺架構(gòu)師,起草iPhone內(nèi)部SoC的性能標(biāo)準(zhǔn)制定以及內(nèi)存性能建模和評估。加入蘋果之前,在英偉達(dá)擔(dān)任高級架構(gòu)師,參與獨(dú)立顯卡和集成顯卡的存儲控制器性能評估。
柳春笙,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室Research Scientist。
杜克大學(xué)博士。曾就職于英偉達(dá),Altera(Intel),華為海思等設(shè)計公司。在芯片設(shè)計,測試,可靠性,可實(shí)現(xiàn)性等方面有多年經(jīng)驗(yàn)。研究興趣包括高性能,高可靠性的IC系統(tǒng)設(shè)計和實(shí)現(xiàn)。
蒲宇,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室Research Scientist。
荷蘭埃因霍芬理工大學(xué)(TU Eindhoven)博士。曾任日本東京大學(xué)特任研究員,IBM蘇黎世實(shí)驗(yàn)室研究員,NXP Principal Scientist。并曾負(fù)責(zé)高通第一款A(yù)ndroid智能穿戴芯片從概念到量產(chǎn)到進(jìn)入高端智能手表的全過程。
目前已發(fā)表30余篇期刊和會議論文;擁有近20項美國專利。擔(dān)任IEEE TCAS副主編與多個國際學(xué)術(shù)會議委員。
程超,達(dá)摩院計算技術(shù)實(shí)驗(yàn)室Research Scientist。
明尼蘇達(dá)大學(xué)電子與計算機(jī)工程博士。研究和工作經(jīng)歷包括兼具高效功耗和面積的高速超大規(guī)模集成電路的算法和架構(gòu),適用于硬件實(shí)現(xiàn)的復(fù)雜數(shù)學(xué)模型算法的研究與實(shí)現(xiàn)。
曾任職于高通,從事無線系統(tǒng)算法的研發(fā),并曾任職于英特爾和Marvell。發(fā)表20余篇科技論文,擁有6項美國專利。
最后,提到謝源,不得不再提他們兄弟倆的江湖佳話。
謝源胞弟謝濤,也是計算機(jī)領(lǐng)域的大牛。
謝濤1992年以廣西理科第三名,考入復(fù)旦大學(xué)計算機(jī)系,1997年畢業(yè);
其后碩士進(jìn)入北京大學(xué),2000年獲計算機(jī)碩士學(xué)位;
再然后跟隨哥哥腳步,赴美留學(xué)。
于2005年在位于西雅圖的華盛頓大學(xué)計算機(jī)科學(xué)與工程系獲博士學(xué)位。
謝濤博士畢業(yè)后,先在北卡州立大學(xué)計算機(jī)系任職,后于2013年受聘計算機(jī)名校伊利諾伊大學(xué)香檳分校(UIUC)計算機(jī)科學(xué)系,先是副教授,2017年起升任正教授。
與哥哥謝源專攻硬件架構(gòu)不同,謝濤主攻軟件工程。
在軟件測試、軟件解析學(xué)、軟件安全、智能軟件工程、教育軟件工程等方面卓有成果。
曾獲得美國NSF Faculty Career Award、微軟研究軟件工程創(chuàng)新基礎(chǔ)獎、谷歌教授研究獎、Facebook研究獎、IBM Jazz創(chuàng)新獎、IBM教授獎。
2015年當(dāng)選美國計算機(jī)協(xié)會杰出科學(xué)家(ACM Distinguished Scientist),2018年入選IEEE Fellow。
或許用不了多久,謝濤也會是ACM Fellow。
到時候,這對出廣西賀州兄弟,就會同時是IEEE Fellow、AAAS Fellow,ACM Fellow……
放眼全球,又能有幾個家庭可以擁有這樣的榮耀?
謝源謝濤的父母,究竟如何培養(yǎng)出兩位世界級計算機(jī)大牛?
附:2019新晉ACM Fellow完整名單:
https://www.qbitai.com/2019/12/9775.html
— 完 —
量子位 QbitAI · 頭條號簽約作者
?'?' ? 追蹤AI技術(shù)和產(chǎn)品新動態(tài)
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。