版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)長學(xué)姐寄語新生之專業(yè)技能篇軟件工程,顧名思義,是一個(gè)工程性很強(qiáng)的專業(yè),主要體現(xiàn)在實(shí)踐能力上面。對于我們這個(gè)專業(yè),實(shí)踐能力是個(gè)很廣的概念。而實(shí)踐最終的目的只有一個(gè),就是怎樣把一個(gè)軟件做出來給用戶使用。這其中包含很多環(huán)節(jié),大家如果學(xué)習(xí)了《系統(tǒng)分析與設(shè)計(jì)》這門課,就會具體地知道每一個(gè)環(huán)節(jié)的含義。而在我們大學(xué)本科階段,我們能夠直接參與并且感受的環(huán)節(jié)就是編程,所以我主要想向大家來介紹一下我們這個(gè)專業(yè)在大學(xué)階段編程的學(xué)習(xí)以及我學(xué)習(xí)編程的一些心得。我們專業(yè)在大一上學(xué)期會開設(shè)一門課《C語言程序設(shè)計(jì)》,并且也會開一門附帶的編程課,如果在上大學(xué)之前沒有接觸過編程的同學(xué),這門課是你們第一次接觸程序。要想學(xué)好計(jì)算機(jī),編程是基礎(chǔ),所以這門課的重要性不言而喻。到時(shí)老師布置的作業(yè)一定要認(rèn)真對待,多半會是讓大家寫程序。不過我想提醒大家一點(diǎn)的是,程序最好是在電腦上寫好,然后想盡一切辦法讓程序運(yùn)行出你想要的結(jié)果,再把寫好的正確的程序抄到作業(yè)本上。只有這樣,你才真正算是學(xué)編程,而且從中你還可能感受到無限的樂趣,從而激發(fā)你進(jìn)一步學(xué)習(xí)編程的興趣。一味地邊看書邊根據(jù)自己理所當(dāng)然的想象在作業(yè)本上亂寫一通是沒有用的,也是索然無味的。而我想在大一的時(shí)候,學(xué)校一般不準(zhǔn)大家在寢室放電腦。大家可以好好利用我們學(xué)院的機(jī)房,一般晚上都可以自由上機(jī)。不過在大一的時(shí)候,大家還是應(yīng)該重點(diǎn)學(xué)習(xí)數(shù)學(xué)和英語。這兩門課對于計(jì)算機(jī)這門學(xué)科可是重中之重,并且可以決定你們以后在計(jì)算機(jī)領(lǐng)域內(nèi)最終所處的高度。到了大二,學(xué)校也會開設(shè)一些提高我們編程能力的課程。這里我想重點(diǎn)說一下《數(shù)據(jù)結(jié)構(gòu)》,這門課可不是一般的重要。為了說明其重要性,我說一個(gè)比較現(xiàn)實(shí)的情況吧,涉及到大家學(xué)這個(gè)專業(yè)以后出去工作的問題,可能對于大家來說還比較遙遠(yuǎn)。我可以肯定的估計(jì),學(xué)我們這個(gè)專業(yè)以后出去找工作應(yīng)聘的職位多半是程序員。而在一個(gè)普通的公司當(dāng)一個(gè)普通程序員的工作任務(wù),以我現(xiàn)在的眼光來看,簡單而繁瑣。說得直接些,就是干體力活,任何一個(gè)沒有讀過本科的人,只要在某家培訓(xùn)機(jī)構(gòu)培訓(xùn)過幾個(gè)月都能夠勝任。而作為擁有本科文憑的我們,如何體現(xiàn)我們相對于以上那些人的優(yōu)勢呢?如何體現(xiàn)自己作為一個(gè)程序員的在編程方面的核心競爭力呢?如何讓自己更具資本升職升薪呢?首先,必須學(xué)好《數(shù)據(jù)結(jié)構(gòu)》這門課。其次,還應(yīng)該學(xué)好《計(jì)算機(jī)算法設(shè)計(jì)與分析》。這門課在我們大三的時(shí)候會開設(shè)。在計(jì)算機(jī)領(lǐng)域有這樣一句話,程序就等于數(shù)據(jù)結(jié)構(gòu)加算法。在這里,我簡單地解釋一下這句話的含義。程序是到底是用來干什么的?我想很多讀過大學(xué)四年的同學(xué)從始至終都沒有認(rèn)真地思考過這個(gè)問題。程序無非就是對輸入的數(shù)據(jù)進(jìn)行處理,然后輸出處理的結(jié)果。數(shù)據(jù)是一切程序的中心,對于輸入的數(shù)據(jù),我們要選擇合適的數(shù)據(jù)結(jié)構(gòu)對其進(jìn)行存儲,選擇合適的算法對其進(jìn)行處理。這樣我們的程序才是高效的,才是優(yōu)秀的。所以,請大家務(wù)必重視對這兩門功課的學(xué)習(xí)。不過,這兩門課的學(xué)習(xí)可不是那么輕松的。相信大家到時(shí)學(xué)起來一定會感到很棘手。攻破難關(guān)的辦法也只有一個(gè),上課認(rèn)真聽,課后盡量找一個(gè)安靜的環(huán)境多看書,靜靜地領(lǐng)會書中體現(xiàn)的思想。然后,關(guān)鍵是多動手實(shí)踐。只有在實(shí)踐中我們才會發(fā)現(xiàn)問題,從而想盡一切辦法找出問題所在,解決問題,我們才能對書中的知識有更深刻的理解。大家一定不要懼怕碰到錯(cuò)誤,這對于寫程序來說絕對是家常便坂。因?yàn)槲覀內(nèi)四X不是機(jī)器,在寫程序過程中難免會產(chǎn)生各種偏差,而一個(gè)小小的偏差往往會使我們程序運(yùn)行產(chǎn)生的結(jié)果大相徑庭。任何一個(gè)優(yōu)秀的程序員都是從無數(shù)的程序錯(cuò)誤經(jīng)歷中磨礪出來的。他們在碰到錯(cuò)誤時(shí),不會手忙腳亂,不知所措。他們會一邊調(diào)試程序,一邊仔細(xì)思考問題的所在。如果自己實(shí)在無法解決,他們會通過百度,谷歌這樣的搜索工具在網(wǎng)上查找他們錯(cuò)誤的解決方案(這種意識非常重要,因?yàn)槲覀円院笤诠ぷ髦信龅降膯栴}可謂是千奇百怪,而因特網(wǎng)是一個(gè)巨大的信息寶庫,其中一定蘊(yùn)含著我們問題的解決方法,我們所要做的是想盡一切辦法找到它)。正是通過這樣點(diǎn)滴的積累與沉淀,他們的獨(dú)立思考能力和解決問題的能力得到提高。下次再出現(xiàn)類似的錯(cuò)誤時(shí),他們敏銳的眼光能夠立刻判斷出問題的根源,三下五除二就把問題解決。于是,一個(gè)別人眼中的“技術(shù)牛人”就誕生了。當(dāng)然,要想學(xué)好編程,光做到以上這些還是遠(yuǎn)遠(yuǎn)不夠的。到了大二下學(xué)期,我們就應(yīng)該讓自己面臨一個(gè)選擇,選擇一種計(jì)算機(jī)高級語言作為自己的主攻方向。當(dāng)然,主要還是要看自己的興趣。比如說,如果你想知道如何在一臺飲料自主售貨機(jī)中裝一個(gè)芯片好讓在寢室中學(xué)習(xí)的你可以隨時(shí)通過電腦了解外面的那臺機(jī)器中還剩哪些飲品讓你選擇,你可以考慮C語言;如果你好奇那些人們熱衷于玩的網(wǎng)絡(luò)游戲究竟是如何開發(fā)出來的,你可以考慮C++語言;如果你感興趣于我們成天訪問的各種網(wǎng)站以及我們使用的手機(jī)程序的背后到底是個(gè)什么原理,你可以選擇Java語言。準(zhǔn)備找工作的同學(xué)在大二上學(xué)期的時(shí)候就應(yīng)該通過各種渠道,比如說,技術(shù)報(bào)刊,圖書館,講座了解我們專業(yè)以后的各種就業(yè)方向。慢慢確定自己感興趣的重點(diǎn)。從而為大二下學(xué)期有針對性的選擇做好準(zhǔn)備。當(dāng)然,如果你到那時(shí)候還是一頭霧水,不知道自己未來的方向,可以選擇報(bào)個(gè)培訓(xùn)班,利用自己課余時(shí)間去培訓(xùn)班讓有實(shí)際工作經(jīng)驗(yàn)的培訓(xùn)老師指引你。確定好自己的方向后,你就要多去圖書館或者逛書店,借到或買到相關(guān)語言的教程。如果是Java語言,相關(guān)的教程琳瑯滿目,不過《Java編程思想》這本書非常值得一讀。然后你就要想盡一切辦法聯(lián)系有關(guān)老師讓老師帶你做項(xiàng)目,并全身心地投入。只有通過實(shí)際項(xiàng)目的磨練,我們的編程能力才會得到有效地鍛煉。我要提醒大家一點(diǎn)的是,大學(xué)的課余時(shí)間是很寶貴的,盡量少花時(shí)間去玩游戲。多花時(shí)間放到項(xiàng)目上對你以后找工作絕對是有幫助的。不過,我還是建議那些以后準(zhǔn)備出去找工作的同學(xué)報(bào)一個(gè)好點(diǎn)的培訓(xùn)班,雖然學(xué)費(fèi)貴點(diǎn),但只要你認(rèn)真跟老師學(xué),到最后,你一定會有物超所值的感覺。我覺得藍(lán)杰公司挺不錯(cuò)的。當(dāng)然,在做項(xiàng)目過程中,我們還是會遭遇各種錯(cuò)誤,我就不再說了。大二時(shí)候我們專業(yè)會開設(shè)“軟件綜合實(shí)踐1,2”這兩門課,個(gè)人覺得,這種課開得并沒有什么意義。老師布置的作業(yè)也沒有什么技術(shù)含量。編程厲害的同學(xué),一下就能輕松搞定。而不會編程的同學(xué),磨半天也磨不出來。到頭來其實(shí)也沒學(xué)到什么東西。所以,對于這種課,我們所應(yīng)該做的是,拓展老師上課所講以及作業(yè)布置的內(nèi)容,一定不要滿足于完成老師布置的程序,那沒有什么意義。我們一定要超越老師的要求,比如說,老師只要求用命令行運(yùn)行出來,你就要弄出一個(gè)界面給老師看。總之,初學(xué)編程的人在學(xué)習(xí)時(shí)一定要生猛,在看書的時(shí)候,不管什么書中什么代碼段,拿來多敲幾遍。在平時(shí)做項(xiàng)目時(shí),如果有什么新的靈感和想法,盡管大膽嘗試。只有多寫代碼,我們才可能成為別人眼中的“技術(shù)牛人”。到了大三,相信大家在編程方面已經(jīng)達(dá)到一定層次了。這時(shí),我們需要有意識地讓自己在技術(shù)上往兩個(gè)方向延伸。一個(gè)是深度,即多了解一些底層方面的東西。這就好比我們學(xué)語文,當(dāng)我們積累的漢字和句子足夠多了以后,我們就能寫出一篇好的文章。而我們在遣詞造句的時(shí)候如果能夠涉及一些典故,我們寫的文章就會更加深刻,耐人尋味。寫程序也是如此,如果我們深入研究過我們正在使用的某個(gè)計(jì)算機(jī)語言的底層實(shí)現(xiàn),研究過某個(gè)著名開源項(xiàng)目的底層源代碼。我相信,我們定會從中獲益不少,我們寫的程序的質(zhì)量也會更上一個(gè)臺階。另一個(gè)方向是廣度,即在我們當(dāng)前的技術(shù)主線中多選擇一些側(cè)面進(jìn)行研究。就拿Java來說,Java平臺包含的應(yīng)用非常龐大。主要可以用來寫桌面應(yīng)用程序,網(wǎng)站,和手機(jī)應(yīng)用程序。如果到時(shí)候大家在做網(wǎng)站這塊已經(jīng)是輕車熟路了,不妨再去研究一下如何寫手機(jī)應(yīng)用程序,再去研究一下Java中的3D程序等等。通過這樣一系列的拓展,我們的學(xué)習(xí)能力能夠得到很好的鍛煉。因?yàn)樵谖覀冞@個(gè)行業(yè),技術(shù)更新的速度相當(dāng)快。我們以后在工作中要使用的技術(shù)不一定就是我們以前學(xué)過的那些。而且到時(shí)候,相信你也學(xué)過不少技術(shù)了。你能保證你記得曾經(jīng)學(xué)過的每一個(gè)技術(shù)點(diǎn)嗎?不可能的。美國教育家斯金納說過:“如果我們將學(xué)過的東西忘得一干二凈,最后剩下的東西就是教育的本質(zhì)了?!八f的正是自修之道,也是學(xué)習(xí)能力。如果你能夠做
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024老勞動合同范本
- 2024新技術(shù)開發(fā)保密責(zé)任合同書版B版
- 2025年度公共場所消防安全管理合同細(xì)則3篇
- 2025年度數(shù)控車床采購合同(含刀具智能檢測技術(shù))4篇
- 2025年度特殊人群客運(yùn)服務(wù)合同書-無障礙出行服務(wù)合作協(xié)議4篇
- 2025年度智慧醫(yī)療平臺建設(shè)出資擔(dān)保協(xié)議書4篇
- 2025年企業(yè)食堂承包及員工健康餐飲服務(wù)協(xié)議4篇
- 2024銷售人員提成獎(jiǎng)金分配勞動合同3篇
- 2024蘋果期貨交易與風(fēng)險(xiǎn)管理合同3篇
- 2025年度抖音平臺虛擬商品交易安全保障協(xié)議3篇
- 第二章 運(yùn)營管理戰(zhàn)略
- 《三本白皮書》全文內(nèi)容及應(yīng)知應(yīng)會知識點(diǎn)
- 專題14 思想方法專題:線段與角計(jì)算中的思想方法壓軸題四種模型全攻略(解析版)
- 醫(yī)院外來器械及植入物管理制度(4篇)
- 圖像識別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 港口與港口工程概論
- 《念珠菌感染的治療》課件
- 個(gè)體戶店鋪?zhàn)赓U合同
- 門店裝修設(shè)計(jì)手冊
- 考研計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)(408)研究生考試試卷與參考答案(2025年)
- 新概念英語第二冊考評試卷含答案(第49-56課)
評論
0/150
提交評論