程式設計師如果離開了開發工具後,還剩幾分程式設計水準?

2021-09-24 18:36:27 字數 1710 閱讀 5192

在開發過程中喜歡在linux開發環境下折騰開源**,常用的編輯器主要都在linux下面,開發工具只會影響到程式設計的效率,對於編碼能力沒有本質的改變,很多初學者非常迷信一些開發工具或者作業系統,如同很多人覺得懂linux的一定是高手,其實這只是一種表面的現象,格局再高一點認識上,程式語言從某種程度上講就是一種程式設計工具,如同很多人覺得掌握多種程式語言是程式設計高手的一種標記一樣,都是表面想象而已,程式設計的核心是程式設計框架思想加上解決實際問題能力。

程式設計師水平高低和開發工具使用的熟練程度並沒有直接的關係,在實際專案推進過程中會有乙個直接的體現,在面試過程中參考的直接資料是相關的專案開發經驗而不是什麼開發工具如何來使用。現實中很多程式設計高手為了不被程式設計環境干擾自己的思路,有的甚至使用記事本編寫**,不是為了裝純潔的程式設計環境更有助於自己的發揮,所以很多老工程師都不是很建議初學者在入門之初就使用整合度非常高的ide,而是從最初始的編譯環境入手,了解整個的編譯環境是如何串聯工作的,程式設計的學習是知識體系建立的過程,為了建立完善的體系知識面盡量拓展的更加寬泛一些。

在熟悉了基本的程式設計套路之後切換高階一點的ide能極大的提高程式設計效率,而且一旦習慣了一種ide很難再回到比較原始的編輯時代,畢竟有更有效率的工具使用不可能倒退回去。在linux的開發環境中開始使用vim比較多,而且記住了很多的快捷鍵,後來發現使用sourceinsight編輯c/c++使用起來更爽,以致於這種編輯器使用到現在,前前後後已經十幾年了,如果這種編輯器突然從身邊消失,想想一下基本影響不大,頂多是不適應或者覺得使用起來不方便而已,和能不能做出東西壓根不是一碼事。

1.程式設計基本功,說到基本功可能範圍非常廣泛,有程式語言語法方面的也有程式設計演算法需要的數學基礎,甚至直接閱讀英文文件的熟練程度也是基本功的一種體現,在良好的基本功的驅動下,程式設計能力會有乙個非常大的提公升,曾經共事過乙個同事,在程式設計寫**的時候寫過的**幾乎都是一遍過,很少回過頭來修改,這是基本功非常直接的表現。

2.解決複雜問題的能力,這是一種無形的能力,在專案推進過程中有些人針對遇到的問題總能想出恰當的解決方案,把複雜的問題簡單化,實際專案推進過程中需要這種人進行攻堅,這是一種綜合能力的體現,需要長時間的修煉完成,很多初學者甚至都不能講乙個問題描述表達清楚差距一目了然。

3.程式設計框架思想,這點主要是寫的**模組,維護性非常高,能提前想到可能用到的場景,後續新增新的功能也不會影響現有的功能,這都是框架思想一種體現,有些工作很多年的程式設計師都不具備整體框架設計能力,除了經驗積累之外有時候需要些許靈氣補充。

程式設計的核心本質是解決問題能力以及框架思想能力,單純的一些工具的使用只是錦上添花的作用,很難成為點睛之筆。

推薦閱讀:

985科班出身的程式設計師吐槽叫獸教的太老套,身邊在bat大廠工作的都靠自學

學習前端的人越來越多,為什麼前端工作越來越難找了?

為何人工智慧(ai)首選python?如何轉行python人工智慧?

程式設計師的技能樹,決定了一生職業的高度

年薪30w前端程式設計師,需要吃透的前端書籍推薦

VC程式設計師常用的開發工具

1.ide 鍾情於vc 6.0,但是也感覺visual studio2008和2010的強大,可能遲早得轉到vs高版本上來。在安裝vc 6.0的時候記得安裝sp6補丁和msdn msdn 1.5 精簡安裝版 2.輔助 2 wndtabs 用於顯示開啟過的原始檔,並將源程式用tab頁面來管理,vc 6...

5款Python程式設計師高頻使用開發工具推薦

很多python學習者想必都會有如下感悟 最開始學習python的時候,因為沒有去探索好用的工具,吃了很多苦頭。後來工作中深刻體會到,合理使用開發的工具的便利和高效。今天,我就把python程式設計師使用頻率比較高的5款開發工具推薦給大家,希望對大家的工作和學習有幫助。一 最強終端 upterm 本...

5款Python程式設計師高頻使用開發工具推薦

很多python學習者想必都會有如下感悟 最開始學習python的時候,因為沒有去探索好用的工具,吃了很多苦頭。後來工作中深刻體程式設計客棧會到,合理使用開發的工具的便利和高效。今天,我就把python程式設計師使用頻率比較高的5款開發工具推薦給大家,希望對大家的工作和學習有幫助。一 最強終端 up...