編程技能和做員工的技能——哪個更重要?

摘要:不管我們程序員如何認識這個問題,如果你想在給別人編程打工中獲得事業成功,編程技能不是第一重要的。學會如何做一個好的員工才是重要的,甚至是非常重要的。

從最最基本的層面上講,每個員工都應該為最求兩種基本的能力而奮斗,它們是:編程技能和做員工的技能。

編程技能是指能寫出好的,穩定的,有效率的,可維護的,以及所有其它褒義形容詞能描繪的代碼的能力。這些是程序員們喜歡花時間反復嘮叨,討論,閱讀的東西。

做員工的技能是指做一個好的雇員和同事的能力。它意味著有求必應,善于交流,能夠按期完成,善于接受反饋,有能力把復雜的事情解釋清楚,以及其它一些類似的技能。

一個極端的例子

對兩個人的形象描繪:

Rodrigo畢業于麻省理工,他在業余時間開發編譯器。他是Haskell語言的核心代碼捐助者,他開發了很多非常有名的Python程序庫。他寫出的代碼都是非常健壯的代碼,可讀性好,能夠優雅的處理各種程序上的臨界計算場景。然而,他通常是拖延幾天才回復郵件,你很少見他會接聽電話,他看起來并不真正理解按時完成任務的重要性,他按自己的方式做事,你不可能弄清楚他究竟是怎么想的,只感覺他腦子里都是一些漫無邊際的想法。

Gabriella并不是一個非常優秀的程序員,她寫的程序看起來顯然很業余。15到20行就能完成的程序她寫了30行。她的程序里有bug,這讓QA部門在上面花費了不少時間,她沒有真正理解寫出的代碼應該具有好的性能的道理——“能用就行啦!”。然而,她很熱情——她收到郵件幾分鐘內必給予回復,她從不漏接一個電話,她善于溝通,她能把復雜的技術問題清楚的講給客戶聽,她從沒有逾期完不成任務,她不斷的尋求反饋來改進自己的工作,她是一個很隨和的人,同事喜歡跟她說話。

現在,好好想想這個問題。哪一個人你更愿意和他/她共事?

什么是最重要的?

依我的經驗,程序員更愿意和Rodrigo同事,而老板們更喜歡Gabriella。

這很正常——畢竟,程序員是苦于和那些爛代碼打交道的,而老板們操心應付延誤的工期和改善團隊里溝通不暢。所以,我都更喜歡給我們帶來盡少麻煩的人。

然而,問題是,老板們是給我們工作機會的人,他們是能讓我們晉升,漲工資,能給我們嘉獎的人,在這種情況下,Gabriella就脫穎而出了。我已經很多次見到這種情況了——具有好的做員工技能但編程技能差的程序員最吃香,而具有非常好的編程技能但不善于溝通的程序員永遠都走在別人后面。

不管我們程序員如何認識這個問題,如果你想在給別人編程打工中獲得事業成功,編程技能不是第一重要的。學會如何做一個好的員工才是重要的,甚至是非常重要的。

英文出自:Coding skill vs. employee skill

來自:aqee


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/450375.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/450375.shtml
英文地址,請注明出處:http://en.pswp.cn/news/450375.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nginx-exporter安裝使用

一、沒有vts的啟動方式 #nginx_exporter -telemetry.address:9113 -nginx.scrape_uri"http://127.0.0.1:10000/nginx_statusnginx_exporter -telemetry.address:9113 -nginx.scrape_uri"https://xx.xx.xx.xx:18443" -insecure #端口9113應該是nginx_exporter監…

spring data jpa 的 in 查詢 Specification 實現

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 只是一個簡單需求&#xff1a; 查詢所有部門id 屬于 idList 的數據 Page<WorkWeight> page workWeightRepository.findAll(new…

在移動互聯網上賺錢,行不行

移動互聯網已被證實是互聯網產業發展的大趨勢。不過&#xff0c;究竟如何賺錢&#xff0c;對海外企業與中國企業來說都是難題。本月初&#xff0c;幾位業界大佬與風投來了一番討論&#xff0c;議題還是一個“在移動互聯網上賺錢&#xff0c;行還是不行”。 百度試圖通過用戶習慣…

計算機網絡知識簡單介紹

一、網絡基礎 1.網絡指的是什么&#xff1f; 計算機與計算機之間通過物理鏈接介質&#xff08;網絡設備&#xff09;連接到一起。 計算機與計算機之間基于網絡協議通信&#xff08;網絡協議就相當于計算機界的英語&#xff09; 2.osi七層協議&#xff1a; 互聯網協議按照功能不…

Linux下安裝FFmpeg

FFmpeg官網&#xff1a;http://www.ffmpeg.org 官網介紹 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure…

HTTP協議狀態碼詳解

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 狀態碼含義100客戶端應當繼續發送請求。這個臨時響應是用來通知客戶端它的部分請求已經被服務器接收&#xff0c;且仍未被拒絕。客戶端應…

【Python web 開發】viewset 實現商品詳情頁的接口

