SEARCH

會員中(zhōng)心

公(gōng)司資訊

創世動态

程序員的核心競争力:什麽是能(néng)力?這就是能(néng)力

2015-05-05 16:21:45
什麽才是程序員的核心競争力

周五,扯扯閑篇。木(mù)魚網絡作(zuò)為(wèi)一家網絡公(gōng)司,技(jì )術肯定是必不可(kě)少的。工(gōng)作(zuò)過程中(zhōng),多(duō)多(duō)少少的都有(yǒu)些經驗和教訓。木(mù)魚網絡在做項目中(zhōng),程序員肯定是必不可(kě)少的,木(mù)魚網絡每年服務(wù)那麽多(duō)客戶,雖不敢說百分(fēn)百滿意,但也算是雙方合作(zuò)愉快。其中(zhōng),程序員的功勞不可(kě)否認。

 

項目過程中(zhōng),程序員如何跟項目管理(lǐ)溝通、産(chǎn)品經理(lǐ)如何跟程序員交流,這都是“技(jì )術活”

今兒就跟大家扯扯程序員如何才能(néng)跟上節奏、怎麽在公(gōng)司地位不可(kě)動搖的“秘籍”——程序員的核心競争力在哪

 

先說說能(néng)力
學(xué)習、溝通、動手、技(jì )術

 

學(xué)習能(néng)力
 
 

尤其是自學(xué)能(néng)力,你啥時看到那些有(yǒu)名(míng)的程序高手在論壇上問“學(xué)習 XX 該看什麽書,如何快速學(xué)習 XXX,學(xué)習 XXX 有(yǒu)什麽代碼推薦”之類的問題,他(tā)們想學(xué)什麽很(hěn)快就能(néng)自己找到相關資料。這個行業發展太快,技(jì )術淘汰的速度也很(hěn)快,3 年不學(xué)新(xīn)東西就可(kě)能(néng)落伍了。

小(xiǎo)編就經常被吐槽,讓小(xiǎo)編少扯淡,多(duō)看書。

動手能(néng)力
 
 

都是看書看資料,當别人還在糾結看什麽書,還在糾結書裏的字句是什麽意思的時候,有(yǒu)些人的幾百上千行代碼都已經能(néng)運行了。

看完木(mù)魚網絡程序員一天的工(gōng)作(zuò),小(xiǎo)編感覺程序員的世界我果然不懂。

耐心和毅力
 
 

 

做程序員興趣固然重要,寫自己喜歡的代碼那是相當愉快的事情,但是程序開發中(zhōng)無論如何還有(yǒu)大量乏味無趣的事情,要能(néng)堅持,咬牙把這些做完。

如果你身邊有(yǒu)程序員朋友或同事,你會相信,程序員真的可(kě)以一坐(zuò)一天,一天不說話。

表達能(néng)力
 
 

能(néng)在大庭廣衆下,把自己的想法邏輯清晰流暢地講出來,讓人聽懂。

項目合作(zuò)中(zhōng),程序員的表達方式真的很(hěn)重要,相信我,小(xiǎo)編用(yòng)血的淚水傾訴!!

那麽技(jì )術呢(ne)?
 
 

技(jì )術不重要,有(yǒu)了以上幾種能(néng)力,市場上需要什麽技(jì )術,很(hěn)快就能(néng)掌握了。

就是小(xiǎo)編自己都知道,三天不上網,已經跟朋友沒有(yǒu)共同話題了。

 

工(gōng)資
 
 

最後再說說工(gōng)資的事,記住兩句話:

 

工(gōng)資不是老闆對你過去貢獻的回報而是對你未來貢獻的預期。
現任老闆不可(kě)能(néng)給出讓你滿意的工(gōng)資,下一任老闆才會。

~~~~我們公(gōng)司的程序員看完後敢辭職小(xiǎo)編我就跟你們拼了

 

再聊聊态度和方法
态度、思路、方法

 

我們都知道學(xué)習能(néng)力很(hěn)重要,那麽學(xué)習能(néng)力從何而來,除了去看書上課這種,如何在實踐工(gōng)作(zuò)中(zhōng)學(xué)習成長(cháng)?


什麽是能(néng)力? 對待問題的态度,以及處理(lǐ)問題的思路和方法。

先說态度

 

 

1
 

你服務(wù)器偶爾出 501 錯誤,也許比例不高,很(hěn)多(duō)程序員,沒錯,是很(hěn)多(duō),假裝(zhuāng)看不見,不在乎,或者歸咎于人品問題。 這就是态度問題。


再往後,負載高了或者其他(tā)什麽原因,突然頻繁出現 501 錯誤,不去追尋深入的原因,而是找各種借口, 什麽 IDC 服務(wù)商(shāng)不好,服務(wù)器品牌不好,操作(zuò)系統不好,數據庫不好,CDN 不好,網絡狀況不好,web server 不好,甚至,直接對 Boss 說我們被 DDOS 啦!


