国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何從菜鳥程序員成長為(偽)高手

新聞
最近有一些畢業不久的同事問我:“你工作的時候有沒有什么竅門?怎么才能快速成為高手?”

[[325804]]

1.摘要

最近有一些畢業不久的同事問我:“你工作的時候有沒有什么竅門?怎么才能快速成為高手?”

想起當初剛入職,新人培訓的時候,也跟其他同事討論過這個問題:如何才能成為業界大牛?當時自己只是覺得興趣是最好的老師,思路方法什么的沒有多想。

加入微博平臺架構部的時間也不短了,趁著快過春節總結了一下自己入職微博以來的工作情況,從互聯網開發的半個門外漢,到如今能設計一些架構、排查一些問題、分享一些經驗,收獲頗多,感想頗多,也逐漸意識到思路和方法的重要性,在此跟大家分享一下。主要分為學、做、想三方面。

2.學會學習

學習無疑是程序員最為重要的素質之一,尤其是互聯網這種日新月異的行業,把學習當做工作的一大半也不為過。

2.1.自主學習

最近發現身邊的人并不是不想學習,只是每天都在糾結自己到底學什么好:簡單的沒挑戰,復雜的看不懂;舊技術怕過時,新技術沒方向……

講講自己畢業后的經歷,畢業之后去了個不大不小的公司,沒什么挑戰,也用不上什么技術。工作穩定了幾年,業余時間事情做,于是之后一年的時間里,用上班摸魚和下班休息的時間學了這些東西:

閑著無聊想做個小游戲,發現游戲相關的書大多是英文的,看不懂,一咬牙翻譯了《Real-time rending 3rd》的前幾章,剛開始前言都看不懂,只能一個詞一個詞的翻字典,一句話要琢磨幾個鐘頭到底作者說的到底是什么意思。翻譯了幾百頁英文書之后,發現自己看英文書沒什么障礙了,于是開始每天用休息和摸魚的時間看書。

看完游戲引擎的書之后,把irrlicht引擎的代碼看了一遍,然后自己山寨了一個3d渲染的場景管理器,還有個樸素的渲染引擎。

給自己的游戲引擎寫了個基于腳本語言的解釋器,為此看了不少編譯原理和虛擬機的書,了解了程序究竟是什么東西,這是我覺得收益很大的一件事情。看編譯原理的書的時候發現操作系統的知識有些欠缺,又去看了linux內核相關的書。

看完操作系統又順著看網絡相關的書,之后把lighthttpd的代碼看了一遍,用c寫了個linux下的http服務器,把幾種網絡編程模型挨個實現了一遍。

實現http服務器的過程中覺得自己編碼能力還是有欠缺,把代碼大全翻了一遍,順著又去看了設計模式的書,并且用自己的理解把每個模式用文字重新描述了一遍。

 

中間還看了很多語言和框架相關的書,就不一一列舉了??梢詤⒖歼@里。

我把學習的方向分為三類:

為了工作,滿足當前工作所必備的知識

為了提升,與當前工作相關的知識(深度)

拓展視野,與當前工作無關的知識(廣度)

學習(1)之后只是個熟練工,2和3才是提升自己的途徑,伴隨著知識儲備的提升,接觸新事物時更容易找到相似的知識加以類比,加快理解,也更容易掌握本質。如果每天都在糾結“到底學什么”,那么只能說明還是學的太少了。(真正沒什么可學的大牛們應該不會讀到這里吧……)

所以,如果覺著沒什么東西可以學的時候,那么可以考慮一下學一下更有深度的知識(比如虛擬機或編譯器),或者完全不同的知識(新的語言或當前比較火的方向),甚至完全不相干的知識(單純練習英文閱讀,學習ppt排版之類)吧。隨著知識儲備增加,自己的不足和未來的學習的方向也會更加明確起來。

 

2.2向他人學習

這里有兩個極端,

有的人喜歡自己悶頭搗鼓,什么也不問,這必然是不利于自己提高的;

