程序員"技能"詳解

程序員"技能"詳解

今天給大家?guī)淼氖浅绦騿T專業(yè)技能詳解,請看下文:

程序員核心技能:審判,效果:審判對方,使其靈魂受到審判,造成 10000 噸傷害并穿刺其信念。
??...咳咳,不好意思,剛剛走錯片場了,重新開始。

??程序員的核心技能是:~手速(你怕是在逗我???)

??先別打我,請聽我細細道來。為何說手速是程序員的核心技能呢?因為程序員的主要工作當然就是敲代碼了,而手速當然就是你的核心技能,單位時間內(nèi)你敲的代碼越多,表現(xiàn)的越勤奮,你的領導肯定會越常識你。

??想想看,當你用 1 個小時的時間敲出了 1200 行代碼并且成功地在控制臺輸出了一句完美的 "Hello World",可想而知,你的領導一定會被你的表現(xiàn)感動不已...

??換個角度想,就算你以后不想做程序員了,看看網(wǎng)上那些打字員,日均 300+... 是不是感覺又多了一條謀生之路!

??各位!對不起,對不起... 上面只是這位演員強行加戲,演技不足,浮夸有余...盒飯扣一個雞腿,標準 90 度鞠躬...

那么程序員的第一項技能是:...電腦一臺(廢話)

??老師:“前面這位同學,我看你躍躍欲試,似乎有不少話想說,你來發(fā)言吧?!?/p>

??同學:“老師,我覺得你說的不對。程序員不一定要電腦的!”

??路人甲:“哦,怎么說?”

??同學:“我聽說傳說中的大師他們寫代碼不用電腦的,他們用筆寫、筆寫...”

??老師:“同學,你坐下,坐下。你一定就是傳說中的獨秀,一枝獨秀的秀吧...”

??老師語重心腸:“這位同學說的對,寫代碼不一定非要用電腦。你甚至可以用腳寫(看過新聞吧?)。但是電腦對于程序開發(fā)來說還是有一定幫助的...”


廢話了這么多。在此,我想要分享一些程序員技能解讀

一、輸出技能

  • 具備一到兩門編程語言的扎實基礎

??這就有點類似于要寫出一篇優(yōu)秀的文章,那么你必須要具備豐富的詞匯量、扎實的語法知識、熟練的行文結(jié)構(gòu)與行文技巧。因此,這當然是程序員的核心輸出技能...

  • 一臺配置上乘電腦

??除去上面玩笑部分不說,對于程序員來說,電腦就好比是獵人的武器,擁有一臺性能卓越的電腦就相當于手持 98K 的獵人,而擁有一臺性能滑波的蹩腳電腦可能就相當于拿著弩的獵人... 其中差距請自行體會,自行腦補...

??至于具體配置無法給出標準,因為與各自環(huán)境和所需場景相關。因此,沒有配置推薦...

  • 操作系統(tǒng)

??這個也不用說了,你去一片森林打獵,你至少應該知道這片森林的情況吧。操作系統(tǒng)好比是這片獵場的整個生態(tài)環(huán)境,它維系著這片森林的土地、樹木、山丘、漂流。如果你連這些都沒基本認識,可想而知后果如何...

??對于程序員來說,應該知道操作系統(tǒng)是怎么樣來調(diào)度各個模塊工作而達到一個和諧的環(huán)境的... 你當然不用知道每條 CPU 的指令是什么,但你應該知道 CPU、內(nèi)存、磁盤、網(wǎng)卡這幾個主要部件是如何協(xié)作工作的。

??關于操作系統(tǒng)相關的,你最好還能具備虛擬機知識(模擬個獵場你想怎么玩兒怎么玩兒),如何安裝操作系統(tǒng)(包括給個人電腦和虛擬機)...

  • 計算機網(wǎng)絡

??這有點類似于在一片大森林里,你想要與其他獵人取到聯(lián)系。可能你們想要交流點經(jīng)驗,或者要互相補給。那么,獵人們之間都會用一些約定的方式進行溝通,如果你不知道這些規(guī)則,那么...

