讓你提前認識軟件開發---學習者的軟件開發經驗總結

  1.爲什麼要寫作本系列?

       在工作的過程中,我發現我們在學校裏面學到的很多東西片面膚淺,根本達不到崗位的要求。像編碼規範、研發流程等等學校裏幾乎不提及的知識,在實際的軟件開發項目中卻恰恰是異常的重要。

       在學校裏面,我們欠缺的教育主要包括以下方面:

       第一,對編碼規範的要求。計算機編程課上,老師只要求學生能夠編寫程序實現既定的功能即可,幾乎不會對編碼規範提出要求,而編碼規範是一般軟件項目最最基本的要求。

        第二,對動手能力的要求。學校裏面學完一門課程之後,只要考試通過就行了,至於這門課程有什麼實際的用途,很少有人關心。這就導致很多人考試得了高分,但讓他們動手編寫一個程序就出現了困難。一般的軟件公司對個人的動手能力是十分看中的,這就是爲什麼他們喜歡招有工作經驗的人的原因。

        第三,對研發流程的講授。學校教育與實際工作脫節,這是一個長期的、普遍存在的問題。學校裏面老師只會教學生怎樣寫出代碼,但不會教他們一個實際的軟件項目是怎麼回事。其實,編碼只是軟件研發中一個很小的部分,而諸如設計、測試等會佔據很大一部分時間。

       第四,對團隊精神的培養。老師一直教導我們要獨立完成作業,考試的時候不要交頭接耳。而公司裏面,我們是在一個團隊裏面工作,我們要與各個成員合作來完成任務或解決問題。很多程序員都缺少較強的與人溝通交流的能力,這是學校教育的一大缺陷。

       第五,對情商的培養。在學校裏面,只要你考試得了高分,不違法亂紀,那麼你就是一個好的學生。但在工作崗位上,除了工作,我們要與不同的人打交道,還會遇到很多問題,這些都是對個人情商的考驗。很多人在學校裏面表現得很優異,但在工作中一遇到困難就怨天尤人、哀聲嘆氣的,這就是缺少了在情商方面的鍛鍊。

        我也是一樣,在走出校門的時候躊躇滿志,以爲世界盡在我手中。但在工作上遇到一系列問題之後,我逐漸改變了自己對人對事的很多看法。作爲過來人,我覺得自己有義務將所學到的經驗分享給大家,讓大家在軟件開發這一條道路上走得更順暢一點。

 

        2.本系列的組織結構

        由於我現在的工作主要涉及到C語言和數據庫技術,因此文章中的大部分內容都與它們相關。本系列包括以下三個部分:

        第一部分,重新認識C語言。以編碼規範爲基礎,對C語言的發展歷史、特點、程序版式、註釋、變量和函數命名、異常保護、指針、結構體等諸多內容進行了詳細的講解,並對工作中經常用到的C文件操作、配置文件、算法、日誌等進行了一定的介紹。本部分旨在讓大家瞭解C語言在實際工作中到底是怎麼用的。

        第二部分,也來談數據庫SQL語言。同第一部分一樣,該部分也強調編碼規範及代碼的易閱讀性。本部分的內容包括:註釋、程序佈局、數據表、索引、存儲過程、數據庫的維護以及如何修改腳本以實現需求等。

        第三部分,研發工作總結。本部分以作者的實際軟件開發經驗爲基礎,並基於軟件產品的生命週期來介紹軟件項目中涉及到的重點問題,包括:軟件需求、開發與測試、同行評審、文檔編寫、故障處理等。本部分可以帶領讀者進入一個實際的軟件開發項目,讓你真切地感受到軟件開發項目到底是怎麼一回事,是否與你之前的認識有區別。

 

         3.本系列的特色

        本系列組織架構清晰,內容簡潔明瞭,主要有以下特色:

        第一,各部分中的各篇文章主題獨立,讀者可以從任何一篇文章看起而不影響閱讀效果。

        第二,少用文字,而多用圖形和示例來闡述各個主題的內容,以更加直觀的方式來加強讀者的理解。

        第三,書中有諸多的源代碼,均是嚴格按照編碼規範進行書寫,這有利於讀者參照來規範自己的相關程序代碼。

 

        4.本系列的目標讀者

        作爲入門級的軟件開發指南,本系列的目標讀者主要包括以下三類:

        第一類,高校在校計算機專業學生。通過對該系列的學習,可以加強對相關課程的理解,並提前對軟件開發工作有一定的認識。

       第二類,即將走出校門踏上工作崗位或正在找尋工作的應屆畢業生。本系列可爲你的面試添磚加瓦,讓你在求職和就業的道路上快人一步。

       第三類,剛入職的應屆畢業生。通過對本系列的閱讀,可以讓你提前瞭解軟件項目中存在的諸多問題並掌握解決這些問題的方法,讓你的工作更加的的得心應手。

 

       “活到老,學到老”,這句話對於軟件工程師來說,是再恰當不過的了。那就讓我們一起學習,一起經歷工作中的酸甜苦辣,一起書寫不一樣的程序員人生吧!

        雄關漫道真如鐵,而今邁步從頭越!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章