提高程序員職場價值的10大技巧

如果你已經是個很牛叉的程序員,但是依然覺得覺得還不夠的話,歡迎閱讀此文。本文旨在幫助各位更上一層樓。

你是不是覺得自己已經掌握了所有的編程技巧?別太自以為是了!

會寫代碼的確很重要,但是要拿到更好薪水,則更依賴于別人是否知道你的才能。換言之,你需要推銷自己。下面是如何成功推銷的秘訣。

開發技巧No. 1:博客

建立自己的博客,每月至少發布一篇文章。做點研究,因為只有自己親身經歷過,才能言之有物,不會聽上去像吹牛皮。學會如何寫文章,像以前你的老師教的那樣:列大綱,描述情節,最后檢查語法和錯別字。然后,即使再不舍也要大刀闊斧般地簡化和縮短文章到一眼就能知道大概意思。

開發技巧No. 2:開源

現在的年輕人可能沒有經歷過,程序員隨時會失業的悲慘境地。但是即使是在最黑暗的時期,凡是做開源項目的,總能在第一時間又找到工作。只要確保你寫的開源代碼和你心儀的工作相關即可。不管你信不信,這個市場很大,前景也廣闊。

開發技巧No. 3:不要過于頻繁地跳槽,也不能不跳槽

不要每半年就換工作。因為你在這個工作碰到的問題,換一個還是會有。但是也不要極端地想,我一直不跳槽總可以了吧。在同一個地方呆上10年,你會徹底成為技術的絕緣體。為了保持價值,即使是在IBM,也不能只知道編寫IBM的協議棧。我從不聘用那些在IBM或類似的知名企業工作超過一兩年時間的。他們在面試的時候的確讓我很心動,但是在編程測試時卻常常不過關。

開發技巧No. 4:不要太理想化,要現實

Ruby?是我最喜歡的編程語言,但是它的平均薪資水平不如Java,而且市場也比較小。Scala貌似來勢洶洶,但是自欺欺人地忽略其市場規模——遠未到爆發之時。盡可能涉獵多種編程語言,也許將來你和COBOL或者PowerBuilder的開發人員的價值是相等的。

開發技巧No. 5:寫文檔

我曾不止一次的說過,就因為我寫了文檔和演示文稿,就總是被領導要求一起去開會,給他們講說文檔內容,以便于他們理解。我喜歡先概述——就是必須閱讀的放在前面——然后將其余放到細節下面。大多數的經理只想知道,“怎么實現這個項目?我需要掌控事情的方向!”照著這個方向寫就對了。

開發技巧No. 6:沉默是金,簡潔是靈魂

如果一個人的回答又長又復雜,那搞不好就是因為他自己也不知道答案,或者沒有這個能力辦好這件事。我們應該給出簡短概括的答案。但是世上永遠不會缺八卦新聞。有些事其實并不確切,有人還不厭其煩地傳來傳去,打攪當事人。

不要成為這樣的人,為自己的言行負責,可以概括也可以說細節,但是不要添油加醋,也不要夸張。

開發技巧No. 7:會調動氣氛

學會如何在公眾場合說話和表現自己。還可以研究點什么,這樣即使你成不了專家,也可以看起來像專家。說給公眾聽的話如果能帶點娛樂性更好。這個技能運用的好的話,你的薪水絕對比旁人要高。

開發技巧No. 8:立足于現實

如果你喜歡Erlang,但是這個市場卻并不大,那么你需要另外至少再學會一種其他語言。職場上特別忌諱這種不成熟的坦述:“除了Erlang,別的我都不會!”這會讓你成為一個單方面的高手,但即使是這樣,也是有代價的——你的專長有可能過時,到時候你就“高處不勝寒”了。

開發技巧No. 9:善于借助工具

荀子曾說,“君子生非異也,善假于物也”。如果有一種能讓你比別人更高效的工具,何樂而不為呢?

簡簡單單一個工具卻能解決非常復雜的問題,這無疑是每個開發人員的福音。

開發技巧No.10 :謙虛使人進步

這是最基本的要求。Tyler Durden有句名言:“You are not special。”的確如此,你不是獨一無二的,地球離了你照樣轉。

你是否明了自己的追求?

環顧四周,大家做的事情是不是一樣的?你憑什么傲視群雄?

以下是你成功的標志:你總是被邀請坐到第一排,大家喜歡和你一起拍照,你演講的時候,大家都競相去觀看,營銷人員對你的觀點視如珍寶。如果你也是如此,那么恭喜你,你已經成為了人見人愛、車見車爆胎的開發人員。

不過,名聲和成功都是暫時的,所以我們得不斷努力去保持這個狀態。諷刺的是,我們越成功,需要我們親手寫的代碼就越少。你會變得更加善于和他人溝通和激勵他人。不過這可能與你最初的想法相悖了。

不過,不是每一個軟件開發人員都能順利得到一份工作的,而且隨著社會愈加趨于優勝劣汰,有效的自我推銷比安靜的勞動要好。

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

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

相關文章

google python的風格規范

點擊鏈接,查看內容

IT人應當知道的10個行業小內幕

如果你打算從事IT行業或剛進入這個行業,也許本文下面的小內幕會嚇到你,因為這些事平常都不會公開討論的。如果你是IT資深人士,或許你已經遇到其中的大部分了。如果你愿意,請一起來參與討論吧。 這些內幕大多數是針對網絡管理員、…

Volatile原子性一致性JVM指令重排