??同樣的,在整個互聯(lián)網(wǎng)大潮中,絕大多數(shù)的應用程序需要使用網(wǎng)絡。因此,知道計算機網(wǎng)絡的基本知識,比如兩臺計算機(應用)之間如何進行通信的,這是必須的。

??此項技能點滿,你應該是對計算機中的各層協(xié)議爛熟于心,各種網(wǎng)絡協(xié)議的應用爐火純青...

  • 數(shù)據(jù)結(jié)構(gòu)與算法

??這個東西厲害了,它是一個終結(jié)技,程序員大招。好比一個獵人甲要去森林里打獵了,臨走前資深獵人乙送給甲一個錦囊妙計,里面寫著從哪兒走最安全,去哪片山頭能找到鹿...

??這個玩意兒相當于是程序員的理論指導,你最好學習常用的排序算法、堆棧結(jié)構(gòu)、隊列、樹等等...


二、增益技能

此部分技能屬于提升效率、減少無用功的增益類技能...

  • IDE

??(IDE, Integrated Development Environment)集成開發(fā)環(huán)境,好比去打獵的時候,給你整點迷彩隱身,夜視鏡,消音管... 讓你的打獵之旅一身輕松。

  • 理解能力

??請不要以為這是一個虛的東西,良好的理解能力應該是建立在你的知識體系基礎之上的。因此,知識的廣度能夠直接影響你這一項技能。一言以敝之,多涉獵各種知識

  • 吵架的能力

????? 導演,這位朋友又開始加戲了。抱歉,不是吵架能力,應該是溝通能力...這當然也非虛無的東西,你需要具備將技術(shù)思維轉(zhuǎn)化成產(chǎn)品的思維,把技術(shù)思維轉(zhuǎn)換成業(yè)務思維,等等...這項技能需要你對整個軟件開發(fā)的流程以及業(yè)務有一定認識...


三、其他技巧

這部分是技巧與經(jīng)驗相關部分,就好比你知道打獵時如何瞄準,如何射擊等等...

  • 代碼管理與規(guī)范(git/github...)

  • Google/Baidu/stackoverflow

  • Chrome 及其插件(印象筆記剪裁,postman,infinity,onetab...)

  • 英語水平(讀寫正常)

  • 科學上網(wǎng)...

  • 知識管理工具 - 印象筆記

??...

??如果您看到了這里,那么我在此表示真誠的感謝,這使我非常榮幸。很明顯,此文有標題黨之嫌,這并不是真正的程序員的技能詳解。要把程序員各項技能詳解一遍所需要篇幅過長,之前列舉的提綱中的很多內(nèi)容都沒寫完。而且本文中的所有理解,類比都只是本人的一點拙見,如果有什么不對的地方,請指教...

??以后如果有機會,我會對文中的一些技能單獨做一些詳細解讀。感謝閱讀!

附:封面圖片是好多年前玩兒游戲的截圖(魔獸世界),不要問我角色名字為什么叫 "憂郁小強"... 因為我也不知道我為啥起這個名字...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 天使28班的小伙伴們大家早上好。我是十組的王梓,來自江蘇蘇州。 天使2.0時代已經(jīng)經(jīng)歷了將近70天的時間。...
    王梓小木匠閱讀 559評論 0 1
  • 在遙遠的地方有一座風景秀麗的小鎮(zhèn)。每當夜晚到來,小鎮(zhèn)的天空中就會布滿美麗的星星。它們密密麻麻的掛在高懸的穹頂中,閃...
    舒夢白閱讀 761評論 2 6
  • 我總想留住什么 在這看不見摸不著的時間之河里 我用編制的竹籃在這時間之河里狠狠的舀起 留不下一滴時間之水 卻 裝著...
    禮拜酒閱讀 584評論 0 2
  • 初春,乍暖還寒。我從花圃里移了一株月季。它老干遒勁,形似獵豹躍起捕食。我想將來把它培養(yǎng)成一株盆景。 ...
    csq弓雖閱讀 315評論 0 0
  • 好久以前就有如此想法,想成為作家
    親立小郡閱讀 228評論 0 0

友情鏈接更多精彩內(nèi)容