我本人一直從事C,VC++,VS等方面的軟體開發工作。
先后有北京的211,985大學部的畢業生跟著我學習C方面的軟體開發。這些學生有一個共同特點,大多對編程知之甚少,不會做軟體,更別提架構,算法之類了。這就說明,不是用人單位苛刻,而是你的水準差的遠。有以下建議供你參考:
- 基礎理論要扎實
基礎,很重要。計算機硬件結構,數據結構,資料庫,編譯原理,C,JAVA語言,軟體工程,操作系統,高數等等。怎樣就算合格?絕不是考試及格就行。我看過很多高校的考試題,即使得一百分,你最多是剛入門的水準。這些是必修。
2,結合理論,做深入的編程研究
這一部分是所謂的實踐。紙上得來終覺淺。計算機的摩爾定律,每五年更新一次。所以,你們老師講的那一套,原理大致對,但現實,已經改變了。
如:CPU,也許你學的是X86的基本,但從Pentium至I5,I7。主板中增加的GPU/VPU,多線程,南北橋等,也許你聽了就暈的各種名詞。
各種IDE軟體安裝,如VS2019,JAVA等。別小看安裝,十有八,九不會做。
軟體開發,做界面UI,各科通訊,文件操作,MFC控件應用,Process及Thread,定時器,RTOS如何使用等等。
建議多聽知名專家的講座,與時代同步。
3,進階,學習《設計模式》,架構,算法,做一個綜合類APP。
推薦學習《設計模式》,可你你進階。架構可學習理論。說實話,讓剛畢業的大學部生搞架構,是一個大大的Joke。你很自信,用人單位絕不認可你那一套,沒有實戰,何談架構?
算法,學校也開相關課程,但僅理論。如此公共化的理論,用人單位還需要你開發么?所以,看明白就行了。
做一個集多線程多頁面UI,算法,網路通信,基于SQL的數據遠程交換等于一體的APP,我認為你基本就可畢業了。當然,后期可跟老師做一些工程也是可以的,但千萬要與市場結合。
很靠譜的回答[贊][贊]
計算機大佬,我計算機就不好[我想靜靜]
太難了暈了
軟體從業人員多,真正有水準的少,這就是現狀!
希望很多孩子,能看到你真誠的點撥。孩子們估計連《設計模式》有什么用都沒搞清。
學習的地方太多了,技術也就難以學到手了
好專業回答,
學校教育與實際工作相差太遠了。我曾經看過中山大學部某博士上的網課,純粹是朗讀PPT,沒有任何實際價值。反而某職業教育學院的老師上課是直接在編程,有用。所以有些985還不如中專。
數學,除了計算機基礎,還需要數學。編程語言本身并不重要。
雖然我不懂,可我慢慢的看完了,對于懂的,我覺的應該很實用。我還愛看評論[笑哭][我想靜靜][贊][祈禱]