最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

程序員:我是如何成為一名10倍開發(fā)速率的程序員的!你想試試嗎?

2020-07-21 16:38 作者:C語言編程__Plus  | 我要投稿

國(guó)外有個(gè)詞叫做10x Programmer,直譯是以一當(dāng)十的程序員。我并不認(rèn)為一個(gè)技術(shù)大牛能完成10個(gè)普通程序員的工作,技術(shù)大牛會(huì)花1/10的時(shí)間把工作做完,然后用剩下9/10的時(shí)間平衡生活、愛好和未來,所以我僅把10x Programmer叫做10倍速的程序員。

也許有人會(huì)覺得這種定義太過狹隘,沒錯(cuò),確實(shí)狹隘。不同的程序員處在不同的技術(shù)水平階段,有著不同的人生追求和生活訴求,我謹(jǐn)以此文讓大家換個(gè)角度去審視這個(gè)職業(yè),也許你會(huì)有些感觸和啟發(fā)。


Keep You Sane

這是我很喜歡的這句英文,保持清醒。我希望所有人都能做到工作和生活的平衡,有更多的精力去做自己愛做的事,陪自己愛的人。這是本文的最終目的。

善用工具

業(yè)界有句話叫做“不要重復(fù)造輪子”,人類就像一臺(tái)內(nèi)存有限、CPU有限、硬盤有限的服務(wù)器,既然可以選擇調(diào)用API,就不要試圖在本地跑各種服務(wù),那樣只會(huì)讓自己變得臃腫、耦合、滿負(fù)荷。

像Beyond Compare(代碼比較合并), Notepad ++(關(guān)閉時(shí)無需保存), Chrome(現(xiàn)代瀏覽器), VPN(google必備), FastStone Capture(截屏、測(cè)量、錄屏、取色等)、Chrome 翻譯插件(快速翻譯網(wǎng)頁英文)、反編譯工具(不同語言開發(fā)者各異)、CookieInjector(cookie注入工具)等。這些工具可以說是程序員必備的,沒有下載的可以下載,最后一個(gè)在github里搜。


不要記憶

不要記憶。這個(gè)觀點(diǎn)同樣狹隘。但我認(rèn)為把JDK源碼看一遍這種事大可不必去做。如果你把JDK裝載腦子里占用了太多"硬盤"不說,還浪費(fèi)了過多精力。我建議的做法是索引。還記的索引的定義嗎?它就像是一本書的目錄。我通常會(huì)記一遍JDK的API列表,知道哪個(gè)Function對(duì)應(yīng)在哪個(gè)庫里。當(dāng)需要的時(shí)候去取就可以。我相信做過數(shù)據(jù)庫的都應(yīng)該知道索引的意義和用處。

舉例來說,你記住concurrent包是用來處理多線程的,你記住反向代理有nginx、Apache,你記住python適合計(jì)算、Java庫比較多、C++適合原生、Zepto適合移動(dòng)終端、XML比Json占用更多字節(jié)、SVG比PNG更適合比例放大、無論Mysql/Oracle/SQLite/Cubrid都是ANSI SQL類似這樣就足夠了,用什么才去取什么,無需都記在腦子里。只需記住,在哪里能找到答案就可以了。

善于記錄

即使你的思維再清晰,也需要記錄。正如“好記性不如爛筆頭”這句俗語所說。把需要做的工作,手頭做了一半的工作記錄下來,然后可以迅速的切換自己的思維到生活狀態(tài)。當(dāng)然,翻開自己的TODOs也可以迅速切換回工作狀態(tài)?,F(xiàn)在手機(jī)電腦都可以下載各種各樣的記事本,像Evernote、有道云筆記這種有checkbox、列表的,完成一項(xiàng)勾一項(xiàng)。

