我大學學的計算機專業,快畢業了,自己想從事手機軟體開發方面的工作,需要學哪些知識

時間 2021-10-14 23:29:45

1樓:匿名使用者

銳英源的軟體開發工作能力培訓是你需要了,啟蒙專業,耐心引導做專案,學過後,在其它平台上做開發都很容易。

2樓:匿名使用者

你以前都學了什麼課程?想從事哪種型別的手機軟體開發?

3樓:木木金剛

二樓的你前面都說的很對,最後就瞎說了,你難道不知道現在ios方面的開發人員需求量有多少大嗎???

另外,我覺得照目前的趨勢,要學就學iphone手遊開發。安卓我認為相對iphone來說還是使用者基礎太少,現在外面用的最多的就是iphone了。

要想成為一名軟體開發工作者,都需要學習哪些方面的知識?

4樓:

1.計算機專業基礎知識,包括計算機體系結構,網路等等 2.程式語言知識:

從基礎的c、彙編等,熟悉和學習語言特點,程式設計方式,培養程式設計思想。 3.資料庫知識。

4.業務領域專業知識。

5.軟體開發知識更新速度非常快,要不斷的學習和實踐。

大學畢業了想去學軟體開發具體怎麼辦?

5樓:野豬出出

如何成為好的程式設計師?

how to become a good programmer?

首先問你乙個問題:

你們在學校都學些什麼課程?問這個問題的原因是,我認為學校的電腦科學基礎課很重要。如果你所在學校的課程設定合理,那你應該先把主要精力花在這些基礎課上。

很多學生看到基礎理論就茫然,不知道這些圖表,符號,甚至硬體的知識對將來的軟體開發有什麼用。用處大得很哪。比如,作業系統課裡講到的多執行緒的東西在系統程式設計裡很有用。

又比如,儘管你將來不會去涉及電腦的硬體,計算機架構裡的知識對分析演算法的效能(快慢等等)很有用。可以把計算機語言和開發工具比作文字,而把電腦科學的知識比做思想。只有思想,不會行文,不行;但是,行文流暢,思想空洞,也不行。

大學的階段正是打好基礎,豐富思想的年代。

成為一名好的程式設計師,不是簡單地通過學幾門課程就能做到的。我個人認為成為一名好的程式設計師的要素有:

1。紮實的基礎知識;

2。很強的解決問題的能力;

3。熟練的程式設計除錯能力;

4。創新能力;

5。團隊合作能力;

6。持續的自學能力;

7。好奇心

這些能力和品質(甚至可以說是習慣)都應該從大學階段就著手培養,並且從身邊的小事開始培養。比如,很多中國的大學畢業生都缺乏程式設計和除錯經驗。學習c語言,考試過關就算學會了。

課題專案中,只要程式能夠編譯,執行,並且輸入輸出滿足要求就了事了。但是,寫程式的時候是否想過如何把程式寫得更加精煉,高效,高質量?對程式除錯**現的問題是否刨根問底知道原因,還是不求甚解搪塞過去算數?

還有,很多中國的大學畢業生對於知識的掌握膚淺,機械,沒有好奇心,不會刨根問底。比如,學會了c++,有沒有看過乙個object在編譯後,在彙編**中是如何被初始化的?這個object的各個成員在記憶體中是如何放的?

在乙個成員函式被呼叫的時候編譯器在彙編**中加入了哪些額外的動作?虛函式的呼叫是如何實現的? 這些東西恐怕在程式語言或編譯原理中都沒有詳細提到。

但是,你是否有過好奇心去知道?最後,一些中國學生的大問題就是死記硬背,沒有學到某種演算法技術的根本原理,沒有應變和創新的能力。比如,有個問題是如何在不用額外記憶體的情況下把一棵樹的同一層節點都連起來。

很多學生都能夠回答這是乙個廣度遍歷的問題。但是,課本上說了廣度遍歷是一定要有額外資料結構輔助的(佇列)。所以,不給額外記憶體怎麼行?