概念 Volatile概念:Volatile關鍵字的主要作用是使變量在多個線程間可見。作用: 在多線程間可以進行變量的變更,使得線程間進行數據的共享可見 阻止指令重排序,happens-before package com.example.core.cas;import com.example.c…

python修改文件內容,不需要read,write多個動作。

python 要修改文件內容,常用 是先read,后write , 再 rename,很不爽。 比如:需要 把 yuv_dir "../HD/" # "H:/HD_Master/1080i25/" 改為 yuv_dir "C:/HD/" # "H:…

Atomic系列類

Atomic系列類別 Atomic系列類封裝了一系列的基礎類型和對象操作,其主要目的就是為了實現原子性,主要核心類如下 AtomicIntegerAtomicLongAtomicBooleanAtomicIntegerArrayAtomicLongArrayAtomicReference 原子性的引用對象在對Atomic類操作的時候&…

python 系統學習筆記(十二)---os os.path os.walk

得到當前工作目錄,即當前 Python腳本工作的目錄路徑: os.getcwd() 返回指定目錄下的所有文件和目錄名:os.listdir()函數用來刪除一個文件:os.remove()刪除多個目錄:os.removedirs(r“c:\python”)檢驗給出的路徑是否是…

Java JUC工具類--CountDownLatch

CountDownLatch:用于監聽某些初始化操作,并且線程進行阻塞,等初始化執行完畢后,通知主線程繼續工作執行 package com.example.core.juc;import java.util.concurrent.CountDownLatch;public class UseCountDownLatch {public stat…

Java JUC工具類--CyclicBarrier

CyclicBarrier:柵欄的概念,多線程的進行阻塞,等待某一個臨界值條件滿足后,同時執行 類比:每個線程代表一個跑步運動員,當運動員都準備好后,才一起出發,只要有一個人沒有準備好&#…

人生感悟:人生像吃自助餐

問我怎樣管理欲望,過簡單生活?我的答案是:你要先學會品味人生,品味的同義詞,就叫做體悟內涵。 人為什么有這么多欲望?其實,我們每個人在一個社會,就像進入一個自助餐(buffet)店,食物非常的多…

Java JUC工具類--Future

Future模式,也是非常經典的設計模式,這種模式主要就利用空間換時間的概念,也就是說異步執行(需要開啟一個新的線程)在互聯網高并發的應用服務中,我們隨處可見這種理念和代碼,主要就是使用了這種…

職場與生活 八條原則 讓你不再浪費時間和提高效率

Heidi Roizen女士一度是硅谷人人爭相學習的典范。她曾創辦自己的公司并管理了14年之久。后來,她擔任蘋果公司主管開發者關系的高級副總裁。現在,她是DFJ Venture的一位風投家,她還在斯坦福主講一門名叫??“企業家精神??”的課程。她幾乎認…

Java JUC工具類--Exchanger

Exchanger Exchanger用于進行線程間的數據交換,它提供一個同步點,在這個同步點,兩個線程可以交換彼此的數據兩個線程通過exchange方法交換數據,如果一個線程先執行exchange方法,它會一直等待第二個線程也執行exchang…

爸爸的素質決定孩子飛多高,爸爸們請反復看!!!

好父親等于200個好老師,當爹的都好好看看,以后孩子不給力別怨別人! 孩子是父親的影子,希望每個閱讀完全文的父親,都能成為一個好父親。 NO.1爸爸是孩子最好的老師 爸爸的素質有多高,孩子就能飛多高 用理性的父愛幫…

Java JUC工具類--ForkJoin

ForkJoin Fork/Join框架是JAVA7提供的一個用于并行執行任務的框架,是一個把大任務分割成若干個小任務,最終匯總每個小任務結果后得到大任務結果的框架Fork/Join中兩個重要的類 ForkJoinTask:使用該框架,需要創建一個ForkJoin任務…

修復bug的12個關鍵步驟

要多少時間才能修復bug,事先是很難知道的,特別是如果你和這些代碼還素不相識的話,情況就更加撲朔迷離了。James Shore在《The Art of Agile 》一書中,明確指出要想修復問題得先知道問題的所在。而我們之所以無法準確估計時間是因為…

Java JUC工具類--Master-Worker

Master-Worker Master-Worker模式是常用的并行計算模式。它的核心思想是系統由兩類進程協作工作:Master進程和Worker進程Master負責接收和分配任務,Worker負責處理子任務當各個Worker子進程處理完成后,會將結果返回給Master,由Ma…

身體打來的電話,你一定要接!

心臟有問題時。左邊手臂會酸、麻、痛。肝臟有問題時。小腿晚上睡覺時容易抽筋。腎臟出現問題時。聲音就會出不來,就會沙啞。脾胃出現問題時。偏頭痛。附:五臟排毒最簡單有效的方法 一、心臟有問題時 1。呼吸會不順暢,胸口會悶也會刺痛&…

Java JUC工具類--Semaphore

Semaphore 在Semaphore信號量非常適合高并發訪問限制,新系統在上線之前,要對系統的訪問量進行評估,評估是經過以往的經驗、數據、歷年的訪問量,已經推廣力度進行一個合理的評估當然評估標準不能太大也不能太小,太大的…

python 基礎知識點整理 和具體應用

Python教程 Python是一種簡單易學,功能強大的編程語言。它包括了高效的高級數據結構和簡單而有效的方法,面向對象編程。Python優雅的語法,動態類型,以及它天然的解釋能力,使其成為理想的語言,腳本和應用程序…