導航:首頁 > 工程專業 > 如何提升軟體工程專業技能

如何提升軟體工程專業技能

發布時間:2021-08-16 02:58:40

❶ 如何學好軟體工程

這個東西關鍵是要認真聽課,同時要多做總結,注意聯想。可以使用思維腦圖等的學習方法來加強學習。

❷ 怎麼學好軟體工程這個專業

最主要的是要有編程思想 ,可以統籌規劃,節省資源 ,多練習練習,比如讓你來做個網站和 "知道" 功能 一樣 ,學好軟體工程不是看書就可以的,如果只是看書,對其中的道理是難以理解的,到不如多寫程序,尤其是現在流行的面向對象的編程,你可以從簡單的VB.NET入手,明白面向對象的思想後可以學C#,Java 同時多看這方面的書籍,再看軟體工程時就簡單多了.道理也很容易懂. 你會如何組織你的程序,模塊怎麼劃分,怎麼設計 ,最主要是你要懂得語言要多,知道那些一定可以實現,那些功能實現比較費力需要的代碼比較多 。另外還有一些結合他人的想法和建議,希望對你有用:
幾點學習建議:
1.基本概念很重要。無論學C,還是學C++,基本概念都是第一位的,也是比較困難的,但只有把握了基本概念才能把握整體脈絡,才能居高臨下。
2.C是C++的子集,它的基本概念和設計方法相對比較容易理解,初學者可從它入手。
3.如果要學好C++,建議初學者最好別在如VC,BCB平台下寫程序,那種自動化的代碼生成,花花綠綠的界面,會讓你手足無措。最好先找一片空地(unix,dos),從頭做起,寫幾個大點的程序,數個回合,再到VC,BCB下看看,你會輕松得很。在我看來,學好C/C++是成為VC,BCB高手的必由之路。
4.不要妄想速成,必須得一個byte,一個bit的去摳,盡量搞清楚每一個問題。
5.要准備幾本好書。

❸ 軟體工程師如何正確自我提升

我覺得成為一個傑出的軟體工程師最重要的是"創造性「,比如:他不時有好的、新穎的想法出現,並且具備能把這些想法變成現實的能力;

對於一般人習以為常的例行工作,他能想出更好更有效的方法方式去完成。至於代碼寫得漂亮,學習能力強,掌握多種編程語言,對技術理解透徹等等,那也是他的特徵,但並不足以讓他成為傑出的軟體工程師。

❹ 如何培養自己的核心專業能力(軟體工程)

①、計算機專業領域一共有幾個大方向,十幾個分支方向,而每個分支方向又有幾十個小方向,每一個方向的深入學習與熟練到一定火候都不是一朝一夕,互相之間也不是完全沒聯系的,但是無論是初學者還是中前期學習者都應該選擇一個大方向並在其中的一個小方向內深入(為什麼要這么早就選擇具體的分支方向?後面說)。
②、這里列出計算機的幾個大方向(非編程開發類的我就不說了):
基本方向:
1、單片機、嵌入式方向
2、網路編程:涉及到伺服器程序、客戶端開發、腳本設計等。
3、系統編程:基礎API開發、桌面開發、系統程序開發、服務程序
4、圖形學:3D、2D、圖像識別、人臉識別
5、音頻:語音識別、音頻解碼、音頻軟體
6、編譯原理:編譯器設計、腳本解釋器、虛擬機、非自然語言翻譯系統
7、應用層開發:利用高層語言去開發表層應用
8、安全:反工程、病毒、反病毒、木馬、反木馬、軟體破解、軟體加殼
附加方向:
9、人工智慧:遺傳演算法、神經網路、灰色系統等等
10、游戲設計:各種游戲引擎設計以及業務邏輯設計等
③、基本方向是學習者一定要選的,附加方向只是基於基本方向的一些錦上添花,但是不管學習者怎麼選,最開始某些東西一定要深入而不是只是懂就夠(當然學習者對自己要求不應該低),我把這個列出來:

數據結構:下面其他理論的基礎。(必看:《演算法導論》
操作系統原理:理解操作系統的架構和細節,學習者才能對以後關於多線程、文件管理、內存管理、指令優先順序等有一個正確理解和運用。(必看:《操作系統:精髓與設計原理》
編譯原理:能夠升華學習者對計算機編程語言的理解,對以後出現的各種編譯、解釋、兼容、移植、優化、並發與並行演算法等有一個深入理解。(必看:三本聖經和《PT》,哪三本具體網路
資料庫系統原理:這個是進入公司都要會的,也是大型軟體開發的基礎。(這就有很多經典,但都不是必看的,具體douban
軟體工程:這個是學習者能夠在經驗不足還能保證大項目正常完成的理論基礎。(設計模式能夠有助於軟工的架構設計,一定要看
網路技術:這個是必須學的,因為目前幾乎沒有一款裝幾率很高的軟體或者平台跟網路無關。(很多很牛的書,具體douban
數學的話,主要是:離散數學、線性代數、高等數學、計算機圖形學、概率論(各自都有很牛很好的書以及習題,具體douban

以上幾個基礎就是學習者成為一個融匯各個主要分支牛人必須學的(當然不是指理論,而是理論+實踐編碼能力)

④以上都是大的基礎,要一一攻破並深入學習,雖然網路時代計算機專業知識爆炸式的增長,但是以上幾個基礎掌握後,會發現,以後的什麼新的理論和技術都是基於這些大基礎,學習者就很容易理解了(或者且當你對方法論比較感興趣,在方法論的催化下+以上渾厚基礎,會有一種被打通任督二脈的感覺)。
⑤我為什麼開頭不講學習者要具體學什麼怎麼順序學呢?因為那些技術學習者要掌握的話,根本可以自己解決(翻書+實踐的反復循環),但是如果沒有一個對自己現在投入的努力和【以後形成的能力和層次積淀的預測】的基本了解,那麼畢業後雖然也能找到不錯的工作,薪水也可能高,但是卻不是一個大牛(雖然這之間確有轉化關系,僅個人見解)。
現在才開始講學習順序(一種可能的順序,並且大部分被我驗證或預測過)。
C語言是可以寫很多核心和高級的東西,而不只是小東西,編碼技巧有很多可以提高的空間之處。
學習者的學習順序應該是:
C:建議有時間的話,學到這個程度-做一個超級馬里奧出來,並能夠讀取文本腳本來更新關卡。
C++:寫一個2D圖形引擎,封裝掉細節,實現面向對象設計和可復用設計(但是2D圖形引擎注重效率,對復用的設計理念顯然不需要太在乎,所以最具有復用挑戰力的是外表簡潔,內部設計復雜而高度靈活如WPF的GUI),並且用到《設計模式》中提到的一些設計模式,這樣才能算對C++有一個很好的掌握。
MFC:MFC技術雖然據說前期一段時間冷下來了(近期又有新的熱度,貌似融入了新的血液),但是學習者能熟練掌握它,才能短期內證明學習者的C++OO技術夠純熟,嚴格證明學習者掌握了MFC很簡單,學習者只要用MFC做出一個非內核的殺毒引擎簡化版就差不多了。推薦的書有《深入淺出MFC》。
《Windows程序設計》:和MFC不同的是,用的是windows核心SDK,也就是Windows API,這本書學完後,學習者才能從操作系統層面上算掌握了win32 平台下的機理(其實win64和win32大部分API機理類似)。
C#:C#里集合了當代和前沿計算機科學里最先進的一些語法(雖然執行效率一直被人質疑),但是學習者學完C#並深入後,至少能夠算是對計算機語言有一個更加深刻的理解了。如何證明學習者C#學的不錯了?也很簡單,再次寫一個隨便什麼游戲。如果更加證明自己呢?用它寫一個P2P網路對戰游戲。

⑥作為進階學習編程語言的附加要求,其它語言建議也學習下,學之前可以先看《冒號課堂》(告訴你各種範式語言之間的關系,讓你對編程語言有一種截然不同的全新視野的掌握)。
(如果學習者注意的話,會發現我說的學習順序都是沿著語言和某些技術的,為什麼呢?因為這些語言和技術涉及到特定的領域技術和計算機理論思想,比如【真正】學完了C++或C#的話,就不單指學完了C++或C#,而是把多種語言範式都學習了一遍,以及現代的程序開發思維(因為裡面用到了很多讓學習者一勞永逸的技術))
以上5個步驟都是基礎大步驟,要解決的話要沒1-2年應該不夠。
與此同時,要盡快選出文中學習者感興趣的方向作為3-5年的長期方向,不要擔心過早選擇分支方向會有什麼損失,因為計算機很多分支是相通的,只有學習者把分支方向深入進去,才能真正理解很多理論的實踐意義。並且一旦學習者在某個分支領域形成了較強的優勢(比如,到公司里只有學習者這方面最強),那麼學習者就是稀缺人才。
關於大方向的細分步驟就暫時先說到此處,有興趣學習者的主要就是要把我說的這幾個基礎步驟先解決,同時平時要注重大方向理論結合實際去編碼和開發。

⑦最後,再從資本論的角度去度量一下為什麼要深入至少1-2門技術,而非只是泛泛的都學。

1.一個公司不需要一個功能對應的所有可選技術類型,通常只要其中1-2種(就如伺服器腳本語言,為了便於開發維護和人員更替,也都是集中在1-2種
2.就算會N種技術,一個時間段只能從事其中一種工作

❺ 軟體工程師怎麼持續提升自己的開發技能

引言:職業生涯規劃(careerplanning)簡稱生涯規劃,又叫職業生涯設計,是指個人與組織相結合,在對一個人職業生涯的主客觀條件進行測定、分析、總結的基礎上,對自己的興趣、愛好、能力、特點進行綜合分析與權衡,結合時代特點,根據自己的職業傾向,確定其最佳的職業奮斗目標,並為實現這一目標做出行之有效的安排。生涯設計的目的絕不僅是幫助個人按照自己的資歷條件找到一份合適的工作,達到與實現個人目標,更重要的是幫助個人真正了解自己,為自己定下事業大計,籌劃未來,擬定一生的發展方向,根據主客觀條件設計出合理且可行的職業生涯發展方向。 大學生首先要認識到生涯規劃的重要意義,職業生涯活動將伴隨我們的大半生,擁有成功的職業生涯才能實現完美人生。因此,職業生涯規劃具有特別重要的意義。 第一章 認識自我 1.個人基本情況 別人說我性格偏於內向,但我認為我性格具有兩面性,我喜歡安靜的環境,喜歡一個人學習、看書。但有時卻喜歡熱鬧,和朋友在一起談天,給彼此帶來快樂,我會感覺很開心。喜歡畫畫,喜歡運動,尤其是打乒乓球。也喜歡路游,開闊眼界,陶冶情操。我平常的生活中較少主動與陌生人交往,喜歡默默地做自己的工作,但是在熟悉的人面前也能放寬心態、活潑的姿態與別人交流。在與人相處時,待人坦誠,往往能得到他人的認可。對自己從事的工作往往能盡心投入,盡自己最大努力工作。 2.職業興趣: 我不喜歡過太悠閑地生活,所以比較期待軟體開發這一方面的工作,努力的先學好專業知識。 3.個人性格: 我有著雙重性格,生活中,常常能讓人見到我的笑臉,與人溝通時不僅能很好的闡述自己的觀點,也能靜心傾聽別人的意見。我處理事比較細致,待人比較和善,很容易博得別人的好感與信任。 4.職業價值觀: 我並不過於的最求物質方面的待遇,更注重自身的精神感受,所以,我若是喜歡自己的工作,就會盡心盡職的去做,而不會因為物質財富的影響以致不能盡力工作。 5.優勢分析:我具有團隊精神和協作能力,我是一個認真而嚴謹的人,勤奮而負有責任感,對待問題善於和別人交流,認準的事情很少會改變或氣餒,做事深思熟慮,信守承諾並值得信賴。我依靠理智的思考來做決定,總是採取客觀、合乎邏輯的步驟,不會感情用事,甚至在遇到危機時都能夠表現得平靜。 我謹慎而傳統,重視穩定性、合理性;我善於聆聽並喜歡將事情清晰而條理的安排好。我喜歡先充分收集各種信息,然後根據信息去綜合考慮實際的解決方法,而不是運用理論去解決。我對細節非常敏感,有很實際的判斷力,決定時能夠運用精確的證據和過去的經驗來支持自己的觀點,並且非常系統有條不紊,對那些不這樣做的人沒有耐心。 6.劣勢分析:我非常固執,經常沉浸於具體的細節和日常的操作中,我看問題有很強的批判性,通常持懷疑態度,我需要時常的換位思考,更廣泛的收集信息,並理智的評估自己的行為帶來的可能後果。我過於認真,對某些事物過於嚴謹和挑剔;我非常有主見,時常會將自己的觀點和標准強加給別人,而且無視那些不自信的人的建議。自我感覺若能在以後多嘗試和接受新穎的、有創造性的方法,就能做出更有效的決策。 自我分析小結: 每個人都有自己的長處和短處,總有一份合適自己的工作,通過充分了解自己,了解自己的興趣和能力,對自己未來正確的進行從事行業的選擇有很大的幫助,我雖然不是最優秀的,但是通過努力,一定能勝任選擇的工作。 第二章 職業生涯條件分析 1.家庭環境分析: 我的家庭很一般,家裡收入一般,我之前我並沒有接觸過與現在所學專業有關的東西,也沒有特殊的家庭背景。由於家庭氣氛比較和諧,讓我無形中更懂得如何與人相處,這樣潛移默化的讓我也能更認真的對待生活、工作中的事情。我希望能踏踏實實的工作,去探索人生中的另一個領域。 2.學校環境分析: 學校是一個小社會,在這里,我們要處理很多人際關系,與周圍同學相處的能力就很能體現一個人自身與他人的溝通交流能力。學校的學生來至於全國四面八方,我們能夠通過對不同生活背景、不同生活習慣的人的交往來鍛煉自己的與人同能力。 4.職業環境分析: 人才行情:需求大,對專業功底要求比較深,但也適合一般本科生從事。最重要的是,職業發展空間足夠大 職業生涯條件分析小結: 包括各種上游設備以及通訊器材的銷售。對於上游設備的銷售,企業在招聘時非常看重專業背景,因此,對通信的一些基礎專業課程得有比較全面的了解。對於那些想做銷售的同學們,在畢業前實習爭取去企業的研發部門,與市場營銷的學生在銷售專業知識上去競爭是不明智的,我們應該加強專業背景這一核心優勢。 第三章 職業目標定位及其分解組合 1.職業目標的確定: 銷售助理—銷售工程師—銷售經理 2.職業目標的分解與組合: 通過扎實的工作能力和努力的進取逐步提升自己。 第四章 具體執行計劃 學習不僅是為了以後的工作,最重要的是它能讓你終身收益。我一直堅信「活到老,學到老」的格言。無論怎樣,學生最首要的任務就是學習。如果拋開學習,那麼一切都無從談起。在數字化、信息化的時代對計算機知識的掌握尤為必要。所以我對自己的大學生涯作出以下簡短設計。 大學二年級: 在這一年裡,既要穩抓基礎,又要做好由基礎課向專業課過渡的准備,並要把一些重要的高年級課程逐一瀏覽,以便向大三平穩過渡。大二里有兩次重要的考試:英語四級和計算機等級考試。在這段時期,我們要做的就是通過獲取這兩張科目認證證明來充實和豐富自己的生活。 在這個時期,我們也應考慮清楚未來是否深造或就業,了解相關的應有活動,並以提高自身的基本素質為主,通過參加學生會或社團等組織,鍛煉自己的各種能力,同時檢驗自己的知識技能;可以開始嘗試兼職、社會實踐活動,並要具有堅持性,最好能在課余時間後長時間從事與自己未來職業或本專業有關的工作,提高自己的責任感、主動性和受挫能力。 大二是充足的(如果我們能安排妥當),然而,有一點是很值得注意的,那就是在適當的時刻學會放棄一些次要的東西。「如果你企圖無所不知,那你將一無所知。」一位哲人如是說。是的,生命的小舟載不動太多虛無的希冀和渺茫的幻想。 在大二這段時間里,我們基本上為我們日後的發展定了方向,所以大二是非常重要的。 1.認真學好專業知識和其他基礎學科,堅信基礎的東西一定是最重要的。注意提高自身的基本素質,通過參加各種社團等組織,鍛煉自己的各科能力,同時檢驗自己的知識技能。 2.做一些兼職,社會實踐活動,同時在課余時間從事一些與自己未來職業有關的專業類的工作,進一步提高自己的責任感、主動性。 大學三年級: 開始嘗試並學習寫簡歷、求職信,了解社會需求。搜集與本人目標工作有關的信息,並通過信息渠道嘗試和已畢業的校友交流思想 。開始畢業前的申請,積極參加招聘,在實踐中校驗自己的知識積累。 預習或模擬面試,積極利用學校提供的條件,了解就業指導中心體統的用人公司資料信息,強化求職技巧,進行模擬面試等訓練,盡可能作出較為充分准備的情況下進行演練,為自己以後找到理想的工作而努力。 揚帆中的大四: 目標:工作申請,成功就業/專心考研 終於,到了大四了,大學生活似乎已經到了尾聲,這段奏鳴也迎了最後的高潮。此時的我在前三年生活的積淀中已掌握了許多,也許未必首屈一指,但也應當有所作為吧,是找工作還是考研?困惑一直纏繞著我,就目前招聘形勢,就在知識成為社會主宰的那一刻,我明白:考研成為熱點,研究生成為真正的人才,本科生競爭力實在不強(除非出類拔萃,當然這樣的人往往會去考研),所以考研這件事必須從大一便一直記在心中,我想用我三年積累的知識、十幾年不懈的努力、親人給予的激勵,優雅高昂的成為研究生(當然世事難料,也許有時不考研也是另樣的機遇)。 接著,我得對前三年的准備做一個總結:首先檢驗自己已確立的職業目標是否明確,前三年的准備是否已充分;然後,開始畢業後工作的申請,積極參加招聘活動,在實踐中校驗自己的積累和准備;最後,預習或模擬面試。積極利用學校提供的條件,了解就業指導中心提供的用人公司資料信息、強化求職技巧、進行模擬面試。 大四了,也沒什麼可猶豫的了,我想這時候一切都應當在我們的計劃中運行了 結束語: 大學生首先要認識到生涯規劃的重要意義,職業生涯活動將伴隨我們的大半生,擁有成功的職業生涯才能實現完美人生。因此,職業生涯規劃具有特別重要的意義。 一:職業生涯規劃可以發掘自我潛能,增強個人實力: 一份行之有效的職業生涯規劃將會:引導你正確認識自身的個性特質、現有與潛在的資源優勢,幫助你重新對自己的價值進行定位並使其持續增值;引導你對自己的綜合優勢與劣勢進行對比分析。 二:職業生涯規劃可以增強發展的目的性與計劃性,提升成功的機會: 生涯發展要有計劃、有目的,不可盲目地"撞大運",很多時候我們的職業生涯受挫就是由於生涯規劃沒有做好。好的計劃是成功的開始,古語講,凡事"預則立,不預則廢"就是這個道理。 三:職業生涯規劃可以提升應對競爭的能力: 做好職業生涯規劃,磨刀不誤砍柴工,有了清晰的認識與明確的目標之後再把求職活動付諸實踐,這樣的效果要好得多,也更經濟、更科學

❻ 軟體工程專業學生如何提高軟體工程能力

哈哈,你啊和我當年一樣。大學不是你想像的那樣啊。其實大學的課程很簡單,除了英語 古代漢語等少數科目比較難,平時要稍微復習哈。其他的上課聽一下就可以了。在期末的時候老師都會給你劃重點,只要你好好背哈,平時的筆記看看,一般都在80分以上。我從大一坐第一排,大二座第二排後來就坐地三排。一開始大家都坐前面,現在啊很多都往後面跑了,前面空空的。因為大家都知道了大學的考試和學習,其實大學課堂學不到好多知識,關鍵是學做人,和自己平時多看看書。我現在每次考試都前三名,可是沒有什麼意思。兄弟,大學部要死讀書,我最鄙視那些大學死讀書的,考試考不贏我,社交搞不贏我,最後出去工作一樣不行。所以我給你提點意見。大學上課認真聽,你能堅持四年你一定會有所收獲。考試錢老師化重點後一定好好背,你考試一定沒得問題。英語過級考試就要費力了,必須堅持。一定要參加社會活動,因為大學是培養你能力的時候。比如說在班裡要當幹部,學校的學生會也可以。但不要兼職太多我大一時兼了三個職務。太累,而且耽誤學習,還要學會和老師同學搞好關系。大學周末一般周五下午就沒課了所以時間很多,平時去圖書館多看書,這是你提高的基礎。最後要多了解時事。你如果要考研的話,一定要注意英語和計算機,這兩門是關鍵哦。英語你不要好高騖遠,大一下冊爭取過4級,大三過六級就是了,還有計算機一定要早點過2級。如果你不考研你就要提前准備出來考試和找工作了。加油吧!

❼ 軟體工程的專業技能,應該怎麼寫謝謝!!

,對底層協議棧的編程還是用的C,只不過強調編程環境。比如UNIX,VXWORKS等等。所以當C掌握了一定的程度之後,在學學這些操作系統的底層系統調用,或了解一些協議棧如SIP等。公司多注重編程經驗。剛出去工作,應聘大公司比小公司好。因為小公司要獨當一面的,自然要求比較苛刻,大公司主要看你的可塑性。
總之,簡歷上把你的個人實踐經歷寫多些。一些關鍵技術,即使了解一點也寫上去,邊找工作邊學習。

與如何提升軟體工程專業技能相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673