久久最新偷窥电影网站_国产精品一区二区久久国产_日本精品在线观看_性高潮久久久久久久

想成為程序員的你,看看當(dāng)年那些選擇程序員志愿的他們

發(fā)表日期:2022-07-01 文章編輯:洛壹網(wǎng)絡(luò) 文章來源:深圳網(wǎng)站設(shè)計

時下正值高考志愿填報季,報考熱度前三專業(yè)中有計算機科學(xué)與技術(shù)、電氣工程和自動化,以及電子信息工程。這意味著,又有數(shù)十萬學(xué)子進入到了計算機相關(guān)領(lǐng)域。

回想當(dāng)年,你是否還記得填報計算機專業(yè)時的情景?是因為招收人數(shù)多,上岸概率大?還是畢業(yè)好就業(yè),從實際出發(fā)?但相信那時的你之所以選擇這一專業(yè),更多還是源于對科學(xué)技術(shù)自我啟蒙后,出于心底的興趣和喜愛。

成為程序員后,如今的你是否還保持著當(dāng)初的激情?是否會回想起曾經(jīng)選擇做技術(shù)人的初心,為什么成為技術(shù)人?每天不停地在代碼中奔忙,有沒有暫停一下、問問自己,“我”成為了怎樣的技術(shù)人?而當(dāng)確定想要成為怎樣的技術(shù)人后,更進一步,你又應(yīng)該如何做,才能達到預(yù)期?

為什么,是什么,怎么辦?用這三個問題審視你的程序人生,將得到怎樣的答案?如果你還沒有頭緒,無從回答,那不妨來看看“他們”的回答。
01 為什么?看技術(shù)大神的成長之路!

現(xiàn)年71歲的Bjarne Stroustrup,回想起和C++結(jié)緣的四十余年,仍不免感慨:“C++的成功令人驚訝?!币驗閷v史、哲學(xué)等許多領(lǐng)域抱有廣泛興趣,多年來保持不變,他認(rèn)為這對C++的的誕生和發(fā)展具有重要意義。

但相較于深入的學(xué)術(shù)研究,Bjarne Stroustrup對工程領(lǐng)域有“個人偏見”,更為看重性能、低成本、可靠性反饋,以及對現(xiàn)實世界問題的真正理解。在他看來,這些思考讓C++更加具有普適性,因而從誕生以來一直廣受開發(fā)者的喜愛。

對于Bjarne Stroustrup來說,作為美國國家工程院(NAE)院士,自然不乏光環(huán)。但近距離觀察,抽絲剝繭地挖掘大神成神的背后,那些我們尚未思考過的問題,才是與他們的真正距離。對技術(shù)底層邏輯思考的深度決定了成就偉大開發(fā)者的高度,這一理性力量如果你駕馭得當(dāng),成神之路上方可披荊斬棘。

當(dāng)然,對于更多開發(fā)者來說,成為技術(shù)人并非像Bjarne Stroustrup一樣出于個人的哲學(xué)思辨或者歷史的興衰這樣或深刻、或宏大的命題。但之所以選擇,也必有緣起。

在Darryl K.Taft對C#、TypeScript之父Anders Hejlsberg的采訪中,后者對自己選擇從事編程,并且獲得非凡的成就歸功于“熱愛”。當(dāng)被問起最喜歡自己創(chuàng)建的哪種語言時,Anders Hejlsberg說:“這個問題太難回答了,就像問我最喜歡哪個孩子一樣?!?br/>
為什么要對技術(shù)語言、編程工具投入“慈父”般的愛意?一方面,簡單易用的開發(fā)工具可以給開發(fā)者帶來極大便利,提升效率、節(jié)省時間;另一方面,在Anders Hejlsberg看來,工具的更大作用在于“表達(開發(fā)人員)思想和算法”。

在注重開發(fā)者表達的理念背后,是Anders Hejlsberg不斷歷練和升華的程序人生。Algol語言引導(dǎo)走上編程之路——構(gòu)建Pascal編譯器——創(chuàng)建Turbo Pascal……Anders Hejlsberg在架構(gòu)設(shè)計上從不走捷徑,在為C# 3.0設(shè)計LINQ期間,他堅持認(rèn)為FROM、SELECT子句的順序應(yīng)該與傳統(tǒng)的SQL順序相反,才能讓開發(fā)人員感受到流暢的IDE使用體驗。