也有人碰到問題就問,這也有問題,浪費他人時間不說,更關鍵的是說明這人向他人學習的思路錯了,要學習他人的并不是具體某個知識(要學知識看書就能解決了),而是學習別人的思維方式。

但是思維方式這種東西很難通過交流的方式學到,后來我發現有個很簡單的學習方式:口頭禪。舉幾個例子,大家體會一下:

“這個其實是兩個問題”

“有沒有更好的方案”

“能不能舉個例子”

“能不能給個一句話總結”

除了口頭禪,很多牛人都會有非常鮮明的思維方式和處事原則,如果有幸與業界的大牛共事,那么恭喜你,只要多交流、多觀察、多思考,那么提升速度會提升好幾個數量級。

3.多做有意義的事情

有的人每天時間浪費在跟問題本身無關的事情上,比如我要設計架構的時候還要考慮架構圖怎么畫,寫完代碼還要反復部署測試好幾輪才pass,查bug的時候把時間浪費在掃日志上。人的精力總是有限的,把時間浪費在這些事情上面,讓自己提高的時間就變得少了。

3.1.練習,更多的練習

這里有個誤區:“做有意義的事情”不等于“只做自己沒做過的事情”。對于程序員來說,寫代碼是基本功中的基本功,編碼的規范、設計的權衡、甚至順手的IDE快捷鍵都要靠平日的試錯和積累,很難通過幾本書或者幾天培訓領悟到。

曾經目睹一些人寫代碼一年之后開始做一些小項目的設計,然后就迫不及待的把重心全都轉移到設計甚至架構上,這種沒有基礎能力支撐做出的設計和架構最多只能算是高級意淫,大多沒等落地就荒廢了,意義不大。究其原因,大多是設計出來的東西“不好做”或者“不好用”,就像是只看過一遍課本就去參加高數考試,現實嗎?(學霸們我錯了……)

 

3.2.提高時間的利用率

時間是所有期待提升自己的人最寶貴的資源,效率再高,沒時間做也沒意義。

網上有個流傳挺廣的圖:打擾程序員的成本。事實上我每天的工作時間非常碎片化,來到公司之后可能不斷的接電話、被問問題、被拉去開會、回復郵件等等;也經常會有時間不夠用或者沒事做的困惑,這里分享一下心得:

加班可以創造很多時間,并且能有效減少被打擾的幾率,但是也會給身體和精神帶來很大負擔。因此加班做的事情必須能對個人進步產生足夠多的收益。如果加班只是用來處理無意義的工作的話,那應該是日常工作出了什么問題。

事情可以分成緊急重要、緊急不重要、重要不緊急、不重要不緊急四類,在todo列表里隨時要有重要不緊急的事情。

 

4.學會思考

4.1.深究

當有什么問題解決不了的時候,很多人會有畏難或者拖延的情緒,典型口頭禪就是“就這么湊合著用吧”或者“先這樣吧,以后有時間再研究”,說這些話的人大多并不是真的那么忙,甚至有人一邊刷著微博一邊跟我說沒時間研究……(你tm在逗我?)

要克服畏難情緒其實很簡單,找一個具體的似懂非懂的問題,想盡辦法把問題研究清楚,體會幾次解決問題時的愉悅感,建立自信。

大部分問題其實沒有什么高深的科學原理,甚至只要翻幾頁書就解決了,但是遇到問題不深究,久而久之會形成自我暗示:這些問題是我懂的,那些是我不懂的,自己反而把自己進步的路給堵上了。

說到如何深究,也有幾條心得:

遇事多想為什么,并且要反復問為什么。很多貌似理解了的問題過一陣再重新想想,往往會發現之前還有沒考慮到的地方。查找資料時選權威的書籍或者網站,避免被誤導。找人討論,或者直接拉小伙伴入伙,既可以互相交流,又可以互相監督

4.2.多說,多寫,多交流

平常工作中有一個感受,有交流和寫作習慣的人思路會更清晰一些,大概總結幾個觀點。

隔一段時間最好能書面形式總結一下最近的工作,比如說寫個心得感悟,或者持續更新自己的簡歷。