這就是态度,觸目驚心,如果能(néng)對問題有(yǒu)敏感性,能(néng)知道對任何小(xiǎo)的,輕微的問題有(yǒu)足夠的敏銳度,你就有(yǒu)了一個快速成長(cháng)的基礎。對問題的敏銳度是非常重要的。很(hěn)多(duō)性能(néng)或程序邏輯上非緻命的 bug,在不夠敏銳的時候是發現不了的,但是一旦進入特殊場景就會驟然爆發,你多(duō)一點敏銳度,就會減少這種危機的風險。

 

2
解決問題的态度

有(yǒu)人對自己的解決方案信心滿滿,認為(wèi)萬無一失,但有(yǒu)的人就會多(duō)留一條後路;就好比你說我服務(wù)器要不要做安(ān)全加固,肯定要做對不對,要做到盡可(kě)能(néng)嚴謹和周全,但是你數據庫保存密碼的時候是不是還要加密?而且要随機 salt,不就是防止萬一依然有(yǒu)漏洞被人拿(ná)庫怎麽辦(bàn)麽。程序也一樣,以前寫的一些服務(wù)端守護進程,有(yǒu) bug,會莫名(míng)其妙的終止,這個 bug 當然要定位,要修複,但是同時,寫一個 cron 檢查這個守護進程狀态,一旦遇到終止給予自動恢複,這就是第二手準備,即便你多(duō)麽不希望他(tā)執行,這個準備還是要做的。對問題 做兩手甚至三手準備,也是優秀程序員,架構師的關鍵素質(zhì)。

 

3
基于溝通與理(lǐ)解的态度

産(chǎn)品或運營提了一個不靠譜需求,一句話打回去當然很(hěn)爽很(hěn)威風,但是有(yǒu)沒有(yǒu)仔細溝通分(fēn)析過,這個需求基于怎樣的實際訴求,這個實際訴求有(yǒu)沒有(yǒu)更合理(lǐ)的實現途徑,一句話“這個沒法做,這個實現成本太高”,不是正确的溝通态度,而且,最優秀的産(chǎn)品,往往是實現了那些原本人們認為(wèi)無法實現的訴求。


這樣的态度,才有(yǒu)了一個持續進步的基礎,下面說思路和方法。

思路和方法

優秀的程序員和平庸的程序員,如果隻看敲打代碼的速度,我覺得是分(fēn)不出來的,也許每人都可(kě)以一天寫很(hěn)多(duō)行代碼,但是遇到問題後,平庸的程序員的解決效率,和優秀程序員相比就會有(yǒu)天壤之别。 所謂解決效率,不外乎對 bug 的分(fēn)析、定位,以及思考。

 

1
看執行日志(zhì)

最基本的一條,看執行日志(zhì),看各種日志(zhì),web server 的日志(zhì),數據庫 的日志(zhì),慢查詢日志(zhì),binlog 日志(zhì),php 的錯誤日志(zhì),等等等等,線(xiàn)上出問題瞎猜連日志(zhì)都不看的大有(yǒu)人在。看日志(zhì)不仔細不完整的也大有(yǒu)人在,你能(néng)去認真研究日志(zhì)已經超越很(hěn)多(duō)人了。

 

2
模塊測試和斷點分(fēn)析

程序員一個壞習慣就是上來就寫很(hěn)大一坨代碼然後再執行,不知道一個模塊一個模塊來寫來測試,執行出了問題不知道設置斷點,縮小(xiǎo)範圍逐步分(fēn)析。斷點分(fēn)析非常簡單,将整個代碼中(zhōng)插幾個中(zhōng)間輸出,觀察哪個環節出了問題,或者觀察每個環節的系統開銷,對調錯和性能(néng)優化都非常重要,高手們大概認為(wèi)這是 ABC 的東西,但是就這玩意我看到的大部分(fēn)程序員都沒有(yǒu)這個習慣。

 

3
錯誤信息的理(lǐ)解和搜索

搜索引擎上有(yǒu)各種豐富的技(jì )術資料和技(jì )術問答(dá),你所遇到的錯誤信息和錯誤提示,通常都能(néng)在網上搜索到,當然,搜索到後要結合你的場景認真思考,并理(lǐ)解透徹,而不是照貓畫虎的去處理(lǐ),否則可(kě)能(néng)這次運氣好就蒙對了,下次運氣不好又(yòu)不知道怎麽回事了。

 

4
不斷總結歸納

