當前位置:
首頁 > 知識 > 技術簡歷最重要的部分:經驗

技術簡歷最重要的部分:經驗

20年前程序員們曾試圖解決這個至今仍然存在的問題。

(此處已添加圈子卡片,請到今日頭條客戶端查看)

由於計算機技術發展如此迅速,假如你有軟體開發方面的 5 年或者 10 年經驗,區別大嗎?這個問題最初出現在 Quora(一個獲取和分享知識,能夠向他人學習並更好地了解世界的地方)。

下面是 Mario Peshev(DevriX 的 CEO)在 Quora 上提出的答案:

新的編程語言,框架和庫在不斷地出現。這很好,而且擴寬的市場(儘管其中大部分都沒有足夠的競爭力,但一部分還是慢慢流行起來)。

另一方面,計算機技術並沒有得到迅速進化。台式計算機已存在了幾十年,筆記本電腦的工作方式也基本相同,除了可移植方面,它只是簡單的將現有硬體移植到移動設備上(遵循相同的架構標準)。

因此,二十年前構建軟體的程序員也在解決 2018 年的工程師們同樣面臨的問題(或多或少)。一些編程語言和庫(或框架)通過提供針對這些範例的自動化工具,使這些問題變得更容易解決。

但基礎是一樣的。

Web 開發是軟體工程領域提供工作機會最多的一個分支。Web 開發者構建在 Web 伺服器上運行的軟體,並通過瀏覽器進行控制。

  • Apache 是一個發佈於 1995 年的流行 web 伺服器,同一時間還啟動了 Internet Explorer。
  • 在Firefox(2002)和Chrome(2008)之前,Apache的另一種選擇是nginx(2004年推出)。

2018年的Web開發人員仍然使用著和二十二年前差不多相同的技術構建軟體。發展的進程還不夠快,不能將瀏覽器和 web 伺服器淘汰掉(使用完全不同的東西替換)。

即使我們考慮了不同的技術棧,如可以獨立運行的 Node.js(儘管其常與 nginx 配置使用),編程範例仍與傳統軟體開發類似。經驗豐富的開發者會比初學開發的人快上十倍。

軟體工程是通過技術解決業務問題。新的編程語言或者框架引入的學習曲線,對經驗豐富的程序員來說可以忽略不計。

編程的實際藝術圍繞著計算機體系結構和操作系統,以及編寫管理不同數據結構的演算法,優化性能和穩定性。只要你花費了足夠的時間來構建生產代碼,至少在幾種不同的編程語言內切換一種新的語言並沒有太大的難度。

這個問題最初出現在 Quora(一個獲取和分享知識,能夠向他人學習並更好地了解世界的地方)。你可以在 Twitter,Facebook 和 Google+)、上關注Quora。更多問題:

  • 編程語言:編程語言如何與其他不兼容的語言協同工作?
  • 軟體工程師:作為一名剛入行的軟體工程師,我為什麼要在公司工作一到兩年以上?
  • 職業建議:我們無聊的未來是否會從大公司的大型項目軟體開發轉向工具配置?

英文原文:https://www.inc.com/quora/the-most-important-part-of-your-tech-resume-experience.html

譯者:冰川

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python部落 的精彩文章:

在你的Python應用程序中測試MongoDB故障轉移
比較各種Python求冪方法的性能

TAG:Python部落 |