有些人喜歡糾結于“這個不是我的問題,為什么要我處理”之類的事情。在我看來這是很好的機會。既能增長見識,又能展示水平,還能留個認真負責的好名聲,何樂而不為呢。

5.最后

最后分享一下關于我理解的程序員的自我修養,在我看來,可以總結為:負責任,重名聲。

負責任,說的更具體些:寫的代碼自己有沒有測過、做的框架自己有沒有用過、設計的架構自己有沒有認真權衡過。

重名聲,說的直接些:沒有測過的代碼、沒有用過的框架、沒有權衡過的方案有沒有臉交付給別人。

與各位共勉。

責任編輯:武曉燕 來源: 碼個蛋
相關推薦

2015-08-20 09:31:35

2021-07-30 10:41:57

程序員IT互聯網

2018-01-17 10:01:38

程序員高手菜鳥

2009-02-24 09:58:45

程序員成長開竅

2014-06-16 11:18:20

程序員

2015-04-10 19:37:34

程序員

2010-10-18 09:59:22

PHP程序員Web開發

2015-04-08 15:38:17

程序員程序員差距

2012-05-10 13:31:48

程序員開發者

2015-07-29 09:39:00

高級程序員階段

2020-04-04 20:59:28

程序員技術開發

2021-07-05 07:28:14

程序員菜鳥技術

2009-06-10 09:54:21

程序員層次

2018-11-26 08:21:23

2009-02-23 13:05:32

程序員學習方法

2019-01-07 09:31:37

程序員測試人員代碼

2015-08-18 15:22:59

程序員成長階段

2013-03-28 15:50:37

程序員Java

2015-04-03 09:38:32

程序員前人挖坑后人填坑

2016-07-26 13:47:49

程序員新手編程
點贊
收藏

51CTO技術棧公眾號