請看,課本上說的用佇列的方法記住了,但是就是不知道為什麼要用佇列。如果深刻掌握了這個佇列的作用,那麼這個問題是很容易的。

舉了這麼多例子,我想說明的事,想成為一位好程式設計師(其實從事任何乙個行業都是如此),重要的是要養成乙個鑽研,好奇,創新,動手,合作,不滿足於填鴨,不滿足於考試交差,不滿足於表象的一種優秀的習慣。這不是學幾門課能夠一蹴而就的。當然,如果你的在校課程不能使你滿足,我以及論壇上的朋友可能能夠給你推薦一些書或科目。

我覺得要提高程式設計的能力,有一位良師很重要。這位良師可以是在程式設計方面比你走在前面的同學,也可以是學校裡你幫他做專案的老師,也可以是校外公司裡的老師或老闆。很多東西在實際的專案中,有一位良師察看你的程式,幫你指出不足,手把手地指導你除錯,會對你很有幫助。

所以,當學會了書本上的基本知識以後,可以努力尋找一些有實用性的專案,藉機在專案中找到高手指導。這個專案可以在學校找,也可以到校外找。一開始不要計較報酬,甚至如果能夠尋到高手指點,白幹也行。

其次是讀好的源**。多讀好的源**就象多讀好的文章,會有利於自己寫作。能夠讀懂別人的**也是一門硬功夫。

將來很多專案中你不會重頭做,而是在半途加入(一般文件又不很齊全),因此需要能夠很快讀懂別人**和想法的能力。

再次是看一些程式設計方面的好書。writing solid code是一本很經典的書。最近出的writing secure code也不錯。

在你熟練掌握c以後,可以學一下c++並熟悉物件導向的程式設計思路。在掌握c++的基礎上可以看一下design patterns。

看你要把程式設計學到多麼專業。到一定程度,你會發現如果沒有學過資料結構,演算法原理,編譯原理和作業系統,可能在某些方面會遇到一些障礙。所以,如果有精力和條件的話,可以同時了解這些方面的知識。

最後,我要提醒你不要因為程式設計這一業餘愛好而影響了你本專業的課程,除非你決定轉行。對很多在校學生來說,本專業的成績很重要,因為這個成績可能會影響到將 來找工作,申請研究生院等等。英語也很重要。

我讀翻譯的計算機書總覺得隔了一層,翻得不貼切。能夠直接閱讀英文資料更好。

計算機專業修煉和武俠**中功夫修煉都是一樣的:

金庸先生**中提到高手習武包括內功和外功,其實這個道理在計算機專業同學中一樣適用!

內功包括:基本心法和高階心法

基本心法需要每個習武者必須修煉,包括:資料結構、編譯原理、計算機組成原理、高等數學、線性代數以及外語等。

高階心法根據個人需要定,比如:網路類需要學習包括tcp/ip原理等;軟體工程需要學習包括軟體工程的基礎課程。

外功包括:基本招式和獨門武功

基本招式:比如像c,c++,c#,sql,xml 一些語言使用或者是windows 2000 server的知識等基礎應用知識。

高階招式:比如像dx9,web-services高階等技術。

6樓:匿名使用者

首先問你一下,你對程式設計感興趣嗎?你數學思維如何?

只有對程式設計感興趣,數學思維強的人才能學好程式設計的!另外還要具備一定的英語基礎·

如果你都具備了以上的條件,那行,你夠勤奮的話一定行。

你可以找一些比較權威的教程,通讀教程,邊學教程邊做聯絡,那樣一步步的就可以學程式設計了。注意一下定位,你要成為怎麼樣的程式設計師?你要學哪種語言?通過對語言的了解,最後決定!

一定不要氣餒,學程式設計比較乏味!

可以從比較簡單的語言開始,比如 你打算學c++方向的,你可以先學一下vb。學到有感覺了,再學 c++,那樣壓力小一點,成功都是從一小步開始的,而很多的一小步就可以湊成很大的一大步!

