程式碼不等於電腦科學:為什麼所有人都應該學習程式設計
Lauren Orsini在主流程式設計走向上發表了一篇文章“2013年為什麼學習電腦科學比以前更容易”。 寫程式碼比以前更容易這倒是真的。因為現在有大量的資源可以用,不過我並不同意,學電腦科學或者變成一名程式設計師並不是一件簡單的事。
Trehouse的CEO Ryan Carson宣稱“計算機的學位已經不值一提了… 因為我有一個,所以我知道。”也許他的計算機學位是從一個不是很好的學校裡獲得的,或者他所關注的都是Web方面不需要多少電腦科學知識的開發。我對我的計算機學位非常自豪。它為了我在專業領域的工作提供了很好的技術基礎。我曾經從事過桌面,網際網路多媒體,JavaScript框架,Web應用和本地化應用的開發。其實我現在寫程式碼用到的技術和我在學校裡學到的東西已經沒什麼關係了,但是解決技術問題的方法還是跟學校裡差不多的。
我相信你可以自學到在學校裡教的任何東西,尤其是如何去成為一名程式設計師。但這並沒有讓學位變得不值錢,學位可以讓你在4年裡專注學習。換句話說並不是每一位學電腦科學的人都必須成為程式設計師。
不過我希望每個人都去學程式設計。在21世紀,知道怎麼樣去處理技術問題是一項非常重要的技能,即使你不擅長,知道怎樣去程式設計讓你懂得什麼是可能的。而且現在有很多軟體也需要你有一些寫程式碼的經驗,比如:設定郵件過濾,建立釋出公式,甚至Word的格式。這裡有邏輯和前因後果,如果你懂程式設計這更有助於你理解這些問題。如果你理解概念和原理並且可以寫成指令碼,那麼你就可以藉助計算機的力量把各個孤立的系統接系起來,所有的事件都會變得非常容易。這樣你就可以關注富有創造性的工作,然後讓計算機去處理那些重複的,枯燥無味的事情。
所以,花點時間學習寫程式碼吧。也許你想成為一名程式設計師也說不定,誰知道呢?即使你不會,這也值得努力,因為你會發現很多樂趣。
相關文章
- 為什麼程式猿都應該學點linux命令?Linux
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 為什麼程式設計師應該有一臺 Mac 個人電腦程式設計師Mac
- 為什麼程式設計師應該有一臺Mac個人電腦程式設計師Mac
- 為什麼資料科學家應該開始學習Swift?資料科學Swift
- 學習程式設計先學什麼程式設計
- 電腦程式設計是什麼?程式設計
- 開啟電腦就能學習,風變程式設計讓學習程式設計更簡單程式設計
- 我學習的程式設計,都給我帶來了什麼?程式設計
- 為什麼你學不好程式設計程式設計
- 為什麼要學Python 程式設計?(附Python學習路線)Python程式設計
- 【Java併發程式設計】一、為什麼需要學習併發程式設計?Java程式設計
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- 電腦科學和Python程式設計導論week1Python程式設計
- 為什麼很多大學生都會覺得程式設計很難?程式設計
- 為什麼每一個爬蟲工程師都應該學習 Kafka爬蟲工程師Kafka
- 到底該學習什麼程式語言
- 學Python的程式設計師,程式設計能力都“退化”成什麼樣了?Python程式設計師
- 為什麼很多大學生認為程式設計很難?入門程式設計怎麼學?程式設計
- 電腦科學和Python程式設計導論(二 ) Python簡介Python程式設計
- 為什麼Python程式設計師需要學習Linux系統?Python程式設計師Linux
- 學習Python程式設計哪種線路科學?Python程式設計
- 為什麼軟體工程師應該學習哲學?軟體工程工程師
- 為什麼程式設計師應該儘早投資於決策技能 - Reforge程式設計師
- 那些學了 Python 的程式設計師,程式設計能力都“退化”成什麼樣了?Python程式設計師
- 為什麼初學者應該學習Python?7大主流程式語言對比!Python
- 38歲,終於明白怎麼學習作為程式設計師程式設計師
- 程式設計師為什麼要持續學習(升級版)程式設計師
- 小學生都開始學的Python程式設計到底是什麼?Python程式設計
- 都說python是最佳程式設計入門語言,為什麼你學習卻是如此坎坷?Python程式設計
- 【電腦科學】【2020.05】【含原始碼】基於GO語言的深度學習原始碼Go深度學習
- 程式設計入門學什麼?程式設計
- 學習計算機程式設計需要什麼基礎?計算機程式設計
- 為什麼程式設計師一定要學Linux程式設計師Linux
- 為什麼你還是學不會程式設計程式設計
- 關於系統學習Linux雲端計算運維,應該怎麼什麼學?Linux運維
- 電腦科學和Python程式設計導論(六) 測試與除錯Python程式設計除錯
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- 程式設計學習MarkDown學習程式設計