軟件開發(fā)學(xué)幾年(軟件開發(fā)需要學(xué)多久)
關(guān)于軟件開發(fā)學(xué)幾年,軟件開發(fā)需要學(xué)多久這個(gè)很多人還不知道,今天菲菲來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、成為一名好的程序員,不是簡單地通過學(xué)幾門課程就能做到的。
2、我個(gè)人認(rèn)為成為一名好的程序員的要素有: 1。
3、扎實(shí)的基礎(chǔ)知識; 2。
4、很強(qiáng)的解決問題的能力; 3。
5、熟練的編程調(diào)試能力; 4。
6、創(chuàng)新能力; 5。
7、團(tuán)隊(duì)合作能力; 6。
8、持續(xù)的自學(xué)能力; 7。
9、好奇心 這些能力和品質(zhì)(甚至可以說是習(xí)慣)都應(yīng)該從大學(xué)階段就著手培養(yǎng),并且從身邊的小事開始培養(yǎng)。
10、比如,很多中國的大學(xué)畢業(yè)生都缺乏編程和調(diào)試經(jīng)驗(yàn)。
11、學(xué)習(xí)C語言,考試過關(guān)就算學(xué)會了。
12、課題項(xiàng)目中,只要程序能夠編譯,運(yùn)行,并且輸入輸出滿足要求就了事了。
13、但是,寫程序的時(shí)候是否想過如何把程序?qū)懙酶泳珶挘咝В哔|(zhì)量?對程序調(diào)試中出現(xiàn)的問題是否刨根問底知道原因,還是不求甚解搪塞過去算數(shù)?還有,很多中國的大學(xué)畢業(yè)生對于知識的掌握膚淺,機(jī)械,沒有好奇心,不會刨根問底。
14、比如,學(xué)會了C++,有沒有看過一個(gè)object在編譯后,在匯編代碼中是如何被初始化的?這個(gè)object的各個(gè)成員在內(nèi)存中是如何放的?在一個(gè)成員函數(shù)被調(diào)用的時(shí)候編譯器在匯編代碼中加入了哪些額外的動作?虛函數(shù)的調(diào)用是如何實(shí)現(xiàn)的? 這些東西恐怕在編程語言或編譯原理中都沒有詳細(xì)提到。
15、但是,你是否有過好奇心去知道?最后,一些中國學(xué)生的大問題就是死記硬背,沒有學(xué)到某種算法技術(shù)的根本原理,沒有應(yīng)變和創(chuàng)新的能力。
16、比如,有個(gè)問題是如何在不用額外內(nèi)存的情況下把一棵樹的同一層節(jié)點(diǎn)都連起來。
17、很多學(xué)生都能夠回答這是一個(gè)廣度遍歷的問題。
18、但是,課本上說了廣度遍歷是一定要有額外數(shù)據(jù)結(jié)構(gòu)輔助的(隊(duì)列)。
19、所以,不給額外內(nèi)存怎么行?請看,課本上說的用隊(duì)列的方法記住了,但是就是不知道為什么要用隊(duì)列。
20、如果深刻掌握了這個(gè)隊(duì)列的作用,那么這個(gè)問題是很容易的。
21、 舉了這么多例子,我想說明的事,想成為一位好程序員(其實(shí)從事任何一個(gè)行業(yè)都是如此),重要的是要養(yǎng)成一個(gè)鉆研,好奇,創(chuàng)新,動手,合作,不滿足于填鴨,不滿足于考試交差,不滿足于表象的一種優(yōu)秀的習(xí)慣。
22、這不是學(xué)幾門課能夠一蹴而就的。
23、當(dāng)然,如果你的在校課程不能使你滿足,我以及論壇上的朋友可能能夠給你推薦一些書或科目。
24、 我覺得要提高編程的能力,有一位良師很重要。
25、這位良師可以是在編程方面比你走在前面的同學(xué),也可以是學(xué)校里你幫他做項(xiàng)目的老師,也可以是校外公司里的老師或老板。
26、很多東西在實(shí)際的項(xiàng)目中,有一位良師察看你的程序,幫你指出不足,手把手地指導(dǎo)你調(diào)試,會對你很有幫助。
27、所以,當(dāng)學(xué)會了書本上的基本知識以后,可以努力尋找一些有實(shí)用性的項(xiàng)目,借機(jī)在項(xiàng)目中找到高手指導(dǎo)。
28、這個(gè)項(xiàng)目可以在學(xué)校找,也可以到校外找。
29、一開始不要計(jì)較報(bào)酬,甚至如果能夠?qū)さ礁呤种更c(diǎn),白干也行。
30、 其次是讀好的源代碼。
31、多讀好的源代碼就象多讀好的文章,會有利于自己寫作。
32、能夠讀懂別人的代碼也是一門硬功夫。
33、將來很多項(xiàng)目中你不會重頭做,而是在半途加入(一般文檔又不很齊全),因此需要能夠很快讀懂別人代碼和想法的能力。
34、 再次是看一些編程方面的好書。
35、Writing Solid Code是一本很經(jīng)典的書。
36、最近出的Writing Secure Code也不錯(cuò)。
37、在你熟練掌握C以后,可以學(xué)一下C++并熟悉面向?qū)ο蟮某绦蛟O(shè)計(jì)思路。
38、在掌握C++的基礎(chǔ)上可以看一下Design Patterns。
39、 看你要把編程學(xué)到多么專業(yè)。
40、到一定程度,你會發(fā)現(xiàn)如果沒有學(xué)過數(shù)據(jù)結(jié)構(gòu),算法原理,編譯原理和操作系統(tǒng),可能在某些方面會遇到一些障礙。
41、所以,如果有精力和條件的話,可以同時(shí)了解這些方面的知識。
42、 最后,我要提醒你不要因?yàn)榫幊踢@一業(yè)余愛好而影響了你本專業(yè)的課程,除非你決定轉(zhuǎn)行。
43、對很多在校學(xué)生來說,本專業(yè)的成績很重要,因?yàn)檫@個(gè)成績可能會影響到將 來找工作,申請研究生院等等。
44、英語也很重要。
45、我讀翻譯的計(jì)算機(jī)書總覺得隔了一層,翻得不貼切。
46、能夠直接閱讀英文資料更好。
47、 計(jì)算機(jī)專業(yè)修煉和武俠小說中功夫修煉都是一樣的: 金庸先生小說中提到高手習(xí)武包括內(nèi)功和外功,其實(shí)這個(gè)道理在計(jì)算機(jī)專業(yè)同學(xué)中一樣適用! 內(nèi)功包括:基本心法和高級心法 基本心法需要每個(gè)習(xí)武者必須修煉,包括:數(shù)據(jù)結(jié)構(gòu)、編譯原理、計(jì)算機(jī)組成原理、高等數(shù)學(xué)、線性代數(shù)以及外語等。
48、 高級心法根據(jù)個(gè)人需要定,比如:網(wǎng)絡(luò)類需要學(xué)習(xí)包括TCP/IP原理等;軟件工程需要學(xué)習(xí)包括軟件工程的基礎(chǔ)課程。
49、 外功包括:基本招式和獨(dú)門武功 基本招式:比如像C,C++,C#,SQL,XML 一些語言使用或者是Windows 2000 Server的知識等基礎(chǔ)應(yīng)用知識。
50、 高級招式:比如像DX9,Web-Services高級等技術(shù)。
本文到此分享完畢,希望對大家有所幫助。
免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場無關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請聯(lián)系刪除!
-
安徽淮南長安獵手K50作為一款備受關(guān)注的皮卡車型,其2025款在配置和性能上都有所升級。對于想要購買這款車的消...瀏覽全文>>
-
安徽阜陽的大眾高爾夫GTI作為一款備受年輕消費(fèi)者喜愛的性能車型,其價(jià)格和配置一直是大家關(guān)注的重點(diǎn)。高爾夫GT...瀏覽全文>>
-
近年來,新能源汽車市場發(fā)展迅猛,大眾品牌憑借其深厚的技術(shù)積累和可靠的產(chǎn)品品質(zhì),在國內(nèi)市場上占據(jù)了重要地...瀏覽全文>>
-
QQ多米作為一款備受關(guān)注的小型車,憑借其時(shí)尚的外觀設(shè)計(jì)和實(shí)用的配置,吸引了眾多消費(fèi)者的關(guān)注。為了幫助大家...瀏覽全文>>
-
隨著新能源汽車市場的持續(xù)升溫,上汽大眾ID 6 X憑借其寬敞的7座空間和出色的續(xù)航能力,成為不少家庭用戶的關(guān)...瀏覽全文>>
-
淮南途銳新能源2024款車型以其卓越的性能和環(huán)保特性吸引了眾多消費(fèi)者的關(guān)注。作為一款高端插電式混合動力SUV,...瀏覽全文>>
-
近年來,隨著新能源汽車的普及和政策支持的不斷加大,越來越多消費(fèi)者將目光投向了插電混動車型。作為一款備受...瀏覽全文>>
-
2025款生活家PHEV作為一款備受關(guān)注的新能源車型,憑借其出色的性能和環(huán)保特性,吸引了眾多消費(fèi)者的目光。在購...瀏覽全文>>
-
長安汽車旗下高端新能源品牌——啟源,在2024款新車的推出中再次吸引了廣泛關(guān)注。作為該品牌的旗艦車型之一,...瀏覽全文>>
-
近年來,新能源汽車市場持續(xù)火熱,各大品牌紛紛推出新款車型以滿足消費(fèi)者需求。在眾多選擇中,2025款安徽池州I...瀏覽全文>>
- iPhone用戶現(xiàn)在可以通過iOS18.1更新更改其Apple帳戶的主要電子郵件地址
- 當(dāng)你看到T-Mobile用戶贏得手機(jī)手表和耳機(jī)時(shí)你會羨慕不已
- Ubuntu24.10OracularOriole推出最新內(nèi)核工具鏈GNOME47和增強(qiáng)的安全性
- 搭載M4的MacBookPro在Cinebench上擊敗了CoreUltra9288V和Ryzen9AI370HX
- EarFun推出功能強(qiáng)大的159美元UBoomX便攜式揚(yáng)聲器
- iPhone16Pro iPhone16ProMax表現(xiàn)優(yōu)于基本機(jī)型扭轉(zhuǎn)了之前的趨勢
- Waze迎來魔獸世界改版
- SquareEnix將心愛的RPG移植到MetaQuest3
- 蘋果正在設(shè)計(jì)全新操作系統(tǒng)瞄準(zhǔn)新類別的產(chǎn)品
- 小米RedmiA27U顯示器采用4K面板和90WUSBC端口
- QQ多米落地價(jià),各配置車型售價(jià)一目了然
- 生活家PHEV多少錢?購車攻略在此
- 現(xiàn)代伊蘭特試駕,暢享豪華駕乘,體驗(yàn)卓越性能
- 試駕領(lǐng)克03,從預(yù)約到試駕的完美旅程
- QQ多米最新價(jià)格2025款,各配置車型售價(jià)全揭曉,性價(jià)比之王
- 淮北途觀L多少錢 2025款落地價(jià),價(jià)格再創(chuàng)新低,性價(jià)比爆棚
- 山東濟(jì)南帕薩特新能源新款價(jià)格2025款多少錢?最低售價(jià)17.715萬起,性價(jià)比大揭秘
- SWM斯威G01FF新款價(jià)格2024款多少錢?看完這篇購車攻略再做決定
- 淮南ID.4 X價(jià)格,最低售價(jià)13.9888萬起,價(jià)格再創(chuàng)新低
- 滁州途鎧多少錢 2023款落地價(jià)與配置的完美平衡
- 蘋果將為iPhone17系列采用新電池技術(shù)
- Adobe推出PhotoshopElements和PremiereElements2025取消Elements軟件的永久許可
- AppleiPhoneSE4將配備更新的OLED顯示屏
- InfinixZeroFlip首次亮相作為新款可折疊Android智能手機(jī)其價(jià)格低于摩托羅拉Razr2024
- OnePlus13型號 充電規(guī)格在最新泄漏中被登記
- Insta360AcePro2主要規(guī)格終于泄露GoPro和DJI運(yùn)動相機(jī)競爭對手將配備50MP傳感器5nm和2倍數(shù)碼變焦
- XboxElite無線控制器系列2通過Xbox設(shè)計(jì)實(shí)驗(yàn)室獲得透明面板
- 索尼INZONEM10S華碩ROGSwiftOLEDPG27AQDP新品上市但售價(jià)更高
- 谷歌終止PixelBuds的點(diǎn)擊通知功能
- 谷歌正在努力完善iOS中缺少的RCS支持重要功能
- 對AppleIntelligence功能的評價(jià)從一般到還可以
- GalaxyS25Plus看起來很時(shí)髦但三星是否選擇像iPhone一樣的通用設(shè)計(jì)
- 優(yōu)質(zhì)48英寸三星S90DOLED電視在亞馬遜上降至歷史最低價(jià)同時(shí)贈送100美元Xbox禮品卡和1年保護(hù)計(jì)劃
- AOC推出四款新型游戲顯示器具有快速刷新率和低價(jià)格
- Valve出售部分SteamDeck型號-GBLCD型號售價(jià)296.65美元512GBLCD型號售價(jià)336.75美元
- Beats在其產(chǎn)品線中增加了手機(jī)保護(hù)殼推出適用于iPhone16系列的MagSafe保護(hù)殼
- 三星在IFA2024上展示AI產(chǎn)品
- 新的AIPlaygroundDesign工具你可以簡單地與之交談就像ChatGPT一樣
- 極簡主義Linux發(fā)行版Peropesis2.7附帶存檔和ISO管理工具
- GAMEBABY控制器和外殼混合套裝現(xiàn)已接受預(yù)訂