堅持下去,相信你ok的!對了,培訓班什麼的都不用怎麼上,相信自己,那些培訓費用很高的!低消費的又學不到什麼東西!

7樓:抽出脂肪來點燈

呵呵! 學好一門技術不容易,要相信付出回報總是有的.不過你要是是一時衝動,勸你別浪費時間.

8樓:琴曜邇

首先問你乙個問題:

你們在學校都學些什麼課程?問這個問題的原因是,我認為學校的電腦科學基礎課很重要。如果你所在學校的課程設定合理,那你應該先把主要精力花在這些基礎課上。

很多學生看到基礎理論就茫然,不知道這些圖表,符號,甚至硬體的知識對將來的軟體開發有什麼用。用處大得很哪。比如,作業系統課裡講到的多執行緒的東西在系統程式設計裡很有用。

又比如,儘管你將來不會去涉及電腦的硬體,計算機架構裡的知識對分析演算法的效能(快慢等等)很有用。可以把計算機語言和開發工具比作文字,而把電腦科學的知識比做思想。只有思想,不會行文,不行;但是,行文流暢,思想空洞,也不行。

大學的階段正是打好基礎,豐富思想的年代。

成為一名好的程式設計師,不是簡單地通過學幾門課程就能做到的。我個人認為成為一名好的程式設計師的要素有:

1。紮實的基礎知識;

2。很強的解決問題的能力;

3。熟練的程式設計除錯能力;

4。創新能力;

5。團隊合作能力;

6。持續的自學能力;

7。好奇心

這些能力和品質(甚至可以說是習慣)都應該從大學階段就著手培養,並且從身邊的小事開始培養。比如,很多中國的大學畢業生都缺乏程式設計和除錯經驗。學習c語言,考試過關就算學會了。

課題專案中,只要程式能夠編譯,執行,並且輸入輸出滿足要求就了事了。但是,寫程式的時候是否想過如何把程式寫得更加精煉,高效,高質量?對程式除錯**現的問題是否刨根問底知道原因,還是不求甚解搪塞過去算數?

還有,很多中國的大學畢業生對於知識的掌握膚淺,機械,沒有好奇心,不會刨根問底。比如,學會了c++,有沒有看過乙個object在編譯後,在彙編**中是如何被初始化的?這個object的各個成員在記憶體中是如何放的?

在乙個成員函式被呼叫的時候編譯器在彙編**中加入了哪些額外的動作?虛函式的呼叫是如何實現的? 這些東西恐怕在程式語言或編譯原理中都沒有詳細提到。

但是,你是否有過好奇心去知道?最後,一些中國學生的大問題就是死記硬背,沒有學到某種演算法技術的根本原理,沒有應變和創新的能力。比如,有個問題是如何在不用額外記憶體的情況下把一棵樹的同一層節點都連起來。

很多學生都能夠回答這是乙個廣度遍歷的問題。但是,課本上說了廣度遍歷是一定要有額外資料結構輔助的(佇列)。所以,不給額外記憶體怎麼行?

請看,課本上說的用佇列的方法記住了,但是就是不知道為什麼要用佇列。如果深刻掌握了這個佇列的作用,那麼這個問題是很容易的。

舉了這麼多例子,我想說明的事,想成為一位好程式設計師(其實從事任何乙個行業都是如此),重要的是要養成乙個鑽研,好奇,創新,動手,合作,不滿足於填鴨,不滿足於考試交差,不滿足於表象的一種優秀的習慣。這不是學幾門課能夠一蹴而就的。當然,如果你的在校課程不能使你滿足,我以及論壇上的朋友可能能夠給你推薦一些書或科目。

