新聞資訊
我們不只做網(wǎng)站...
想成為程序員的你,看看當(dāng)年那些選擇程序員志愿的他們
發(fā)表日期:2022-07-01 文章編輯:洛壹網(wǎng)絡(luò) 文章來(lái)源:深圳網(wǎng)站設(shè)計(jì)
時(shí)下正值高考志愿填報(bào)季,報(bào)考熱度前三專(zhuān)業(yè)中有計(jì)算機(jī)科學(xué)與技術(shù)、電氣工程和自動(dòng)化,以及電子信息工程。這意味著,又有數(shù)十萬(wàn)學(xué)子進(jìn)入到了計(jì)算機(jī)相關(guān)領(lǐng)域。
回想當(dāng)年,你是否還記得填報(bào)計(jì)算機(jī)專(zhuān)業(yè)時(shí)的情景?是因?yàn)檎惺杖藬?shù)多,上岸概率大?還是畢業(yè)好就業(yè),從實(shí)際出發(fā)?但相信那時(shí)的你之所以選擇這一專(zhuān)業(yè),更多還是源于對(duì)科學(xué)技術(shù)自我啟蒙后,出于心底的興趣和喜愛(ài)。
成為程序員后,如今的你是否還保持著當(dāng)初的激情?是否會(huì)回想起曾經(jīng)選擇做技術(shù)人的初心,為什么成為技術(shù)人?每天不停地在代碼中奔忙,有沒(méi)有暫停一下、問(wèn)問(wèn)自己,“我”成為了怎樣的技術(shù)人?而當(dāng)確定想要成為怎樣的技術(shù)人后,更進(jìn)一步,你又應(yīng)該如何做,才能達(dá)到預(yù)期?
為什么,是什么,怎么辦?用這三個(gè)問(wèn)題審視你的程序人生,將得到怎樣的答案?如果你還沒(méi)有頭緒,無(wú)從回答,那不妨來(lái)看看“他們”的回答。
01 為什么?看技術(shù)大神的成長(zhǎng)之路!
現(xiàn)年71歲的Bjarne Stroustrup,回想起和C++結(jié)緣的四十余年,仍不免感慨:“C++的成功令人驚訝?!币?yàn)閷?duì)歷史、哲學(xué)等許多領(lǐng)域抱有廣泛興趣,多年來(lái)保持不變,他認(rèn)為這對(duì)C++的的誕生和發(fā)展具有重要意義。
但相較于深入的學(xué)術(shù)研究,Bjarne Stroustrup對(duì)工程領(lǐng)域有“個(gè)人偏見(jiàn)”,更為看重性能、低成本、可靠性反饋,以及對(duì)現(xiàn)實(shí)世界問(wèn)題的真正理解。在他看來(lái),這些思考讓C++更加具有普適性,因而從誕生以來(lái)一直廣受開(kāi)發(fā)者的喜愛(ài)。
對(duì)于Bjarne Stroustrup來(lái)說(shuō),作為美國(guó)國(guó)家工程院(NAE)院士,自然不乏光環(huán)。但近距離觀察,抽絲剝繭地挖掘大神成神的背后,那些我們尚未思考過(guò)的問(wèn)題,才是與他們的真正距離。對(duì)技術(shù)底層邏輯思考的深度決定了成就偉大開(kāi)發(fā)者的高度,這一理性力量如果你駕馭得當(dāng),成神之路上方可披荊斬棘。
當(dāng)然,對(duì)于更多開(kāi)發(fā)者來(lái)說(shuō),成為技術(shù)人并非像Bjarne Stroustrup一樣出于個(gè)人的哲學(xué)思辨或者歷史的興衰這樣或深刻、或宏大的命題。但之所以選擇,也必有緣起。
在Darryl K.Taft對(duì)C#、TypeScript之父Anders Hejlsberg的采訪中,后者對(duì)自己選擇從事編程,并且獲得非凡的成就歸功于“熱愛(ài)”。當(dāng)被問(wèn)起最喜歡自己創(chuàng)建的哪種語(yǔ)言時(shí),Anders Hejlsberg說(shuō):“這個(gè)問(wèn)題太難回答了,就像問(wèn)我最喜歡哪個(gè)孩子一樣?!?br/>
為什么要對(duì)技術(shù)語(yǔ)言、編程工具投入“慈父”般的愛(ài)意?一方面,簡(jiǎn)單易用的開(kāi)發(fā)工具可以給開(kāi)發(fā)者帶來(lái)極大便利,提升效率、節(jié)省時(shí)間;另一方面,在Anders Hejlsberg看來(lái),工具的更大作用在于“表達(dá)(開(kāi)發(fā)人員)思想和算法”。
在注重開(kāi)發(fā)者表達(dá)的理念背后,是Anders Hejlsberg不斷歷練和升華的程序人生。Algol語(yǔ)言引導(dǎo)走上編程之路——構(gòu)建Pascal編譯器——?jiǎng)?chuàng)建Turbo Pascal……Anders Hejlsberg在架構(gòu)設(shè)計(jì)上從不走捷徑,在為C# 3.0設(shè)計(jì)LINQ期間,他堅(jiān)持認(rèn)為FROM、SELECT子句的順序應(yīng)該與傳統(tǒng)的SQL順序相反,才能讓開(kāi)發(fā)人員感受到流暢的IDE使用體驗(yàn)。
如果說(shuō)Bjarne Stroustrup對(duì)技術(shù)的思考聚焦在理性?xún)r(jià)值的層面,那Anders Hejlsberg更多是因?yàn)楦行缘木窦?lì)。而除了深層思考和精神賦予,大神的成長(zhǎng)之路上,持之以恒的耐力也不可或缺。
開(kāi)源軟件運(yùn)動(dòng)的著名倡導(dǎo)者M(jìn)ichael “Monty” Widenius,如今仍堅(jiān)守在編程第一線。編程四十多年,他的獨(dú)到領(lǐng)悟是:只有沉浸其中超過(guò)20年,才能像欣賞音樂(lè)一樣,領(lǐng)略編程之美。而什么時(shí)候能將代碼一次性完成(像優(yōu)秀的音樂(lè)家一樣基于深厚功底而靈感迸發(fā)),才能稱(chēng)得上是一名優(yōu)秀的程序員。
在Monty看來(lái),他所接觸過(guò)的中國(guó)開(kāi)發(fā)者在編寫(xiě)代碼上表現(xiàn)都很優(yōu)秀,但驚喜的同時(shí),卻又感到異常的惋惜,因?yàn)檫@些開(kāi)發(fā)者很多都想轉(zhuǎn)型做管理。這其中,或有傳統(tǒng)“學(xué)而優(yōu)則仕”的思維謬誤,認(rèn)為不管人而被人管就差人一等;或因?yàn)橄到y(tǒng)性的淘汰機(jī)制,生存危機(jī)深植于潛意識(shí)中。
但實(shí)際上,Monty認(rèn)為,找到一個(gè)好經(jīng)理容易,找到一個(gè)好的程序員卻很難。一個(gè)非常出色的程序員可以抵五個(gè)一般的程序員,關(guān)鍵是你想當(dāng)一個(gè)好的程序員還是一個(gè)平庸的經(jīng)理。
“對(duì)于所有中國(guó)開(kāi)發(fā)者,我只想說(shuō),請(qǐng)堅(jiān)持你的工作,你已經(jīng)做得非常好了,一定不要停止寫(xiě)代碼?!?br/>02 是什么?學(xué)習(xí)技術(shù)極客&工程人的卓越思維!
如果你決定聽(tīng)從Monty的建議,像“欣賞音樂(lè)一樣領(lǐng)略編程之美”,漫漫長(zhǎng)路的程序人生你會(huì)怎樣填滿(mǎn)?或者說(shuō),成為怎樣的程序員?
尤雨溪大學(xué)四年在美留學(xué),先是遵照父愿選擇了金融專(zhuān)業(yè),但因?yàn)椴桓信d趣而在大三轉(zhuǎn)到了Studio Art專(zhuān)業(yè)。
學(xué)金融專(zhuān)業(yè)的設(shè)計(jì)師,成功轉(zhuǎn)型做技術(shù),還成為Vue.js創(chuàng)始人,榮登GitHub Repo TOP3,他是怎么做到的?尤雨溪認(rèn)為,成績(jī)?yōu)椤癆+”的邏輯分析能力幫了他的大忙,當(dāng)然還有決心。然而,“尤雨溪現(xiàn)象”并非個(gè)例,他在Parsons設(shè)計(jì)學(xué)院的同學(xué)都非常跨界,有的同學(xué)是工作了幾年的設(shè)計(jì)師想學(xué)編程,有的則是經(jīng)驗(yàn)豐富的軟件工程師想搞藝術(shù)。
對(duì)于像尤雨溪一樣的開(kāi)發(fā)者來(lái)說(shuō),成為技術(shù)人是一個(gè)伴隨心智成熟的循序漸進(jìn)的過(guò)程,是歷經(jīng)了不同嘗試之后的最終選擇。從他的經(jīng)歷也可以看出,學(xué)習(xí)什么很重要,但真正想做什么更重要。想要成為優(yōu)秀的程序員一定是發(fā)現(xiàn)自己對(duì)這一領(lǐng)域產(chǎn)生了好奇,內(nèi)心有很多問(wèn)題想要解答,從而驅(qū)動(dòng)自己不斷提問(wèn)和求解的過(guò)程。
當(dāng)然,有新生代的思維活躍,也有老生代的沉穩(wěn)扎實(shí)。
OceanBase創(chuàng)始人陽(yáng)振坤對(duì)于很多開(kāi)發(fā)者來(lái)說(shuō)應(yīng)該是長(zhǎng)輩了。從本科和研究生鉆研數(shù)學(xué),到后來(lái)做出集OLAP和OLTP于一體的分布式數(shù)據(jù)庫(kù),他最大的感觸是:“不做工程,等于紙上談兵”。
這位技術(shù)界的老兵,從北大計(jì)算機(jī)專(zhuān)業(yè)博士畢業(yè)后留校任教,做到教授。盡管事業(yè)順?biāo)?,但基于?duì)工程實(shí)踐的執(zhí)念而選擇進(jìn)入產(chǎn)業(yè)界。在創(chuàng)建OceanBase分布式關(guān)系數(shù)據(jù)庫(kù)之前,他已經(jīng)在聯(lián)想研究院、微軟亞洲研究院、百度等知名科技公司任職多年。
還在微軟亞研的時(shí)候,陽(yáng)振坤就接觸到分布式系統(tǒng),結(jié)識(shí)了阿里云創(chuàng)始人王堅(jiān)。
在甲骨文公司的Oracle數(shù)據(jù)庫(kù)獨(dú)霸天下的時(shí)代,他們卻非常看好分布式系統(tǒng)。去到阿里后,機(jī)會(huì)終于降臨:“我們要做一個(gè)大飛機(jī),不管你有多大的業(yè)務(wù)量,都能用分布式數(shù)據(jù)庫(kù)這個(gè)大飛機(jī)給你運(yùn)走?!边@一次,出于對(duì)數(shù)據(jù)庫(kù)產(chǎn)業(yè)變革的執(zhí)念,讓他的程序人生再次發(fā)生轉(zhuǎn)向。在歷經(jīng)了機(jī)會(huì)到來(lái)、生死一線、柳暗花明和順風(fēng)順?biāo)膫€(gè)階段后,OceanBase數(shù)據(jù)庫(kù)在支付寶的地位愈趨穩(wěn)固。
無(wú)論像尤雨溪一樣的技術(shù)極客,還是如陽(yáng)振坤一樣的工程人,雖然成長(zhǎng)路徑各異,但都抱持著為開(kāi)發(fā)者或者產(chǎn)業(yè)做出優(yōu)秀產(chǎn)品的卓越思維。而這,也是他們之所以成為卓越技術(shù)人的主要原因。
03 怎么做?方法千萬(wàn)條,合適最重要!
當(dāng)你已經(jīng)決定好成為怎樣的開(kāi)發(fā)者,下一個(gè)面臨的問(wèn)題就是應(yīng)該怎么做。
PostgreSQL全球開(kāi)發(fā)組聯(lián)合創(chuàng)始人Bruce Momjian給到新晉開(kāi)發(fā)者的建議是:
“對(duì)于學(xué)生來(lái)說(shuō),最重要的是在學(xué)校學(xué)到的內(nèi)容是否和當(dāng)前的行業(yè)匹配。如今獲取數(shù)據(jù)的渠道越來(lái)越多,包括移動(dòng)端、客戶(hù)端、瀏覽器及GIS等。大學(xué)生需要更加關(guān)注市場(chǎng)需求,學(xué)習(xí)開(kāi)源知識(shí)并且加入開(kāi)源社區(qū)。我希望學(xué)術(shù)界能夠擁抱新技術(shù),讓它們走進(jìn)大學(xué)?!?br/>
阿里巴巴CTO程立為技術(shù)產(chǎn)業(yè)界的CTO清晰地梳理了六項(xiàng)職責(zé)參考:
“職責(zé)一:建立商業(yè)與技術(shù)的“共振”連接;
職責(zé)二:一張圖、一場(chǎng)仗、一顆心;
職責(zé)三:關(guān)鍵決策,掃清前進(jìn)中的障礙;
職責(zé)四:應(yīng)對(duì)風(fēng)險(xiǎn),化危為機(jī);
職責(zé)五:組織設(shè)計(jì)與治理;
職責(zé)六:凝心聚氣,薪火相傳?!?br/>
指令集創(chuàng)始人兼董事長(zhǎng)潘愛(ài)民通過(guò)多年編程生涯,分享了他所認(rèn)知的計(jì)算機(jī)程序和編程技術(shù)發(fā)展背后的兩個(gè)基礎(chǔ)原則:
“1、隨著計(jì)算機(jī)程序使用場(chǎng)景和范圍越來(lái)越廣,適應(yīng)這種廣度擴(kuò)展的基本手段是分層,即增加層次;
2、在計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)中,越是下面的層次,提供的越是共性的能力;反之,越往上越個(gè)性化?!?br/>
原阿里巴巴集團(tuán)資深安全專(zhuān)家,現(xiàn)默安科技創(chuàng)始人兼CTO的云舒,想要告訴開(kāi)發(fā)者的是如何“仰望星空、腳踏實(shí)地”:
“程序員,或者說(shuō)技術(shù)人員,更需要的是理解和認(rèn)同,需要成就感。我更關(guān)注這方面的事情……我有三個(gè)建議:1、不要去問(wèn)答類(lèi)、知識(shí)付費(fèi)類(lèi)的網(wǎng)站,那里沒(méi)有知識(shí),而且還會(huì)造成一種在學(xué)習(xí)的錯(cuò)覺(jué)。可以買(mǎi)本書(shū),認(rèn)真地看,紙質(zhì)版、電子版都可以;2、實(shí)踐。每當(dāng)學(xué)一個(gè)新的東西,要做大量的實(shí)踐;3、堅(jiān)持?!?br/>
擁有40年游戲開(kāi)發(fā)人生,原網(wǎng)易游戲核心成員、杭州研究中心總監(jiān)云風(fēng),認(rèn)為開(kāi)發(fā)者應(yīng)該具備的最重要的品質(zhì)和能力是“抓住問(wèn)題的本質(zhì)”:
“要用足夠簡(jiǎn)單的方法解決根源問(wèn)題,拋開(kāi)中間的枝節(jié)干擾;另一項(xiàng)重要能力是評(píng)估事物的能力,知道一件事情大概是怎么回事,需要多長(zhǎng)時(shí)間完成,需要什么條件完成,這是靠經(jīng)驗(yàn)堆出來(lái)的;同時(shí),也要對(duì)自身有清晰的認(rèn)知,這樣你才能規(guī)劃好你做整件事情的流程和時(shí)間,減少返工?!?br/>
伙伴云CEO,創(chuàng)辦Discuz!的戴志康在25歲即實(shí)現(xiàn)財(cái)富自由,身價(jià)過(guò)億。這位集技術(shù)人、創(chuàng)業(yè)者、天使投資人等身份于一身的80后,認(rèn)為優(yōu)秀的技術(shù)人和普通技術(shù)人的區(qū)別主要在于:
“優(yōu)秀的技術(shù)人就是能夠從更高的角度看問(wèn)題,‘知其然知其所以然’。普通的技術(shù)人通常是將別人抽象、總結(jié)的東西拿過(guò)來(lái),不善于或不習(xí)慣親自探究‘所以然’,因此對(duì)技術(shù)的理解就沒(méi)有閉環(huán),這時(shí)總會(huì)碰到‘這個(gè)能做,那個(gè)做不了’的問(wèn)題。
優(yōu)秀技術(shù)人的思考框架已經(jīng)涵蓋技術(shù)周邊(即橫向如前端、后端、運(yùn)維、產(chǎn)品等)和技術(shù)縱深(即縱向如架構(gòu)、算法、數(shù)據(jù)庫(kù)、操作系統(tǒng)等)兩個(gè)方向?!?br/>
中國(guó)移動(dòng)集團(tuán)級(jí)首席專(zhuān)家,曾在貝爾實(shí)驗(yàn)室基礎(chǔ)科學(xué)研究院的“老專(zhuān)家”錢(qián)嶺,給到開(kāi)發(fā)者關(guān)于持續(xù)學(xué)習(xí)的建議是:
“在持續(xù)學(xué)習(xí)的基礎(chǔ)上,要從單個(gè)技術(shù),如“云計(jì)算、大數(shù)據(jù)、人工智能”擴(kuò)展到“云網(wǎng)融合、軟硬一體、云邊協(xié)同、數(shù)智化”的組合能力。且不能只鉆到書(shū)本里,需要在熱愛(ài)的基礎(chǔ)上動(dòng)手生產(chǎn)實(shí)踐。在系統(tǒng)性思考上,可以多問(wèn)五個(gè)“Why”。
在“我是程序員”的篇章中,優(yōu)秀程序員代表,purecpp社區(qū)發(fā)起人祁宇,通過(guò)講述他和C++的往事,發(fā)現(xiàn)了C++新標(biāo)準(zhǔn)技術(shù)創(chuàng)新的威力:
“C++新標(biāo)準(zhǔn)帶來(lái)的新技術(shù)往往會(huì)促進(jìn)技術(shù)創(chuàng)新,技術(shù)創(chuàng)新帶來(lái)改變。我在2020年P(guān)ure C++大會(huì)上介紹了一種新的插件化開(kāi)發(fā)方法,就是通過(guò)C++的新技術(shù)解決以前經(jīng)典的C++插件化開(kāi)發(fā)中插件需要派生于某個(gè)固定接口的問(wèn)題。新的插件化方法完全擺脫了繼承的約束,可以自由地在插件中寫(xiě)任意方法,這種新技術(shù)已經(jīng)用在開(kāi)源項(xiàng)目Ray當(dāng)中了?!?br/>
此外,我們發(fā)現(xiàn),90后已經(jīng)逐步成長(zhǎng)為技術(shù)管理的中堅(jiān)力量。SphereEx聯(lián)合創(chuàng)始人、CTO,國(guó)內(nèi)首位女性Apache Member潘娟,以及商湯科技研究總監(jiān)、負(fù)責(zé)OpenMMLab在GitHub拿下50000+Star的陳愷,將帶來(lái)他們的成長(zhǎng)經(jīng)歷和思考心得。
在對(duì)技術(shù)的倫理討論中,視障者、無(wú)障礙工程師劉彪帶來(lái)他和技術(shù)結(jié)緣,成為無(wú)障礙工程師親身經(jīng)歷和心路歷程。未來(lái),科技向善的力量還有待更多對(duì)技術(shù)倫理心向往之的開(kāi)發(fā)者們充實(shí)積蓄。
在本期《新程序員004》的最后,“斜杠程序員”——脫口秀演員子寅、科幻作家白丁紛紛到來(lái)、壓軸捧場(chǎng)。在子寅看來(lái),不會(huì)“懟”產(chǎn)品經(jīng)理,干不了程序員,更干不好脫口秀;白丁則為了書(shū)寫(xiě)科幻人生而放棄編程,走上燃燒創(chuàng)意之路。
其實(shí),無(wú)論是成為大神、技術(shù)極客、工程人、創(chuàng)業(yè)者、管理者,還是優(yōu)秀的程序員,抑或是跨界,甚至轉(zhuǎn)型,只要勇敢向前,技術(shù)人的未來(lái)都是廣闊天地、大有可為!
本文鏈接:http://cdmfj.com/news-details-40-725-1.html
版權(quán)聲明:
1:本站所有內(nèi)容均由互聯(lián)網(wǎng)收集整理、上傳,并且以計(jì)算機(jī)技術(shù)研究交流為目的,僅供大家參考、學(xué)習(xí),不存在任何商業(yè)目的與商業(yè)用途,如描述有誤或者學(xué)術(shù)不對(duì)之處歡迎及時(shí)提出,不甚感謝。
2、 如涉及版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們4724325@qq.com第一時(shí)間處理;
我們的服務(wù)
相關(guān)新聞
-
跨境電商的浪潮,賣(mài)鏟子的人會(huì)是誰(shuí)
-
自適應(yīng)網(wǎng)站是什么意思?什么是自適應(yīng)網(wǎng)...
-
微信可跳轉(zhuǎn)淘寶逛一逛,不用再?gòu)?fù)制到AP...
-
公司建網(wǎng)站的目的是什么,企業(yè)網(wǎng)站建設(shè)...
-
未來(lái)用戶(hù)可透過(guò)百度存取微信應(yīng)用程序上...
-
2021年數(shù)字經(jīng)濟(jì)的十大事件
-
淘寶分享微信可直接打開(kāi)
-
信息流算法是什么?是怎樣影響我們的工...
-
深圳seo優(yōu)化告訴你菜鳥(niǎo)站長(zhǎng)需要掌握的一...
-
Windows 11正式關(guān)閉Firefox的默認(rèn)瀏...