對一個問題,一類問題,以及不同類型的問題,善于歸納整理(lǐ),不斷反思自己的問題,即便是不出 bug 的代碼,你經過一段時間去回頭看,也有(yǒu)很(hěn)多(duō)思考不正确不合理(lǐ)的地方,有(yǒu)很(hěn)多(duō)優化點,如果你覺得自己的代碼一向牛逼,毫無破綻,那你一定是原地踏步,毫無進展。

 

大概就這些:

 

最後重述一遍
什麽是能(néng)力?
遇到問題的态度
處理(lǐ)問題的思路和方法
這就是能(néng)力

 

晚上準備買點方便面請公(gōng)司諸位程序員吃個便飯,今兒扯的太多(duō)了,萬一他(tā)們辭職了,小(xiǎo)編我怕是沒法過年了o(╯□╰)o


客服

業務(wù)談判

合同簽訂

緊急處理(lǐ)

業務(wù)談判、合同簽訂、緊急處理(lǐ)
産(chǎn)品經理(lǐ)

全局把控

全局把控
ue

需求調研

原型制作(zuò)

業務(wù)流程

用(yòng)戶體(tǐ)驗

需求調研、原型制作(zuò)、業務(wù)流程、用(yòng)戶體(tǐ)驗
ui

頁(yè)面設計

品牌傳達

視覺呈現

頁(yè)面設計、品牌傳達、視覺呈現
前端

DIV/css

Html

Html5

js特效

DIV/css、Html、Html5、js特效
後端程序

程序開發

功能(néng)實現

程序開發、功能(néng)實現
測試

BUG測試

程序完整

漏洞排查

BUG測試、程序完整、漏洞排查
售後

網站維護

售後處理(lǐ)

網站維護、售後處理(lǐ)
 

*請認真填寫需求信息,我們會在24小(xiǎo)時内與您取得聯系。

全國(guó)統一服務(wù)熱線(xiàn)

4000-060-898

在線(xiàn)聯系

在線(xiàn)咨詢 給我留言

了解創世

關于創世 新(xīn)聞中(zhōng)心 官方視頻 創世相冊 創世觀點 加入我們 發展曆程 付款方式
法律聲明
歡迎來到創世網絡!任何使用(yòng)創世網絡的用(yòng)戶均應仔細閱讀本聲明,用(yòng)戶進入創世主頁(yè)及各層頁(yè)面将被視為(wèi)對本聲明全部内容的認可(kě)。

權利歸屬

創世網絡官方網站的所有(yǒu)作(zuò)品及信息(包括不限于文(wén)字、圖标、圖片、照片、視頻、圖表、色彩組合、版面設計等)的所有(yǒu)權利(包括版權、商(shāng)标權、專利權、 商(shāng)業秘密及其他(tā)相關權利)均歸創世網絡官方網站服務(wù)提供者及/或其客戶所有(yǒu)。未經創世網絡服務(wù)提供者及/或其客戶許可(kě),任何人不得以包括但不限于通過機器人、 蜘蛛等程序或設備監視、複制、傳播、展示、鏡像、上載、下載等方式擅自使用(yòng)創世網絡站内的任何内容。

責任限制

創世網絡官方網站的展示作(zuò)品出于傳遞更多(duō)信息之目的,并不意味我們贊同其觀點或已經證實其内容的真實性。

知識産(chǎn)權保護

我們尊重知識産(chǎn)權,反對并打擊侵犯知識産(chǎn)權的行為(wèi)。知識産(chǎn)權權利人若認為(wèi)創世網絡官方網站的内容(包括但不限于創世網絡官方網站展示的作(zuò)品信息) 侵犯其合法權益的,可(kě)以通過意見反饋(4000-060-898)進行投訴,我們将在收到知識産(chǎn)權權利人通知後依據相應的法律法規以及創世網絡官方網站規則及時處理(lǐ)。

創世微信名(míng)片

掃一掃聯系我們

創世手機網站

掃一掃打開網站

公(gōng)司地址:山(shān)東省淄博市高新(xīn)區(qū)創業園D座11層、12層、13層 濟南市市中(zhōng)區(qū)經四路5号萬達廣場B座1205

軟件企業認證證号:魯R20140229 軟件産(chǎn)品登記證号:魯DGY20140465 計算機軟件著作(zuò)權登記證号:2014SR087528 網站備案号:

© 2010-2026 ChuangShi,Inc.All rights reserved. 站點已申請專利保護 盜版必究

多(duō)一份參考,總有(yǒu)益處
聯系創世,免費獲得《策劃方案》及報價
高端網站建設 | 響應式網站 企業官網 | 營銷網站 | 手機網站 | 購(gòu)物(wù)網站 | 小(xiǎo)程序開發 | APP開發 | 品牌設計 | 網絡營銷推廣
業務(wù)熱線(xiàn):4000-060-898