我覺得要提高程式設計的能力,有一位良師很重要。這位良師可以是在程式設計方面比你走在前面的同學,也可以是學校裡你幫他做專案的老師,也可以是校外公司裡的老師或老闆。很多東西在實際的專案中,有一位良師察看你的程式,幫你指出不足,手把手地指導你除錯,會對你很有幫助。

所以,當學會了書本上的基本知識以後,可以努力尋找一些有實用性的專案,藉機在專案中找到高手指導。這個專案可以在學校找,也可以到校外找。一開始不要計較報酬,甚至如果能夠尋到高手指點,白幹也行。

其次是讀好的源**。多讀好的源**就象多讀好的文章,會有利於自己寫作。能夠讀懂別人的**也是一門硬功夫。

將來很多專案中你不會重頭做,而是在半途加入(一般文件又不很齊全),因此需要能夠很快讀懂別人**和想法的能力。

再次是看一些程式設計方面的好書。writing solid code是一本很經典的書。最近出的writing secure code也不錯。

在你熟練掌握c以後,可以學一下c++並熟悉物件導向的程式設計思路。在掌握c++的基礎上可以看一下design patterns。

看你要把程式設計學到多麼專業。到一定程度,你會發現如果沒有學過資料結構,演算法原理,編譯原理和作業系統,可能在某些方面會遇到一些障礙。所以,如果有精力和條件的話,可以同時了解這些方面的知識。

最後,我要提醒你不要因為程式設計這一業餘愛好而影響了你本專業的課程,除非你決定轉行。對很多在校學生來說,本專業的成績很重要,因為這個成績可能會影響到將 來找工作,申請研究生院等等。英語也很重要。

我讀翻譯的計算機書總覺得隔了一層,翻得不貼切。能夠直接閱讀英文資料更好。

計算機專業修煉和武俠**中功夫修煉都是一樣的:

金庸先生**中提到高手習武包括內功和外功,其實這個道理在計算機專業同學中一樣適用!

內功包括:基本心法和高階心法

基本心法需要每個習武者必須修煉,包括:資料結構、編譯原理、計算機組成原理、高等數學、線性代數以及外語等。

高階心法根據個人需要定,比如:網路類需要學習包括tcp/ip原理等;軟體工程需要學習包括軟體工程的基礎課程。

外功包括:基本招式和獨門武功

基本招式:比如像c,c++,c#,sql,xml 一些語言使用或者是windows 2000 server的知識等基礎應用知識。

高階招式:比如像dx9,web-services高階等技術

我大學學的是電腦科學與技術,已經畢業快3年了,現在有想考研

許多專業都可以報呀!比方說 國貿,營銷,會計,等,具體看你所在學校的實際情況。而且要結合自身實際,個人興趣,個人所選考研專業自己現有知識能力。考研成功機率有多大。 如果專業基礎紮實,可以報考全日制學術型碩士,但建議不要報考計算機專業,因為計算機專業考研四門課 英語 政治 數學 專業綜合 均為全國統考...

大學學計算機選什麼專業好,哪個大學的計算機專業最好

雪彩榮潘嫣 學電腦基本上被分為三大類 一 軟體程式設計方向 目前這類人才前途很好,人才緊缺,這類人才經驗和能力更加重要。薪水很高,作息時間比較亂,加班比較多。基本不擔心失業和飯碗的問題。二 網路技術方向 適合網管和技術支援,也是經驗和能力比較重要。比較辛苦,反應力要好,一旦發生問題,要立馬進行解決,...

我是計算機專業的學生,明年就畢業了,現在挺迷茫的,想知道該側重哪方面知識對以後畢業找工作有幫助

你是計算機什麼專業的呢?具體側重那一塊?我覺得目前比較熱門的是雲端計算,虛擬化,運維!江西甲骨雲 你可以網上搜尋下,諮詢下! 我的建議是去軟體公司。1 開發,如果對編碼有興趣,學習一些開發技術,期間需要鍛鍊口才,目標是成長為專案經理 2 測試,目前it行業比較缺這類人才,尤其是懂效能測試,自動化測試...