我們如何來完成商品詳情頁的接口呢&#xff1f; 首先要配置一個商品詳情的url 按照我們正常的接口配法 &#xff0c;應該是后面要加一個id 的&#xff0c;為什么這里沒有加id 呢? ,應該是rooter register 的作用吧&#xff0c;等我在學習一遍基礎再來回答&#xff1f; 那么我…

Ignite中的機器學習介紹

為什么80%的碼農都做不了架構師&#xff1f;>>> 本系列共6篇文章&#xff0c;會通過一些代碼示例&#xff0c;講解如何在Ignite中使用機器學習庫&#xff0c;本文是本系列的第一篇。 從Ignite的2.4版本開始&#xff0c;機器學習就可以用于生產環境了。在這個版本中…

4G發牌或提早 電信聯通面臨艱難抉擇

曾幾何時遙不可及的4G&#xff0c;上馬的時間可能要比預期來的要早。今年3月&#xff0c;工信部部長苗圩表示&#xff0c;預計國內需要2-3年才會發放4G牌照。話音猶在耳&#xff0c;苗圩部長9月11日表示&#xff0c;“工信部已決定將于一年左右的時間發放TD-LTE牌照”。 工信部…

mysql 的 sql 執行計劃詳解

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 引言&#xff1a; 實際項目開發中&#xff0c;由于我們不知道實際查詢的時候數據庫里發生了什么事情&#xff0c;數據庫軟件是怎樣掃描…

2018-10-28

我的博客即將入駐“云棲社區”&#xff0c;誠邀技術同仁一同入駐。

win10+vscode部署java開發環境

目錄 Java開發插件配置&#xff1a;調試&#xff1a;快捷鍵&#xff1a;啟動配置文件launch.json:啟動配置說明&#xff1a;Launch:Attach:User Setting:遇到的問題&#xff1a;參考&#xff1a;Java開發插件配置&#xff1a; Microsoft有個官方的插件Java Extension Pack&…

類的帶參方法有哪幾部分構成?

類的帶參方法有哪幾部分構成&#xff1f; 發布于2015-11-08 12:27 main函數可以不帶參數,也可以帶參數&#xff0c;這個參數可以認為是 main函數的形式參數。C語言規定main函數的參數只能有兩個&#xff0c;還規定argc(第一個形參)必須是整型變量,argv( 第二個形參)必須是指向字…

新架構讓數據中心猶如PC

摘要&#xff1a;隨著VL2網絡拓撲結構帶來了對等帶寬&#xff0c;大量數據可以存放在遠方的數據中心&#xff0c;訪問起來卻猶如它們就在本地&#xff0c;這將對數據中心的架構產生重大影響。Todd Hoff參加了Hot Interconnects大會&#xff0c;對微軟VL2架構做了詳細解讀。CSDN…

mongodb分片概念和原理-實戰分片集群

一、分片分片是一種跨多臺機器分發數據的方法。MongoDB使用分片來支持具有非常大的數據集和高吞吐量操作的部署。問題&#xff1a;具有大型數據集或高吞吐量應用程序的數據庫系統可能會挑戰單個服務器的容量。例如&#xff0c;高查詢率會耗盡服務器的CPU容量。工作集大小大于系…

字符串的一些用法

一.Java字符串類基本概念在JAVA語言中&#xff0c;字符串數據實際上由String類所實現的。Java字符串類分為兩類&#xff1a;一類是在程序中不會被改變長度的不變字符串&#xff1b;二類是在程序中會被改變長度的可變字符串。Java環境為了存儲和維護這兩類字符串提供了 String和…

獲取BGR顏色的HSV值

import cv2import numpy as npgreen np.uint8([[[152, 245, 255]]]) # 輸入待轉換顏色的BGR值hsv_green cv2.cvtColor(green, cv2.COLOR_BGR2HSV)print(hsv_green)轉載于:https://www.cnblogs.com/LicwStack/p/10129505.html

HTTP 協議是無狀態協議,怎么理解

HTTP 是一個屬于應用層的面向對象的協議&#xff0c;HTTP 協議一共有五大特點&#xff1a;1、支持客戶/服務器模式&#xff1b;2、簡單快速&#xff1b;3、靈活&#xff1b;4、無連接&#xff1b;5、無狀態。 無連接 無連接的含義是限制每次連接只處理一個請求。服務器處理完客…

加入初創企業需要想清楚的幾個問題

摘要&#xff1a;加入一家初創企業是一段充滿冒險的旅程。沿途不會都是美景&#xff0c;更別忘了最初的夢想。 去初創公司面試&#xff0c;你一般會糾結于被問到什么問題。但更重要的是問自己&#xff1a;你下定決心在接下來的5年中“從頭再來”嗎&#xff1f;你能接受這份薪資…

類和對象的區別

類和對象的區別1&#xff0c;類是一個抽象的概念&#xff0c;它不存在于現實中的時間/空間里&#xff0c;類只是為所有的對象定義了抽象的屬性與行為。就好像“Person&#xff08;人&#xff09;”這個類&#xff0c;它雖然可以包含很多個體&#xff0c;但它本身不存在于現實世…