如果說Bjarne Stroustrup對技術(shù)的思考聚焦在理性價值的層面,那Anders Hejlsberg更多是因為感性的精神激勵。而除了深層思考和精神賦予,大神的成長之路上,持之以恒的耐力也不可或缺。

開源軟件運動的著名倡導(dǎo)者Michael “Monty” Widenius,如今仍堅守在編程第一線。編程四十多年,他的獨到領(lǐng)悟是:只有沉浸其中超過20年,才能像欣賞音樂一樣,領(lǐng)略編程之美。而什么時候能將代碼一次性完成(像優(yōu)秀的音樂家一樣基于深厚功底而靈感迸發(fā)),才能稱得上是一名優(yōu)秀的程序員。

在Monty看來,他所接觸過的中國開發(fā)者在編寫代碼上表現(xiàn)都很優(yōu)秀,但驚喜的同時,卻又感到異常的惋惜,因為這些開發(fā)者很多都想轉(zhuǎn)型做管理。這其中,或有傳統(tǒng)“學(xué)而優(yōu)則仕”的思維謬誤,認(rèn)為不管人而被人管就差人一等;或因為系統(tǒng)性的淘汰機制,生存危機深植于潛意識中。

但實際上,Monty認(rèn)為,找到一個好經(jīng)理容易,找到一個好的程序員卻很難。一個非常出色的程序員可以抵五個一般的程序員,關(guān)鍵是你想當(dāng)一個好的程序員還是一個平庸的經(jīng)理。

“對于所有中國開發(fā)者,我只想說,請堅持你的工作,你已經(jīng)做得非常好了,一定不要停止寫代碼?!?br/>02 是什么?學(xué)習(xí)技術(shù)極客&工程人的卓越思維!

如果你決定聽從Monty的建議,像“欣賞音樂一樣領(lǐng)略編程之美”,漫漫長路的程序人生你會怎樣填滿?或者說,成為怎樣的程序員?

尤雨溪大學(xué)四年在美留學(xué),先是遵照父愿選擇了金融專業(yè),但因為不感興趣而在大三轉(zhuǎn)到了Studio Art專業(yè)。

學(xué)金融專業(yè)的設(shè)計師,成功轉(zhuǎn)型做技術(shù),還成為Vue.js創(chuàng)始人,榮登GitHub Repo TOP3,他是怎么做到的?尤雨溪認(rèn)為,成績?yōu)椤癆+”的邏輯分析能力幫了他的大忙,當(dāng)然還有決心。然而,“尤雨溪現(xiàn)象”并非個例,他在Parsons設(shè)計學(xué)院的同學(xué)都非??缃?,有的同學(xué)是工作了幾年的設(shè)計師想學(xué)編程,有的則是經(jīng)驗豐富的軟件工程師想搞藝術(shù)。

對于像尤雨溪一樣的開發(fā)者來說,成為技術(shù)人是一個伴隨心智成熟的循序漸進的過程,是歷經(jīng)了不同嘗試之后的最終選擇。從他的經(jīng)歷也可以看出,學(xué)習(xí)什么很重要,但真正想做什么更重要。想要成為優(yōu)秀的程序員一定是發(fā)現(xiàn)自己對這一領(lǐng)域產(chǎn)生了好奇,內(nèi)心有很多問題想要解答,從而驅(qū)動自己不斷提問和求解的過程。

當(dāng)然,有新生代的思維活躍,也有老生代的沉穩(wěn)扎實。

OceanBase創(chuàng)始人陽振坤對于很多開發(fā)者來說應(yīng)該是長輩了。從本科和研究生鉆研數(shù)學(xué),到后來做出集OLAP和OLTP于一體的分布式數(shù)據(jù)庫,他最大的感觸是:“不做工程,等于紙上談兵”。

這位技術(shù)界的老兵,從北大計算機專業(yè)博士畢業(yè)后留校任教,做到教授。盡管事業(yè)順?biāo)?,但基于對工程實踐的執(zhí)念而選擇進入產(chǎn)業(yè)界。在創(chuàng)建OceanBase分布式關(guān)系數(shù)據(jù)庫之前,他已經(jīng)在聯(lián)想研究院、微軟亞洲研究院、百度等知名科技公司任職多年。

