開發者如何進一步提高和積澱本身

編寫出偉大的代碼,對於開發者來講已經到達一個層級了。 可是不斷提高、適當的推銷本身,能夠令你獲得更多。 如下是一些有效的途徑,但願可以幫到你。html

1. 寫博客

創建本身的博客,並至少每個月發佈一篇文章。 文章中要儘可能有一些你真正的研究項目,這樣會確保你看起來有些水平。java

2. 參與開源

投身開源領域,發佈本身的開源項目。 別人能夠經過你開放的源代碼,來了解你的水平和方向。 並試着在你的項目中,用最簡單的方式來解決複雜的問題。面試

3. 不要頻繁跳槽,也不要舉步不前

不要每 6 個月就換一次工做,那樣你什麼都得不到。 但也不要停留在一個地方,作一樣的工做 10 年,那樣你會被模式化。 好比在IBM,你不能只會用 IBM 的方式編寫 IBM 的棧。 我不會僱用在 IBM 或相似組織工做超過 一、2 年的,他們每每在面試中會給我留下印象,但他們每每沒法經過編程測試。redis

4. 放眼將來,着手實際

年輕的開發者每每傾向於新的技術,Ruby 是我最喜歡的語言,可是它的市場要遠遠小於 Java。 同時,也不要停留在一個技術上過久,由於將來的你會至關於如今的 COBOL 或 PowerBuilder 開發者。sql

5. 寫你本身的文檔

我以前參加的項目中,不少次都被拉進項目經理級別的會議上,就是由於我寫了一個他們可以看到和理解的文檔或演示。數據庫

6. 簡潔是靈魂

項目中的事情或問題。視圖給出最短,最簡潔的答案或解決方案。一旦你的回覆過於冗長或複雜,每每會使人不知所云。編程

7. 在公共場合演講

試着在公共場合演講或介紹一個項目。 研究一個主題,讓本身至少有一個專家頭銜。 若是你的演講使別人感興趣,那麼效果會更好。nosql

8. 成爲現實主義者

你應該知道一種以上的語言和知識,包括新的、熱門的話題。 永遠不要說「我不會編程,除非使用 Erlang」相似的話。 好比,你認爲 NoSQL 可能更適合你的小項目,可是你的公司不會在一個小型的、一次性的系統上使用它,這種狀況下,關係型數據庫會更適合。工具

9. 擅於使用工具解決疑難雜症

投入時間去學習一些其餘人通常不知道的工具,這樣可讓你比身邊的人更有效率。學習

10. 保持謙虛

這應該成爲你的基本技能。 你可能作了某一個工做,讓你得到了 Geek 稱號,但下週該稱號可能就會消失。 因此,不要傲嬌,時刻保持一個謙虛的態度。 借用《搏擊俱樂部》中 Tyler Durden 的一句話「You are not special」。

怎麼樣纔算成功?

看看你的左右,若是他們在和你作一樣的工做,說明你尚未到達這一地步。 若是你坐在他們中間,他們都在看着你,告訴你你的演講很棒,並很重視你的意見,恭喜你,你已經作到了。可是,這些名譽和成功可能很短暫。 此外,比較諷刺的是,當你成爲一個比較搶手的開發者時,你的編碼時間也會愈來愈少。整體來講,不是每一個軟件開發者都能成爲優秀的那一個,可是有效的自我推銷者會比安靜的人更容易獲得這個機會。 前提是,你也必須鍛鍊好本身的基本技能。

相關文章
相關標籤/搜索