青青草97国产精品麻豆| 99999精品视频| 一区二区在线看| jizz久久久久久| 久久精品日产第一区二区三区精品版 | 免费看av软件| 日韩欧美中文一区二区| 激情欧美一区二区三区| 伊人中文在线| 91精品天堂| 色婷婷亚洲综合| 99视频精品全国免费| а√天堂www在线а√天堂视频| 91av中文字幕| 亚洲天堂成人网| 日韩精品免费一区二区夜夜嗨 | 亚洲尤物视频在线| 伊人久久大香线蕉| xxxx影院| 国产日韩欧美在线看| 精品国产鲁一鲁一区二区张丽 | 成人免费视频网站入口| 久久人妻无码一区二区| 日韩午夜精品视频| 先锋影音国产一区| 日本免费久久高清视频| 成人国产精品一区二区| 男女羞羞视频在线观看| 91久久精品国产91久久性色tv| 亚洲一区二区三区激情| 中文字幕国产在线| 看黄网站在线| 国产在线欧美| 青柠在线影院观看日本| 国产一区在线播放| 色菇凉天天综合网| 久久www成人_看片免费不卡| av影院在线免费观看| 精品免费久久久久久久| 日韩在线视频观看正片免费网站| 91小视频在线免费看| 好吊妞国产欧美日韩免费观看网站| 九七影院理论片| 亚洲一区二区三区四区在线播放 | 亚洲成av人影院在线观看| 久久99国产精品麻豆| 日韩在线电影| 黑粗硬长欧美在线视频免费的| 国产精品一二三在线| 欧美伦理视频网站| 国产一区在线不卡| 亚洲视频国产| 伪装者在线观看完整版免费| 欧美专区一二三| 日日摸夜夜添一区| 亚洲精选视频免费看| 亚洲福利免费| jizz久久久久久| 蜜桃一级网站.| 欧美大香线蕉线伊人久久国产精品| 亚洲美女免费精品视频在线观看| 国产女同性恋一区二区| 图片区亚洲欧美小说区| 青春草在线免费视频| 欧美s码亚洲码精品m码| 国产精品久久久久77777| 在线不卡的av| 久久先锋影音av| 亚洲乱码在线| 欧美电影免费观看| 三上悠亚在线观看二区| 色噜噜一区二区| 久久久久久久久亚洲| 欧美日韩亚洲丝袜制服| 91亚洲精品久久久蜜桃网站 | 中文字幕一区二区三区域| 欧美三级电影在线播放| 久久国产精彩视频| 91高清视频免费看| 成人污污视频在线观看| 日本在线电影一区二区三区| 国产高清自产拍av在线| 国产曰批免费观看久久久| 国产精品羞羞答答xxdd| 亚洲精品视频区| 潘金莲一级淫片aaaaaa播放1| 欧美精品18videosex性欧美| 在线亚洲一区二区| 91网站最新网址| 一本色道久久综合| 国产区欧美区日韩区| 成人免费一区二区三区视频| 久久aⅴ国产紧身牛仔裤| 麻豆视频久久| 日本激情在线观看| 国产h色视频在线观看| 亚洲精品偷拍视频| 91一区二区三区| 九九视频这里只有精品| 欧美一区二区三区日韩视频| 国产精品久久毛片a| 久久精品国产亚洲高清剧情介绍 | 久久狠狠婷婷| 天堂日韩电影| 免费欧美电影| 高清av在线| 97涩在线观看视频| 国内自拍中文字幕| 国产美女精品在线观看| 69久久夜色精品国产69| 亚洲精品视频免费在线观看| 欧美性猛xxx| 《视频一区视频二区| 国产老女人精品毛片久久| 欧美视频在线观看| 香蕉久久精品| 日本午夜精品久久久久| 污污的网站在线看| 欧美色综合一区二区三区| 成人h动漫在线| 麻豆av免费在线| 黑人巨大国产9丨视频| 精品在线一区| 国产日韩欧美在线看| 97精品伊人久久久大香线蕉| 国产一区二区三区毛片| 亚洲第一在线视频| 欧美电影影音先锋| 1024成人网| 91麻豆国产精品久久| 麻豆精品一区二区av白丝在线| 欧美日韩国产色综合一二三四| 日韩精品免费一区二区夜夜嗨| 亚洲一区二区小说| 久久夜夜操妹子| 乡村艳史在线观看| 丁香花在线影院| 99视频免费在线观看| av在线二区| 久久电影中文字幕| 亚洲成人精品一区二区三区| 国产网站免费观看| 亚洲一区二区三区中文字幕| 久久久久久久久一| 97精品久久久午夜一区二区三区| 国产精品夜夜嗨| 黄网站免费久久| 精品一区二区三区免费观看| 欧美日韩二三区| yellow视频在线观看一区二区| 欧美与黑人午夜性猛交久久久| 久热在线中文字幕色999舞| 中文字幕亚洲一区二区三区| 日韩精品在线视频| 日韩av网址在线观看| 亚洲第一色中文字幕| 亚洲国产精品电影| 日韩精品亚洲精品| 亚洲精品在线91| 久久婷婷国产综合精品青草| 亚洲欧洲日韩综合二区| 97青娱国产盛宴精品视频| 色欲综合视频天天天| 国产精品二区在线| 国产精品专区h在线观看| 国产精品久久久久久久久影视| 全球成人中文在线| 国产精品99久久99久久久二8| 国产91精品视频在线观看| 青青草国产精品一区二区| 日韩免费观看网站| 国产精品久久久久久久av大片| 成人动漫网站在线观看| 91视频在线免费观看| 韩日午夜在线资源一区二区| 日本午夜一区二区三区| 亚洲精品国产一区| cao在线观看| 日本新janpanese乱熟| mm131国产精品| 青檬在线电视剧在线观看| 久久经典视频| 国产www视频在线观看| 992tv国产精品成人影院| 99久久人爽人人添人人澡| 精品日韩免费| 亚洲毛片网站| 精品视频无码一区二区三区| 日韩专区中文字幕一区二区| av成人在线电影| 国产精品国色综合久久| 精品国产乱码久久久久久蜜柚| 欧美日韩一区综合| 在线看成人av电影| cao在线观看| jlzzjlzz欧美| 1769在线观看| 国精产品一区二区三区有限公司| 98视频精品全部国产| 99精品在线免费在线观看|