博客。這種最原始內(nèi)容載體,開放于互聯(lián)網(wǎng),不限于某個(gè)產(chǎn)品的生態(tài)圈。在你記錄博客的同時(shí),你重新審視了自己的技術(shù),并且為了復(fù)述清楚,你會(huì)更加謹(jǐn)慎的思考技術(shù)邏輯。同時(shí),假如你陷入了某些思維誤區(qū),會(huì)有熱心的朋友幫你指出,共同進(jìn)步。


設(shè)置鬧鐘

程序員都是專注的。即使你生性不是如此,也會(huì)在長(zhǎng)期的職業(yè)生涯中漸漸變得專注、謹(jǐn)慎、注意細(xì)節(jié)、邏輯清晰。但是正因?yàn)檫@份專注你可能陷入思維的死循環(huán)中。當(dāng)你低頭專注于某項(xiàng)技術(shù)的時(shí)候,外界的技術(shù)每天都在快速的迭代、增長(zhǎng)、創(chuàng)新。正式這份專注可能會(huì)讓你錯(cuò)過很多東西,就好像一個(gè)bug嵌套另外一個(gè)bug,你整天都在解決bug,然后就陷入了遞歸、for、do...while里面去了。你需要設(shè)置一個(gè)觸發(fā)器(trigger?break?whatever),讓自己跳出自己的思維,重新認(rèn)識(shí)這個(gè)世界。這里我說的不僅僅是技術(shù),而是一種思維,跳出程序員的思維,也許……你會(huì)有女朋友的。

鬧鐘的作用就是叫醒你。當(dāng)你無法解決一個(gè)問題是,放下,換個(gè)角度,也許用10分鐘就可以了,而不是你鉆研一個(gè)晚上。

廣交朋友

技術(shù)是不分城市、國(guó)界的。有時(shí)候與其閉門造車,不如結(jié)交一些像尤雨溪、stormzhang、justjavac、Sean Larkin、caiyongji這樣的人。他們的觀點(diǎn)和技術(shù)分享是引領(lǐng)國(guó)內(nèi)技術(shù)潮流的(雖然最后一個(gè)比較渣),和他們探討技術(shù)也是別有一番樂趣。我有幸有上面其中幾位的微信,比如caiyongji的微信是takeurhand。

當(dāng)你遇到技術(shù)難點(diǎn)需要攻克的時(shí)候,可能牛人們已經(jīng)遇到了,與其上網(wǎng)搜索,不如直接和牛人們探討。


善用口訣

口訣是需要記憶的東西。比如快捷鍵、JVM優(yōu)化方法、SQL的執(zhí)行順序、數(shù)據(jù)庫分庫分表技巧、鎖的原理、內(nèi)存結(jié)構(gòu)。這些是IT界的元素周期表。

放棄完美

String和StringBuffer的區(qū)別并不是很大,如果不是在大量重復(fù)的循環(huán)語句中,不要在乎那點(diǎn)內(nèi)存浪費(fèi)。不完美的成果會(huì)在快速迭代中解決。也許你過度優(yōu)化的時(shí)間成本足夠?yàn)榉?wù)器加一條內(nèi)存了。

學(xué)習(xí)C/C++編程知識(shí),提升C/C++編程能力,歡迎關(guān)注UP一起來成長(zhǎng)!
另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~

程序員:我是如何成為一名10倍開發(fā)速率的程序員的!你想試試嗎?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
东辽县| 芮城县| 舟曲县| 龙江县| 西峡县| 尼勒克县| 巴彦淖尔市| 湘潭县| 洛阳市| 井冈山市| 砚山县| 神农架林区| 旬邑县| 禄丰县| 汕头市| 万载县| 临邑县| 喀喇沁旗| 腾冲县| 安化县| 鄂托克前旗| 阿克苏市| 中山市| 顺昌县| 永泰县| 定远县| 彰武县| 渝中区| 五常市| 磴口县| 平舆县| 新源县| 集贤县| 马公市| 桐城市| 宽城| 通辽市| 济源市| 阜阳市| 巨鹿县| 建阳市|