還在微軟亞研的時候,陽振坤就接觸到分布式系統(tǒng),結(jié)識了阿里云創(chuàng)始人王堅。

在甲骨文公司的Oracle數(shù)據(jù)庫獨霸天下的時代,他們卻非??春梅植际较到y(tǒng)。去到阿里后,機會終于降臨:“我們要做一個大飛機,不管你有多大的業(yè)務(wù)量,都能用分布式數(shù)據(jù)庫這個大飛機給你運走?!边@一次,出于對數(shù)據(jù)庫產(chǎn)業(yè)變革的執(zhí)念,讓他的程序人生再次發(fā)生轉(zhuǎn)向。在歷經(jīng)了機會到來、生死一線、柳暗花明和順風(fēng)順?biāo)膫€階段后,OceanBase數(shù)據(jù)庫在支付寶的地位愈趨穩(wěn)固。

無論像尤雨溪一樣的技術(shù)極客,還是如陽振坤一樣的工程人,雖然成長路徑各異,但都抱持著為開發(fā)者或者產(chǎn)業(yè)做出優(yōu)秀產(chǎn)品的卓越思維。而這,也是他們之所以成為卓越技術(shù)人的主要原因。
03 怎么做?方法千萬條,合適最重要!

當(dāng)你已經(jīng)決定好成為怎樣的開發(fā)者,下一個面臨的問題就是應(yīng)該怎么做。

PostgreSQL全球開發(fā)組聯(lián)合創(chuàng)始人Bruce Momjian給到新晉開發(fā)者的建議是:

“對于學(xué)生來說,最重要的是在學(xué)校學(xué)到的內(nèi)容是否和當(dāng)前的行業(yè)匹配。如今獲取數(shù)據(jù)的渠道越來越多,包括移動端、客戶端、瀏覽器及GIS等。大學(xué)生需要更加關(guān)注市場需求,學(xué)習(xí)開源知識并且加入開源社區(qū)。我希望學(xué)術(shù)界能夠擁抱新技術(shù),讓它們走進大學(xué)?!?br/>
阿里巴巴CTO程立為技術(shù)產(chǎn)業(yè)界的CTO清晰地梳理了六項職責(zé)參考:

“職責(zé)一:建立商業(yè)與技術(shù)的“共振”連接;

職責(zé)二:一張圖、一場仗、一顆心;

職責(zé)三:關(guān)鍵決策,掃清前進中的障礙;

職責(zé)四:應(yīng)對風(fēng)險,化危為機;

職責(zé)五:組織設(shè)計與治理;

職責(zé)六:凝心聚氣,薪火相傳?!?br/>
指令集創(chuàng)始人兼董事長潘愛民通過多年編程生涯,分享了他所認(rèn)知的計算機程序和編程技術(shù)發(fā)展背后的兩個基礎(chǔ)原則:

“1、隨著計算機程序使用場景和范圍越來越廣,適應(yīng)這種廣度擴展的基本手段是分層,即增加層次;

2、在計算機系統(tǒng)的層次結(jié)構(gòu)中,越是下面的層次,提供的越是共性的能力;反之,越往上越個性化?!?br/>
原阿里巴巴集團資深安全專家,現(xiàn)默安科技創(chuàng)始人兼CTO的云舒,想要告訴開發(fā)者的是如何“仰望星空、腳踏實地”:

“程序員,或者說技術(shù)人員,更需要的是理解和認(rèn)同,需要成就感。我更關(guān)注這方面的事情……我有三個建議:1、不要去問答類、知識付費類的網(wǎng)站,那里沒有知識,而且還會造成一種在學(xué)習(xí)的錯覺??梢再I本書,認(rèn)真地看,紙質(zhì)版、電子版都可以;2、實踐。每當(dāng)學(xué)一個新的東西,要做大量的實踐;3、堅持?!?br/>
擁有40年游戲開發(fā)人生,原網(wǎng)易游戲核心成員、杭州研究中心總監(jiān)云風(fēng),認(rèn)為開發(fā)者應(yīng)該具備的最重要的品質(zhì)和能力是“抓住問題的本質(zhì)”:

“要用足夠簡單的方法解決根源問題,拋開中間的枝節(jié)干擾;另一項重要能力是評估事物的能力,知道一件事情大概是怎么回事,需要多長時間完成,需要什么條件完成,這是靠經(jīng)驗堆出來的;同時,也要對自身有清晰的認(rèn)知,這樣你才能規(guī)劃好你做整件事情的流程和時間,減少返工?!?br/>
伙伴云CEO,創(chuàng)辦Discuz!的戴志康在25歲即實現(xiàn)財富自由,身價過億。這位集技術(shù)人、創(chuàng)業(yè)者、天使投資人等身份于一身的80后,認(rèn)為優(yōu)秀的技術(shù)人和普通技術(shù)人的區(qū)別主要在于:

“優(yōu)秀的技術(shù)人就是能夠從更高的角度看問題,‘知其然知其所以然’。普通的技術(shù)人通常是將別人抽象、總結(jié)的東西拿過來,不善于或不習(xí)慣親自探究‘所以然’,因此對技術(shù)的理解就沒有閉環(huán),這時總會碰到‘這個能做,那個做不了’的問題。

優(yōu)秀技術(shù)人的思考框架已經(jīng)涵蓋技術(shù)周邊(即橫向如前端、后端、運維、產(chǎn)品等)和技術(shù)縱深(即縱向如架構(gòu)、算法、數(shù)據(jù)庫、操作系統(tǒng)等)兩個方向。”

中國移動集團級首席專家,曾在貝爾實驗室基礎(chǔ)科學(xué)研究院的“老專家”錢嶺,給到開發(fā)者關(guān)于持續(xù)學(xué)習(xí)的建議是:

“在持續(xù)學(xué)習(xí)的基礎(chǔ)上,要從單個技術(shù),如“云計算、大數(shù)據(jù)、人工智能”擴展到“云網(wǎng)融合、軟硬一體、云邊協(xié)同、數(shù)智化”的組合能力。且不能只鉆到書本里,需要在熱愛的基礎(chǔ)上動手生產(chǎn)實踐。在系統(tǒng)性思考上,可以多問五個“Why”。

在“我是程序員”的篇章中,優(yōu)秀程序員代表,purecpp社區(qū)發(fā)起人祁宇,通過講述他和C++的往事,發(fā)現(xiàn)了C++新標(biāo)準(zhǔn)技術(shù)創(chuàng)新的威力:

“C++新標(biāo)準(zhǔn)帶來的新技術(shù)往往會促進技術(shù)創(chuàng)新,技術(shù)創(chuàng)新帶來改變。我在2020年P(guān)ure C++大會上介紹了一種新的插件化開發(fā)方法,就是通過C++的新技術(shù)解決以前經(jīng)典的C++插件化開發(fā)中插件需要派生于某個固定接口的問題。新的插件化方法完全擺脫了繼承的約束,可以自由地在插件中寫任意方法,這種新技術(shù)已經(jīng)用在開源項目Ray當(dāng)中了。”

此外,我們發(fā)現(xiàn),90后已經(jīng)逐步成長為技術(shù)管理的中堅力量。SphereEx聯(lián)合創(chuàng)始人、CTO,國內(nèi)首位女性Apache Member潘娟,以及商湯科技研究總監(jiān)、負(fù)責(zé)OpenMMLab在GitHub拿下50000+Star的陳愷,將帶來他們的成長經(jīng)歷和思考心得。

在對技術(shù)的倫理討論中,視障者、無障礙工程師劉彪帶來他和技術(shù)結(jié)緣,成為無障礙工程師親身經(jīng)歷和心路歷程。未來,科技向善的力量還有待更多對技術(shù)倫理心向往之的開發(fā)者們充實積蓄。

在本期《新程序員004》的最后,“斜杠程序員”——脫口秀演員子寅、科幻作家白丁紛紛到來、壓軸捧場。在子寅看來,不會“懟”產(chǎn)品經(jīng)理,干不了程序員,更干不好脫口秀;白丁則為了書寫科幻人生而放棄編程,走上燃燒創(chuàng)意之路。

其實,無論是成為大神、技術(shù)極客、工程人、創(chuàng)業(yè)者、管理者,還是優(yōu)秀的程序員,抑或是跨界,甚至轉(zhuǎn)型,只要勇敢向前,技術(shù)人的未來都是廣闊天地、大有可為!

您的瀏覽器版本太低

請升級您的瀏覽器: Internet Explorer11 或以下瀏覽器: Firefox  /  Chrome  /  360極速瀏覽器