通過長時間的程式設計,和學習我一直在考慮,應該如何學習程式設計。
在我日常的工作中,有些同事並不是計算機專業的人才,在通過1至2個月逐漸的可以應付日常的軟體開發和
和測試的工作。所以,我提出疑問,乙個語言專業的人才,需要其他專業的人1至2年的時間才可以接手他的工作。
所以,一切說明,目前我們對於程式設計的學習,教育是有缺陷的。
首先,軟體程式設計的重點。在學校中大多灌輸的是專業的知識。但是本人認為,軟體程式設計人員首先要擁有的
能力是邏輯推理能力,也就是說思路要清晰。培養這種能力的學科是數學。但是,在很多學校這種能力的學習是
欠缺的。 因為,沒有受到重視。
其次,純軟體程式設計的科技含量並不高,所以開發人員必須要摒棄掉高科技的帽子。軟體應用的最大價值在於
對資料的高效準確的管理。所以軟體的好壞,80%取決於公升序的設計。乙個好的設計首先要有好的設計思路和管理
理念。但是,這點在理工科中幾乎沒有。所以,很多軟體專業的學生畢業後,並不能擔任設計。即使擔任了,也不能
很好的完成。充分說明教育與考慮的不足。
所以,我個人認為,如果我們這些軟體人員與其總去學習新的語言(當然這點必不可少),不如抽出些精力,
學習一些管理,和數學的學習。
隨想錄(cuda程式設計)
很早就知道gpu可以被用來進行加速處理,但是不知道基本原理是什麼。昨天看了一下別人的示範 突然之間明白了很多。為了防止自己忘記這些知識點,特地做如下紀錄。1 顯示卡程式設計 gpu主要是指顯示卡上的處理器部分。顯示卡和cpu之間主要通過pci或者pcie連線,所以必然要求生成的可執行檔案一部分在ho...
隨想程式設計之道
程式是怎麼寫出來的呢?今天好像突然頓悟了。作為乙個dev,程式設計工作可以分為三類吧 new features,refactoring,fixing bugs.其實,每一次coding,都是首先考慮了use case或者叫做乙個個的workflow,然後,順著對應流程,順勢邏輯思考,很容易就寫出了程...
關於未來程式設計方式的隨想
語言的演化從機器到彙編到面向過程再到物件導向,那麼接下來的程式語言會是什麼樣?隨著程式語言的演化同時伴隨著程式設計工具,程式設計工作方式的進化,從打孔紙帶到大型的ide工具,從個人程式設計到分工詳細的團隊合作,未來的程式設計方式又會變得如何呢?程式設計的過程總是由難到易的,或許在未來,人與人工智慧的...