「譯」開發者如何提升和推銷自己
原文:10 steps to becoming the developer everyone wants
譯文:開發者如何提升和推銷自己
譯者:wangguo
編寫出偉大的程式碼,對於開發者來說已經到達一個層級了。 但是不斷提升、適當的推銷自己,可以令你得到更多。 以下是一些有效的途徑,希望能夠幫到你。
1. 寫部落格
建立自己的部落格,並至少每月釋出一篇文章。 文章中要儘量有一些你真正的研究專案,這樣會確保你看起來有些水平。
2. 參與開源
投身開源領域,釋出自己的開源專案。 別人可以通過你開放的原始碼,來了解你的水平和方向。 並試著在你的專案中,用最簡單的方式來解決複雜的問題。
3. 不要頻繁跳槽,也不要舉步不前
不要每 6 個月就換一次工作,那樣你什麼都得不到。 但也不要停留在一個地方,做同樣的工作 10 年,那樣你會被模式化。 比如在IBM,你不能只會用 IBM 的方式編寫 IBM 的棧。 我不會僱用在 IBM 或類似組織工作超過 1、2 年的,他們往往在面試中會給我留下印象,但他們往往無法通過程式設計測試。
4. 放眼未來,著手實際
年輕的開發者往往傾向於新的技術,Ruby 是我最喜歡的語言,但是它的市場要遠遠小於 Java。 同時,也不要停留在一個技術上太久,因為未來的你會相當於現在的 COBOL 或 PowerBuilder 開發者。
5. 寫你自己的文件
我之前參加的專案中,很多次都被拉進專案經理級別的會議上,就是因為我寫了一個他們能夠看到和理解的文件或演示。
6. 簡潔是靈魂
專案中的事情或問題,試圖給出最短、最簡潔的答案或解決方案。 一旦你的回覆過於冗長或複雜,往往會令人不知所云。
7. 在公共場合演講
試著在公共場合演講或介紹一個專案。 研究一個主題,讓自己至少有一個專家頭銜。 如果你的演講使別人感興趣,那麼效果會更好。
8. 成為現實主義者
你應該知道一種以上的語言和知識,包括新的、熱門的話題。 永遠不要說“我不會程式設計,除非使用 Erlang”類似的話。 比如,你認為 NoSQL 可能更適合你的小專案,但是你的公司不會在一個小型的、一次性的系統上使用它,這種情況下,關係型資料庫會更適合。
9. 擅於使用工具解決疑難雜症
投入時間去學習一些其他人一般不知道的工具,這樣可以讓你比身邊的人更有效率。
10. 保持謙虛
這應該成為你的基本技能。 你可能做了某一個工作,讓你獲得了 Geek 稱號,但下週該稱號可能就會消失。 所以,不要傲嬌,時刻保持一個謙虛的態度。 借用《搏擊俱樂部》中 Tyler Durden 的一句話“You are not special”。
怎麼樣才算成功?
看看你的左右,如果他們在和你做同樣的工作,說明你還沒有到達這一地步。 如果你坐在他們中間,他們都在看著你,告訴你你的演講很棒,並很重視你的意見,恭喜你,你已經做到了。
但是,這些名譽和成功可能很短暫。 此外,比較諷刺的是,當你成為一個比較搶手的開發者時,你的編碼時間也會越來越少。
總體來說,不是每個軟體開發者都能成為優秀的那一個,但是有效的自我推銷者會比安靜的人更容易得到這個機會。 前提是,你也必須鍛鍊好自己的基本技能。
相關文章
- 技術人如何提升自己(推薦必讀)
- 如何提升自己?
- [譯] 如何成為更好的開發者
- [譯] 如何提升設計到開發的協作效率
- 開發者如何快速搭建自己的電商App?APP
- 如何根據自己的開發板型號下載和配置交叉編譯鏈編譯
- 軟體開發人員如何提升自己的架構設計能力?架構
- 開發人員提升自己的四種方式
- UI小白如何快速提升自己UI
- 如何讓遊戲開發者傾聽自己的訴求?遊戲開發
- 如何根據自己的職業規劃提升和打破自己的瓶頸?
- [譯] 如何利用 Webpack4 提升你的 React.js 開發效率WebReactJS
- 開發者,別讓自己孤獨
- 如何快速提升自己硬實力
- 如何提升自己的Codeforces分數
- 常用免費api推薦,提升開發效率API
- [譯] 新手開發者須知
- Go開發者之如何破解安裝GoLand編譯器?GoLand編譯
- 主流開源開發者工具落地阿里雲,進一步提升開發者體驗阿里
- 軟體測試工程師如何提升自己工程師
- 如何提升自己對問題的理解深度?
- Steam的新挑戰者(下): 如何吸引開發者和玩家?
- [譯] Chrome 73 開發者工具新特性Chrome
- 開發者漲薪指南:提升軟、硬實力
- 遊戲GS是如何提升收入和使用者留存?遊戲
- 如何開發自己的 yeoman 腳手架
- 如何用node開發自己的cli工具
- 工程師如何在工作中提升自己?工程師
- 應生成式AI而生的Amazon CodeWhisperer,亞馬遜雲科技如何幫助開發者提升開發效率AI亞馬遜
- 【譯】展示型元件和容器型元件(作者:Dan Abramov,Redux的開發者)元件Redux
- 遊戲開發者自己評選出的最佳遊戲,和TGA差了多少?遊戲開發
- [譯] 寫給前端開發者的 GraphQL 指南前端
- [譯]新手開發如何克服焦慮?
- 如何利用webpack來提升前端開發效率(二)?Web前端
- 如何利用webpack來提升前端開發效率(一)?Web前端
- 《天堂2:重生》開發商談影響者營銷和公司規模
- 如何自己開發一個腳手架工具
- 如何開發自己的數字藏品系統?
- CSDN Chrome外掛來了。助開發者提升開發效率,遠離996Chrome996