計算機專業(yè)應具備的能力_第1頁
計算機專業(yè)應具備的能力_第2頁
計算機專業(yè)應具備的能力_第3頁
計算機專業(yè)應具備的能力_第4頁
計算機專業(yè)應具備的能力_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

查看文章

計算機專業(yè)學生應具備的基本能力

2009-04-1023:28

專業(yè)知識和技能

軟件工程

牢固掌握軟件工程專業(yè)的主要專業(yè)課程,包括軟件工程、面向對象的系統(tǒng)分析

和設計、軟件測試、軟件過程管理等軟件工程核心課程。

操作系統(tǒng)

具備對操作系統(tǒng)相關高級理論和實踐的專業(yè)知識和深入理解,對各種UNIX、

Linux、Windows、Mach、MacOS、OS/2、VMS/OpenVMS、S360/370

以及多種嵌入式和實時操作系統(tǒng)的體系結構、底層機制和核心技術有廣泛深入

的研究和透徹的理解。在超過7年以上的時間中一直密切關注操作系統(tǒng)領域的最

新進展。對操作系統(tǒng)理論和技術的發(fā)展史、現(xiàn)狀以及未來發(fā)展趨勢有著廣博的

知識和深刻而獨到的見解。牢固掌握操作系統(tǒng)開發(fā)相關的技術細節(jié),具備開發(fā)

實際操作系統(tǒng)的能力和經(jīng)驗。

系統(tǒng)管理

具備8年以上的Windows操作系統(tǒng)在單機和服務器環(huán)境的使用和管理經(jīng)驗、7

年以上的UNIX類操作系統(tǒng)在單機和服務器環(huán)境的使用和管理經(jīng)驗、2年以上的

Web服務器管理經(jīng)驗和1年以上的數(shù)據(jù)庫系統(tǒng)管理經(jīng)驗。

網(wǎng)絡技術

牢固掌握種種網(wǎng)絡相關技術,對TCP/IP網(wǎng)絡的理論、體系結構和實現(xiàn)有深入

透徹的理解,對常用的RFC標準和實現(xiàn)有深入的理解。具有4年以上的UNIX、

Linux、Windows等操作系統(tǒng)平臺上的網(wǎng)絡應用開發(fā)經(jīng)驗.

數(shù)據(jù)庫技術

牢固掌握關系型數(shù)據(jù)庫和面向對象數(shù)據(jù)庫的相關理論,對Oracle、DB2、SQL

ServerMysql等主流數(shù)據(jù)庫管理系統(tǒng)的體系結構和實現(xiàn)機制有較深入的理解。

熟練掌握標準SQL語言。熟悉ODBC、JDBC、OLEDB、DAO、ADO、ADO.NET

以及基于XML的數(shù)據(jù)庫訪問等數(shù)據(jù)庫訪問機制。具有2年以上的使用C/C++、

Java、VisualBasic>PERL、Python等語言或開發(fā)工具開發(fā)數(shù)據(jù)庫應用的經(jīng)

驗。

企業(yè)級技術

對企業(yè)級應用的思想和技術要點有深入的理解,熟悉各種中間件技術,熟練掌

握J2EE、Microsoft.NET,CORBA等企業(yè)級的開發(fā)技術。有一定的企業(yè)級應

用的開發(fā)經(jīng)驗。

軟件工程

對傳統(tǒng)的結構化軟件工程、面向對象的軟件工程、軟件工程的形式化方法、凈室軟件工程、

設計模式、ExtremeProgramming,軟件配置管理等軟件工程思想和理論有深入透徹的

理解。牢固掌握現(xiàn)代軟件工程的各種規(guī)范。熟悉UML。熟練掌握RationalRose等系統(tǒng)分

析和設計工具。熟練掌握CVS、RCS等軟件配置管理工具。熟練掌握Bugzilla等錯誤跟

蹤工具。具有2年以上的軟件工程實踐經(jīng)驗。對軟件工業(yè)的歷史、現(xiàn)狀及未來發(fā)展趨勢有廣

博的知識和深刻而獨到的見解。

軟件過程管理

對軟件過程管理思想和理論有深入透徹的理解。對能力成熟度模型(CMM)和理論、內(nèi)容和

實踐方法有牢固的掌握和深入的理解。對技術人員管理的思想和理論有深入的理解和獨到

的見解。

計算機科學

對計算理論、可計算性和難解性理論、組合邏輯理論有深入的理解.對算法設計和分析的理

論和方法有深入透徹的理解.牢固掌握布爾代數(shù)和計算機邏輯電路的相關理論知識.對計算

代數(shù)和計算幾何的理論有初步的了解.

對現(xiàn)代計算機體系結構,特別是各種規(guī)模的并行計算、分布式計算體系結構、網(wǎng)格計算,

以及諸如超長指令字、數(shù)據(jù)流等下一代體系結構的理論和實現(xiàn)機制有深入透徹的理解。具

有在RISC和超長指令字體系結構上的開發(fā)經(jīng)驗。

對形式語言的語法和各種語義理論、程序設計語言各種范型的理論和實現(xiàn)機制有深入透徹

的理解。精通編譯器相關的理論和技術。具有對數(shù)十種程序設計語言的不同程度的了解和

開發(fā)經(jīng)驗。對程序設計語言的歷史、現(xiàn)狀和未來發(fā)展趨勢有廣博的知識和深刻而獨到的見

解。

數(shù)學

對邏輯主義、形式主義、直覺主義、數(shù)理邏輯、公理集合論等數(shù)學基礎思想和理論有深入

的理解。熟悉現(xiàn)代代數(shù)理論和方法。對現(xiàn)代數(shù)論的理論和方法有較深入的理解。對幾何、

拓撲學、組合數(shù)學等數(shù)學分支的現(xiàn)代理論和方法有較深入的理解。

密碼學

系統(tǒng)的理解和掌握古典密碼學和現(xiàn)代密碼學的理論和技術。對加密算法、安全協(xié)議和密碼

分析的理論和方法有深入的研究。對各種重要的現(xiàn)代加密算法和安全協(xié)議在多種環(huán)境下的

設計和實現(xiàn)有豐富的經(jīng)驗。熟悉PKI體系結構。

辦公自動化

精通MicrosoftOffice系統(tǒng)辦公自動化軟件的高級應用和配置管理。熟練掌握使用Visual

BasicforApplication,COM/OLE/ActiveX等技術對MicrosoftOffice系列進行進一

步的開發(fā)。了解使用LotusScript對LotusNotes的進一步開發(fā)技術。

平面設計

精通AdobeIllustrator、MacroMediaFreeHand^CorelDRAW等主流矢量繪圖工具,

AdobePhotoshop,JascPaintshopPro、GlMP等主流圖像處理工具,

MetaCreation/CorelPainter等主流位圖創(chuàng)作工具,以及AdobeInDesign、

QuarkXPress、TeX/LaTeX>方正、AdobePageMaker、CorelVentura等主流的專

業(yè)/商業(yè)排版軟件。對PostScript,PDF、SVG,各種字體技術等電子出版業(yè)的核心技術

有極深入的研究和豐富的開發(fā)經(jīng)驗。對印刷出版業(yè)的各種業(yè)務流程、行業(yè)規(guī)范和專業(yè)技術

有專業(yè)水平的了解和豐富的經(jīng)驗。在專業(yè)平面設計、排版領域有三年以上的實踐經(jīng)驗。

三維動畫設計

熟練掌握Alias|WavefrontMaya,能夠進行專業(yè)水平的三維動畫設計和制作。

程序設計語言

精通以下高級程序設計語言:

ANSIC,ANSIC++.ObjectiveC.Java,C#,1SOBasic,VisualBasic.Visual

Basic.NET,1SOPascal/1SO擴展Pascal.ObjectPascal,ADA83/ADA

95.Smalltalk80,Modula/Modula-2/Modula-3

,Haskell.VBScript.JavaScript/JScript,PERL.Python,AWK

熟悉以下高級程序設計語言:

PHP.FORTRAN77/FORTRAN90,CommonLISP.Scheme,ML,APL

精通以下體系結構上的機器語言/匯編語言:

Intel8086/8088,1A32/MMX/MMX2/SSE/SSE2,AMD64,3DNow!/Enhanced

3DNow!,MIX,MMIX

熟悉以下體系結構上的機器語言/匯編語言:

POWER,PowerPC

了解以下體系結構上的機器語言/匯編語言:

IA64,MIPS,Alpha.Spare,ARM,680x0,Transputer,IBM7094,1BM360/370

開發(fā)工具

MicrosoftWindowsPlatformSoftwareDevelopmentKits

MicrosoftWindowsDriverDevelopmentKits

MicrosoftVisualStudio

MicrosoftVisualStudio.NET

BorlandC++

BorlandC++Builder

BorlandJBuilder

BorlandTogether

BorlandDelphi

BorlandKylix

Eclipse

GNUCompilerCollection(GCC)

GNUBinutils

GNUDebugger

GNUEmacs

VIM

GTK+

Qt

Anjuta

Glade

KDeveloper

QTDesigner

RationalRose

CVS

RCS

軟件工程網(wǎng)絡工程上好的學校就業(yè)還可以

一般的計算機科學與技術專業(yè)整體就業(yè)質量不高

教育部公布高?!凹t黃綠牌”專業(yè)

本科專業(yè)“紅黃綠牌”名單

紅牌專業(yè)(10個):動畫、法學、生物技術、生物科學與工程、數(shù)學與

應用數(shù)學

體育教育、生物工程、計算機科學與技術、英語、

國際經(jīng)濟與貿(mào)易

黃牌專業(yè)(8個):美術學、藝術設計、統(tǒng)計學、電子信息科學與技術

公共事業(yè)管理、信息管理與信息系統(tǒng)、工商管理、

漢語言文學

綠牌專業(yè)(9個):地質工程、港口航道與海岸工程、船舶與海洋工程、

石油工程、采礦工程

油氣儲運工程、礦物加工工程、過程裝備與控制工

程、水文與水資源工程

“紅牌”專業(yè),主要是失業(yè)量較大,就業(yè)率持續(xù)走低,且薪資較低的專業(yè),屬于高失業(yè)風險

型專業(yè)。

“黃牌”專業(yè),是指除“紅牌”專業(yè)外,失業(yè)量較大,就業(yè)率也持續(xù)走低,且薪資較低的專業(yè)。

“綠牌”專業(yè),是指薪資、就業(yè)率持續(xù)走高,且失業(yè)量較低的專業(yè),為需求增長型專業(yè)。

軟件公司需要具備什么能力的大學畢業(yè)生?

疑問:

今天開學,大四。有個問題,壓在我心里很久了,今天索性說出來。我想也有不少人像

我現(xiàn)在這樣,希望

大家有同感的在這發(fā)泄一下,有經(jīng)驗的在這幫忙提提意見。不甚感激!

就是大學畢業(yè)生應該具備怎樣的素質?或者說軟件公司需要什么樣的大學畢業(yè)生?

大學課程:

首先說說我們這樣的學軟件工程的學生吧。列舉一下我們在校所學習的軟件知識:

大一:

偽代碼,C(相當基礎,就是if..else..,for...,switch)

網(wǎng)絡基礎,面向對象基礎(當時認為相當枯燥乏味,及格為準。當時學了多少?現(xiàn)

在記得多少?)

大二:

sql2000,sql2005(課程開得相當詭異,有必要分開么?學會了T-sql基本的增刪

改查語句。)

C#,ADO.NET(從控制臺,至(IwinForm)

j2me,j2ee,java(先開的j2me,最后是java。不知道學校什么意思,不過我對java

相關的,

不感興趣。最后自己做個小程序,就算過關了?,F(xiàn)在記得一點點…)

代碼規(guī)范,軟件測試(極其簡單的學習)

計算機組成原理

A

大三:

軟件項目開發(fā)管理(個人認為這個挺有意思)

sql(又重學一遍,不過增加深度)

數(shù)據(jù)結構,軟件測試

.netFramework(這個很枯燥,但很有用的。后來我又自己學習一遍)

大四:

沒課了,學校跟IBM合作搞個EPT培訓。分四個方向:測試,java,php,大型機

因為更喜歡微軟系列的,所以對此興趣不高。但也不能浪費機會是吧,我打算學大

型機

焦慮:

以上就是我所能回憶起的,認為與軟件有關的,在學校里學的東西。其實大學學習考試

是怎么一個情

況大家都了解,我也不多說。但有一次碰到家人的一個朋友,是開IT公司的。問他你們公

司招什么樣的人?

他說:

我們一般不要剛剛畢業(yè)的大學生,我們一般招有工作經(jīng)驗的,或是研究生,或是培訓機

構出來的。盡

管大多數(shù)的軟件公司都缺人,而且找工作的人也很多,但剛畢業(yè)的到公司很長一段時間創(chuàng)造

不了什么價值。

當時我的心拔涼拔涼的。。。

思考:

記得半年前園里有一篇文章很火,是老趙抨擊一些培訓機構的。我看過一些培訓機

構的課程,屬于速

成型的。為此我也曾對這些機構不屑一顧,但還是有點困惑現(xiàn)在培訓機構滿地都是,而且價

格不菲,

怎么還有人去?

但想想自己的大學課程,如果教授們上課翻翻幻燈片,同學們半睡半醒;結束的時

候不是臨時背范圍,

就是copy一份代碼交差。這樣的大學生,哪個軟件公司敢要?

我不是否定大學生的能力,更不是抨擊現(xiàn)在的大學教育。只是將我身邊的情況說一

下,至于其他同學

是什么情況大家都可以在這講一下,歡迎大家討論。

我的對策:

分析完情況后,首先我決定:

不讀研:各人有各的選擇吧。

不進培訓機構:現(xiàn)在還有時間,完全可以自己努力學習

充分擴大學習知識面:很多東西,你不可能都精通,但你可以都知道一點

選擇方向深入學習:我承認當選擇.net相關深入學習時,博客園的影響很大

努力:

大二:

i1匚編,javascript,php,xml,python,linux,css,windows服務器管理,,.net控件?開發(fā)等等,

甚至包括加密解密,軟件破解,網(wǎng)絡安全等偏門的東西。

還在老師的幫助下和幾個同學組織了軟件開發(fā)小組,為學校做些網(wǎng)站,軟件什么的。到

現(xiàn)在還在做個項目。

算是工作經(jīng)驗吧。雖說學的不少,但現(xiàn)在常用的,記住的真的不多。但翻翻筆記還是覺得有

成果的。

大三:

,netframework,silverlight,.net控件開發(fā),LinQ,jQuery,WCF,Ajax,設計模式,wpf?

這幾個是重點深入的東西,有些筆記代碼還算完整的我還發(fā)表一下。沒什么深度,但有

時自己看下,也能發(fā)現(xiàn)

一些問題,總結一定經(jīng)驗。個人認為是個不錯的學習方法。

“自認為".netfYamework,wcf,設計模式學的最好

問題又回到原點:

為什么是“自認為“?因為一直以來我都在“閉門造車“:

同學中有幾個不錯的,他們有的考研,有的學java,就我一人向.net努力。

關系不錯的幾個老師,他們要么是C,要么是java,雖說都挺支持我學.net,但無法

提供什么建議。

其他關系,我們家親朋好友中沒有做軟件的。上文的那個IT人士,就見過一次。

當然還有博客園,我曾試著將簡歷投遞,但效果很是不理想。園中好多牛人存在,

以至于讓我總是感覺自己

處于什么都不懂的地步。

所以問題又回到原點了:

我現(xiàn)在所具備的能力,處于什么位置?能否被公司所接受?

軟件公司到底需要具備什么素質的大學畢業(yè)生?

總結:

扯了這么多,發(fā)現(xiàn)好多都在說自己。但我相信也會有類似的情況的同學。

在此,我想代表所有的在努力但迷茫的大學生問問博客園中的朋友老師:

畢業(yè)后的我們在沒有高文憑,大量工作經(jīng)驗的情況卜一,應該具備什么樣的能力?

軟件公司需要具備什么樣的能力的大學畢業(yè)生?

求噴,求指點。

分類:人牛歷程

:r

a

=綠色通道:

耀哥

關注-5

粉絲-15

+加關注

5

1

(請您對文章做出評價)

g博主前一篇:三十三.設計模式總結-行為型模式

2博主后一篇:I,學習LinQ

posted@2010-09-0200:08耀量閱讀(4379)評論(72)編輯收藏

發(fā)表評論

回復引用查看

#1樓2010-09-0209:39風海迷沙

我們公司就是以.net為主的,培養(yǎng)沒經(jīng)驗的大學生需要很高的成本,但也會給一些機會,這

通常和公司本身的管理水平、企業(yè)文化、人員結構有關。建議多找?guī)准遥灰宦犚患液丁?/p>

大學生沒經(jīng)驗的話,就得看品質,最重要的是執(zhí)行力、責任心、自信心、勤奮努力。學校學

的東西一般很難在社會中有所應用,你還有很長的路要走,慢慢熬吧。

回復引用查看

#2樓2010-09-0209:54屁顛屁顛

我們公司也已.net為主,目前已應屆或者實習生為主,只要溝通主動性強點,人靈活點肯學,那

么就愿意培養(yǎng),如果溝通很難的話,融不到團隊里面,那么一般就不會留人

回復引用查看

#3樓2010-09-0210:17大氣象

不要列舉你學了什么。

把做出來的東西讓人一看,就什么都不用說了。

我做了這么多年,也沒學完你列舉出來的東西。

自己做個感興趣的網(wǎng)站。

比如我面試的時候,就把我的幾個網(wǎng)站給人一看,

估計沒人再面試你基礎知識了。

光說自己閉門造車,你趕快做個實用的東西出來呀。

回復引用查看

#4樓2010-09-0210:21路過秋天

還記得我當初剛畢'他那會,當然了,那時候的2006年潮流是ajax,靠追著微軟的atlas,就是

現(xiàn)在的ajax的前身。一個畢業(yè)設計仿當時的QQ空間,做了一半,當成作品去面試,

早上面試下午就糊涂的上班了,之后開始地獄式的加班…就是這樣成長起來的.…

其實我認真學編程并不起始于很早,僅在大三,我才開始學習編程,不過算是學的比較認真

了,什么當年2004年極其流行的泡泡堂,還是冰封王座等游戲都被我從電腦上刪除了,就連

當年我創(chuàng)建的泡泡堂家族,100來號的成員哦,[當初用沒錢的手機卡不停的刷出來的,刷一

新次上限增加5個成員/2元也被我解散了,看來我下的決心是不小的?,F(xiàn)在的你,是不是

也很執(zhí)著的努力著。

當年對我有影響的一開始并不是博客園,而是csdn,QQ群與工作的項目經(jīng)驗。

博客園的影響是后來工作了N久之后的事了……

回復引用查看

#5樓2010-09-0210:52fmfT___

@風海迷沙

網(wǎng)上面找一些項目視頻學習一下。也不失為一個解決問題的辦法。我覺得。

回復引用查看

#6樓2010-09-0210:58xiaotie

太多了。剛開始,應用技術方面窄而精比較好。重點是要有案例。

回復引用查看

#7樓2010-09-0211:02曾王俾斯麥

不同的公司有不同的情況,建議多找?guī)准?任何事物存在即合理,我是不同意老趙噴“北大青

鳥”的那個言語,太過于激烈了。青鳥能發(fā)展到現(xiàn)在,必定還是有他的合理性的,因為社會

還是需要他的。

回復引用查看

#8樓2010-09-02ll:20Poplulu___

大一:化學,工程制圖。大二大學物理上下。大三:模電:數(shù)電,電路上下。我們計算機專

業(yè)學這些

回復引用查看

#9樓2010-09-02ll:26xiaotie

大一:網(wǎng)絡基礎,00基礎這個很重要,但用途不直觀。網(wǎng)絡還好說,那幾個重要的協(xié)議了

解一下,抓包研究一下就比較深入了。00這個得自己多實踐,是靠代碼堆出來的。

做好一個案例,就是自己最好的名片了。

大二:比較汗。既然對java不感興趣,翹課即可。數(shù)據(jù)庫基層,C#這些學好,做個案例出

來。不過以這時的積累,做不好案例??梢阅靡粋€開源的程序過來,研究透。研究它的優(yōu)點

和“缺點”及如何改進,看看網(wǎng)上關于類似技術的討論。尤其是缺點,應屆生很容易學了什么

就拿來直接用,而不去想它的缺點。Asp.Net簡單。如果學的話,主要精力還是放在

html,js,css等上,至少得有全面的了解。不能以Asp.Net為中心,只學Asp.Net,相關的

基礎性的東西都不學,那就廢了。

匯編,javascript,php,xml,python,linux,css,windows服務器管理,,.net控件開發(fā)等等,這些

東西太雜亂了,根據(jù)自己的方向,分清核心和外圍。做web的話,核心也就是:windows

服務器管理,,cssjavascript,其它都是外圍,可看可不看的。

大三:都很有用。

-netframework,wcf,設計模式學的最好?!痹O計模式學的好沒用,這東西很容易誤用,紙

上談兵那種。wcf可以了解,用的時候再學。重點還是第一個.netfiamework。

大四:弄好和完善自己的案例。有條件的話,可以讓它在現(xiàn)實中跑去來,真正的運行起來。

給自己個定位,將來做什么?然后,對技術分為基礎技術、核心技術和外圍技術?;A技術

無非就是那幾個大學基礎課程,大學時不翹課。核心技術只定位2種左右,狠心的去學,外

圍技術簡單了解即可。

回復引用查看

#10樓2010-09-02ll:29xiaotie

@Poplulu

挺好的,并非無用。和行業(yè)結合前途很大。倒是整天和數(shù)據(jù)庫啥打交道現(xiàn)在飽和了。

回復引用查看

#11樓2010-09-0212:00弦

在學校是系統(tǒng)的學習,可能覺得很多東西都學了點皮毛,但這是種潛移默化的過程。

回復引用查看

#12樓2010-09-0212:18szwe

不想賤賣自己的話還是讀研吧,現(xiàn)在國內(nèi)整體的環(huán)境就是處在產(chǎn)業(yè)鏈下游。本科生如果進不

了大企業(yè),只能進小企業(yè),基本對個人成長幫助微乎其微,周而復始的做一些重復勞動而已。

回復引用查看

#13樓2010-09-0212:33快樂八哥

溝通(能用英語進行溝通是IT企業(yè)的發(fā)展趨勢)、文檔、技術、工具。最后一點當然還有掌

握業(yè)務邏輯也是非常的重要。這是我在文思創(chuàng)新的感受

http:〃/liminiun88/archive/2010/07/28/1787427.html感覺學習.NET一般般,

不過主要是參照金旭亮老師給我們的建議。打算做.NETweb開發(fā)。

回復引用查看

#14樓2010-09-0212:44Qinw_____

學的東西不是拿來顯擺的那只能證明是微軟什么的技術很多很強要把技術用出來創(chuàng)造價

值那才能是自己的能力能做事人品好點就可以了

回復引用查看

#15樓2010-09-0212:46hchxxzx

軟件公司需要具備什么能力的人?

如果是已經(jīng)工作N年的人員,當然要考察對開發(fā)的掌握程度.

但是,對于剛畢業(yè)的大學生來說,則取舍的標準完全不同.

事實上,作為一個正規(guī)的企業(yè)來說,它還是愿意培養(yǎng)一些自己的核心人員的,只是,現(xiàn)在的整個

教育形式確實太讓人傷心,大部分剛畢業(yè)的學生,幾乎都處于什么都不懂的程度,就像要一個

教授來教學生大學課程,那么學生起碼應該學過一點高數(shù),物理,化學什么的,起碼應該高中畢

業(yè)吧-只可惜的是,在軟件開發(fā)上,大學畢業(yè)生們,仍然處于幼兒園或小學的水平,缺U太大,培

養(yǎng)太困難了.

但假如你在學校期間,就能夠認真學習,把該學習的,該掌握的東西學習好,掌握好,比如說編程

語法/數(shù)據(jù)庫基本語法/腳本等,你都還比較熟練,你會寫,會做,但可能不太規(guī)范/不高明/效率低/

缺乏經(jīng)驗,這時候,只需要有人點撥一下,教導?下,你很快就能夠做得更好.

作為企業(yè)的招聘人員來說,如果能夠看到?個剛畢業(yè)的學生,他對編程已經(jīng)有一定程度的認識,

對代碼相對熟練,對一般應用相對熟悉,那他會怎么想?那只能是:這個學生還不錯,在校期間沒

有浪費時間,有認真在學習,基礎很好,到本公司后,一是學習品質可靠,一是可以很快上手為公

司創(chuàng)造財富.

回復引用查看

#16樓2010-09-0213:00Easlin

我也是大四

支持下咯,現(xiàn)在在一家小公司,負責網(wǎng)站以及系統(tǒng)開發(fā),主要想積累下項目經(jīng)驗,也只是希

望明年畢業(yè)的時候,自己能更有優(yōu)勢點。

回復引用查看

#17樓2010-09-0213:02真名士

能問問題,能主動學習,你已經(jīng)做的差不多了

回復引用查看

#18樓2010-09-0213:05hchxxzx

為什么現(xiàn)在的學生很難找到工作?為什么現(xiàn)在很多公司不喜歡招收應屆大學生?

除去學校擴招'生員數(shù)量大因素之外彳艮多問題是由于學生本人造成的.

1.在校期間,完全無心學習.

經(jīng)過激烈的高考之后,多數(shù)人員完全放松了,大學,就像是一個休閑勝地,大學在做什么?談戀愛

/玩游戲/逃課,除了這些還有什么?等到了4年級,才發(fā)現(xiàn)自己,竟然什么也沒有學習到.

同學們,如果你在大學的四年中,能夠像高中三年一樣,拼死拼活,那我敢肯定,你絕對不用去擔

憂如何走向社會.而且,高中的三年,拼出了理想的大學,那么次學的四年,拼出的是什么呢?拼

出的是你的人生道路.

2.眼高手低,頻繁跳槽.

凡是技術性的東西,最忌眼高手低.但基本上,所有大學生一走向社會,都有著相同的毛病,基礎

不行,動手能力弱,偏偏還覺得自己牛得不得了.在企業(yè)里面,工作個一年半載,就覺得自己該掌

握的技術已經(jīng)掌握了,企業(yè)應該給我高薪了,如果不給,那大爺就走人.

作為企業(yè)來說,好不容易把一個小屁孩子由呀呀學語,一把屎一把尿的拉扯到會說幾句話,還

沒有親熱上兩句,他竟然就要單飛了,你說氣不氣人?

相信我,想要掌握?門技術性的東西,最起碼,你必須花上3年的時間,努力學習,深入研究.而想

達到一定程度,你還必須再花上2年時間,前后5年時間才有可能.沒有時間的積累,你就是說破

了天,我也不可能相信你是一個高手.

所以,一分耕耘一分收獲,這是千古之理,技術性的東西,絕對是投入一分努力,得到一分收獲.對

于學校的學生,只要你真正在學習,真正在努力,你無須擔心-社會自然會提供給你一個公正的

評價.

#19樓2010-09-0213:06Jeffrey.Liang

朋友,我也是軟件工程專業(yè)的學生,去年畢業(yè)的??粗悖头路鹂吹搅巳ツ甑淖约?,看到

了當時找工作的艱辛,所以不禁想在此為你寫點什么,希望能幫到你。

重要性按照從上到下遞減。

1?英語。英語對做IT的人非常重要,英語也是你進外企拿高薪的必備條件。我高中時的

英語一直都比較好,進入大學后憑著自己扎實的基礎和不斷練習&研究上海交大出版的

CET真題(據(jù)我所知,歷年的CET題就是上海交大的老師出的)。大三的時候就把六級過了。

呵呵,我是我班上第一個過六級的男生,我想這是我大學生活中最愉快的一件事。

2。技術。在從大二開始到大三,我花了很多時間學習.NET。在這段時間內(nèi),我有幸得到一

個做.NET開發(fā)的朋友的指點,學到了很多在真實開發(fā)中很實用的技術。后來憑著自己的爭

取,跟著學院的一位老師,參與了一個真實商業(yè)項目的開發(fā),從中也學到了N多。(坦率的

講,你在大學里學到很多東西只是作為你知識的一種擴展或儲備,在以后可能根本都用不

到或者說在很長的一段時間內(nèi)你不會用到)。利用一切可以利用的機會,只要你參與了一個

真實的或很接近真實的項目,你會發(fā)現(xiàn)你的技術會提高的很快。

進入公司后,要多跟同事交流技術。對于別人做的項目,要認真看看哪些功能是自己實現(xiàn)

不了的,哪些技術值得自己學習,通過讀別人的代碼也是一種快速提高的方式。

3。獎學金。大學期間憑著自己的努力,我拿過一次二等獎學金(個人認為獎學金拿有且一次

就行了。拿過獎學金,證明你是一個能靜下心來學習的人。拿很多次獎學金,就證明你是

一個很愛看書的人(言下之意是,你可能把太多時間花在書本里的理論知識上了,很明顯,

軟件公司不會喜歡動手能力差的人)。

4。爭取入黨。出于中國的網(wǎng)絡環(huán)境,我不便在這里多說什么。希望你能爭取入黨,因為你

入了黨,至少可以表明你是一個比較正派的人。很多國企會喜歡這樣的人,而且入黨會讓

你以后的道路會變得更寬。

5,堅決不要進培訓機構培訓。理由:學費高,填鴨式或者是速成式教學。浪費你的時間,

浪費你的金錢。

6。關于跳槽。我剛畢業(yè)一年多,跳了兩次槽,待遇一次比一次好。通常影響員工跳槽的因

素有2個。一個是薪水,另一個是發(fā)展前景。個人認為,第一個因素最重要,因為當前的生

活壓力,實在沒必要浪費自己的青春讓資本家瘋狂的剝削你,至少不要讓他們剝削的那么

厲害。

兄弟,你也快走完你的大學生涯了,馬上就要面臨找工作,或許會面臨N多次煩人的面試,

希望你能把握好機會,早日找到你滿意的工作。

提醒你一句,離校的那一天不要把你的數(shù)學書,英語書,專業(yè)書賣掉任何一本。因為這三

門學科對你以后職業(yè)的發(fā)展和考研都是不可或缺的(不要像我,我現(xiàn)在還得把很多專業(yè)書

和數(shù)學書買回來)。

等你工作穩(wěn)定后,有一定積蓄后,希望你能去讀工程碩士(在職研究生)。理由有3點:第一,

通過一定時間的學習后,你才會知道哪些學科,某一門學科里哪些知識點才是你會用到的。

第二。你考研和讀書的過程中,能讓你的理論得到很大的提高,從而達到一種理論和實踐

相互相成的效果。第三,很多大公司,對本科生和研究生的待遇是不一樣的。

回復引用查看

#20樓2010-09-0213:27yeah!BorBor

朋友,共勉。。

都大四了,其實我們軟件的路還有很長很長。。

回復引用查看

#21樓2010-09-0213:54zhualike

應屆生應該去校園招聘,直接去社會招聘的真的很痛苦。

校園招聘的話通常都是規(guī)模較大的公司,他們也都愿意招應屆生。他們一般看潛力而不是看

能力。而且招應屆生國家也有補貼,去這些公司是上上選(像我現(xiàn)在的公司一個應屆生給

的補貼夠付半年多的工資了,當然愿意花些功夫培養(yǎng)新人了)。

如果應屆生直接去社會招聘的話一方面沒經(jīng)驗,另一方面有意愿招新人的好公司通常都會走

校園招聘不會要你的。

結果你就剩了一種選擇:去為了節(jié)約成本的小公司,百般刁難你,還不愿意要,而且不大可

能好好培養(yǎng)你。

從我畢業(yè)兩年的經(jīng)歷來看,基本上差不多的都是校園招聘找到的工作?,F(xiàn)狀普遍比沒在校園

招聘找到工作的人好很多。

建議你學好專業(yè)課,別學的太雜了,好好跑校園招聘,多看看筆試題。本科+英語4級就應

該很好找到工作了

回復引用查看

#22樓2010-09-0213:58zhualike

大學生什么樣大家心里都清楚,你是這么學過來的,別人也是這么過來的,我當年還沒你們

學的多呢。從好的一方面想,至少這說明了你絕大多數(shù)的競爭對手水平都不行,呵呵

哪怕你只比他們強一點點的話都會有很大的勝算的。

回復引用查看

#23樓2010-09-0214:02oec2003

我當年上學的時候語言就學了c

其他學都是數(shù)據(jù)結構軟件工程組成原理操作系統(tǒng)之類的

回復引用查看

#24樓2010-09-0214:15aspnetx

樓主我跟你說,你具備啥樣的素質,都不如你具備一個好的背景。

回復引用查看

#25樓2010-09-0214:17Ringgo.Yao

@路過秋天

我也喜歡泡泡堂。哈哈,從它一出來就開始玩,也有好多年了呢。只不過后來下決心不碰那

游戲了,現(xiàn)在想來當初真有點上癮的感覺,呵呵。

回復引用查看

#26樓2010-09-0214:18ZKey_____

木上過大學,木上過大專,木上過中專,木上過培訓學校。說下我的看法:

如果想成為牛x級,那就學好數(shù)學,學好C/C++,關注算法和數(shù)據(jù)結構,多讀些好書。

如果只是想為了生活,那就隨便會點東西就行,反正哪里都是混。最好能馬上就找到自己以

后想要發(fā)展的方向,方向上發(fā)展下就行。

僅一初中學歷人士建議

回復引用查看

#27樓2010-09-0214:21木乃伊

netframework,wcf,設計模式學的最好;如此,出來找份工作不難。你可以嘗試投投簡歷,

出去面試下,了解些公司招人的需求。

回復引用查看

#28樓2010-09-0214:34fzwudc

你們學校的課程比較奇怪,和我卬象中的大學計算機系完全不同,基礎課太少了吧,如同職

業(yè)技術學校,好功利??!就業(yè)壓力實在太大了。

我覺得,要在職業(yè)上有?個好的起點(大型國企、外企),盡量要爭取考研,英語要過關,

有精力的話,可以參與一些開源項目。

如果不成,抓一門實用技術即可,切勿貪多。我觀察好像小公司做網(wǎng)頁(不管是網(wǎng)站還是

mis)挺多的,而且多為微軟平臺。

回復引用查看

#29樓2010-09-0214:41Ring?Yao

我今年大四,不過現(xiàn)在直接在外面實習了,其實大學里很多東西是需要自己去學的,正常來

講,一個非重點院校的計算機專業(yè)班級,最后大概只有10%的人會真正的在純軟件領域工作,

如果希望自己在這個方向發(fā)展,那就多看書,多實踐,如果在這四年有機會多做兒個真實的

項目,會提升的特別的快。若是你想往技術方向發(fā)展,上面有一個人說了很多,我覺得最實

用的是語言。包括英語和?門掌握的比較好的語言,比如C#,Java,其實最好早一點決定自

己往哪個方向去深入,我大二上半年就決定跟著MS跑了,現(xiàn)在看來還不錯,至少靠這個可

以找到工作,其它的個人覺得至于什么入黨之類的都是非技術范疇的,有機會還是去爭取一

下好,會給你帶來一些意想不到的優(yōu)勢,關于獎學金之類的,如果你家里條件還不錯,就別

太想這些了,心思放在自己喜歡的領域。

回復引用查看

#30樓2010-09-0214:54Riovang

學校應該是培養(yǎng)思維的地方,并且?guī)Ыo學生良好的學習習慣,端正態(tài)度,學這學那只是到

WHAT不知道HOW是不行的,師傅領進門,修行靠自身啊

回復引用查看

#31樓2010-09-0215:51杰梅因

比我們幸福多了

大一到大四就沒有講過?節(jié).NET的課

回復引用查看

#32樓2010-09-0216:21癡情客

需要有核心競爭力的,你不需要什么都會,只要一門精通就會很吃香。

現(xiàn)在缺的不是什么都會的人,是缺精通的人。

樓主努力吧

回復引用查看

#33樓2010-09-0216:24Rioyang

同意樓上的,精通才是王道

回復引用查看

#34樓2010-09-0216:45chenkai

這讓我想起一件事:

昨天晚上在家.技術群里有一個大學生朋友在QQ群里吆喝誰幫他改已到C語言做的

題?其實就是畢業(yè)項目說白了就是學生作業(yè).我當時一聽就汗了.…這和我們那會現(xiàn)在

大學生要浮躁很多

回復引用查看

#35樓2010-09-0216:48chenkai

寫了那么多EOF的文章.

但不知道你是否真的對理解

回復引用查看

#36樓2010-09-0217:04Alexis

我今年剛畢'也,以前在學校學也是蠻認真的,不過沒把握住校園招聘的機會,糊里糊涂的就

跟一個外包公司簽了,然后又不是自己喜歡的,至U6月份的時候重新找了一家。建議一定要

抓住校園招聘的機會,那些都是比較正規(guī)的公司,對大學生有著良好的職業(yè)規(guī)劃,還有最好

進大企業(yè),開發(fā)軟件的流程比較正規(guī),做起事來也沒那么累

回復引用查看

#37樓2010-09-0217:12afa2010

引用asDnetx:樓主我跟你說,你具備啥樣的素質,都不如你具備?個好的背景。

也對,要背景,還有真正的成果。

知道自己閉門造車就多和前輩同行交流,有些困惑就不會存在了。

回復引用查看

#38樓2010-09-0217:16羅布泊

@chenkai

神奇!他連百度一下都不會嗎?

回復引用查看

#39樓2010-09-0217:57菜鳥毛

多而全并不是你需要的,你需要專心搞一門!!!其它的就當是基礎就行了.語言嘛,最后總是融

匯貫通的.

數(shù)據(jù)結構要好好學,當然要看你教材的質量了,如果是本垃圾,就先扔到垃圾桶里然后自己買

本好的去自學.

回復引用查看

#40樓2010-09-0218:06羅布泊

要想在軟件公司混口飯吃,樓主的擔心是多余的。但是,目標再高點,達到發(fā)財?shù)哪康?,?/p>

很難了。

回復引用查看

#41樓/樓主12010-09-0218:12

@大氣象

很有道理,確實缺少這方面的練習。謝謝建議

回復引用查看

#42樓2010-09-0218:17海華

1.有做過的作品拿出來,說服力比較強;

2.學過的東西全部羅列,你都熟悉了嗎?會不會被問倒?如果不是完全熟悉了,建議先把自

己精通的列出來(應屆生掌握一堆技術,說出來也沒人相信),接著列自己接觸過的技術(不

算精通);面試之前把該公司用的技術加深嚇,簡歷和面試時突出來。

3.如果邏輯思維比較強,考慮一下數(shù)據(jù)庫,DBA工資高,缺口比程序員大;

1個人感悟比較深的:

4.

可以的話,選一家公司是開發(fā)自己產(chǎn)品的,因為做公司自己產(chǎn)品的話,給的時間比較長,

要求比較高,可以鉆得深一點;

最好不要去接項目的公司。這種公司主要是靠壓榨程序員來盈利,比如一個4個月的項目,

要求2各月完成,剩下2個月再接另一個項目。這種情況下,你可以積累很多的項目經(jīng)驗,

但是由于時間很緊,幾乎沒時間把用到的技術往深層里鉆。

5.選一個好的老大/技術團隊,最好你是團隊里面技術最菜的一個,這樣壓力會很大膽成長

也很快。雖然這種環(huán)境可與不可求,但是可以在接到offer時,了解一下公司的產(chǎn)品質量,

估算技術團隊的水平,再考慮要不要這個。ffer。

回復引用查看

#43樓「樓主12010-09-0218:23

@Jeffrey.Liang

您的建議很詳細,尤其是最后的幾點保存書籍,爭取考研的,我從來沒聽誰提過。感謝您將

您的經(jīng)歷體會與大家分享!

回復引用查看

#44樓2010-09-0218:29eEhdsa_____

但想想自己的大學課程,如果教授們上課翻翻幻燈片,同學們半睡半醒;結束的時候不是臨

時背范圍,

就是copy一份代碼交差。這樣的大學生,哪個軟件公司敢要?

我就是這樣的…我想大部分是這樣的,工作了還是看個人能力的,比如你很Active,效率很

高,腦子很靈活,很好溝通也很好相處,那肯定大家都喜歡你.其實對于大部分大學畢業(yè)的

人來說學的都是皮毛而已(個別真正興趣主導的除外,反正當時我不是)

回復引用查看

#45樓[樓主]2010-09-0218:41耀量

@海華

感謝您的建議。

嚴重同意第5條,當時我們組建的團隊因為大家的枳極性調(diào)動不起來,配合的也不好,現(xiàn)在

還常常感到遺憾!

第4條雖說我沒體會過,但被您著重標示,并且確實有道理!

回復引用查看

#46樓[樓主]2010-09-0219:09耀斑

@xiaotie

感謝您的建議。

但對于您說:“模式學了沒用,容易誤用,紙上談兵。'‘我不認同。

開始的時候我也曾為了使用設計模式而使用設計模式,誤用設計模式。但現(xiàn)在我只會朝著如

何更好的復用,高內(nèi)聚,降低耦合,方便后期修改等等方面想,有些模式不知不覺間就被用

了出來,有時自己也說不出這個叫什么模式來著。但對編程確實后很大幫助。

其他的比如大二學習的相關東西的建議,我也曾犯過這樣的錯誤,只恨當時沒有認

識到。呵呵,時于你說的要做出些實例的建議,下面好多朋友也提出來了,我也決定采納。

再次感謝。

回復引用查看

#47樓2010-09-0219:llC'estlavie

戰(zhàn)戰(zhàn)兢兢如履薄冰

回復引用查看

#48樓f樓主]2010-09-0219:11耀9_____

@Poplulu

。一。b汗。。。頭次聽說計算機專業(yè)學化學的。。。

回復引用查看

#49樓2010-09-0219:17flyingfz

我畢業(yè)的時候,根本就沒有學你說那么針對性的課程,主要是畢業(yè)后找了一家公司實習,做

雜事,什么都做,編碼,服務器管理,不懂的就上網(wǎng)查,半年后跳槽一家行業(yè)網(wǎng)站,做了一

年后跳槽做軟件、項目。

所以我的看法是一步一步來,不用擔心大學里學的東西不是社會需要的,大學幾年,只是一

個開闊眼界的過程,一般來說,課程開的再好,并不能讓你一畢業(yè)馬上就能進入公司,關鍵

是要有計算機、軟件開發(fā)的基礎。

回復引用查看

#50樓2010-09-0219:20雷雷_____

我也是開學就大四了,現(xiàn)在在實習中,一點我工作中的建議:你要是想做純技術,就在最后

一年好好學習下操作系統(tǒng),網(wǎng)絡,數(shù)據(jù)結構。。?;A課程

如果不準備走純技術,現(xiàn)在就可以出來實習了。很多單位是要是實習生的,還是比較好找的

呵呵?

回復引用查看

#51樓2010-09-0220:19我給你傳答案

汗...lz學的東西暴多啊…

應該挑個感興趣的搞下去

回復引用查看

#52樓2010-09-0220:43AlexHe

評論很精彩

回復引用查看

#53樓2010-09-0221:1OEllen'sBloa

看到樓主的文章,我很有感觸,我是09年畢業(yè),同為軟件專業(yè)的。在08年的秋季就開始為一

份工作四處奔波投簡歷了,最后在12月底時被一家小型的軟件公司錄用了,崗位:軟件測試。

當時真的很慶幸:(1)實現(xiàn)了在元旦之前找到一份工作的目標;(2)我很感謝學校在9月-11

月份給我們提供的一次校企合作的培訓機會,也正是那次培訓讓我第一次接觸了ASP.NET,

而錄用我的軟件公司也是使用ASP.NET進行開發(fā)的。我在那個公司呆了整整一年,個人覺

得,在這行里混,要先學會做人再做事。

回復引用查看

#54樓2010-09-0221:38DiggingDeeply

還缺了一樣。多看看硬件知識

回復引用查看

#55樓2010-09-0221:54chenkai

@羅布泊

他立馬會問你我百度什么關鍵字

基本會問到你崩潰程度…

回復引用查看

#56樓2010-09-0222:31無盡思緒

最簡單的辦法

用寫一個博客程序,個人博客那種。

起初功能不要太多,只要能夠后天發(fā)布文章,對一經(jīng)發(fā)布的可以列表顯示,然后編輯

前臺分頁顯示。

第一步做完后,找一個空間,發(fā)布出去,并自己用來,用來總結自己的開發(fā)過程

第二步加分類

第三步加樣式

等你這些做完,你已經(jīng)具備了基礎的開發(fā)能力。

大學里面是最輕松的時候,好好享受吧。

回復引用查看

#57樓2010-09-0222:38空明流轉

我是應屆,非校園招聘。其實沒大家想象的那么難了。。。

回復引用查看

#58^2010-09-0222:47TonyZhou

不是什么流行就是好的

如果我是你,好好看看C++,算法,數(shù)據(jù)結構,而不是學習流行的框架和工具

google和ms面試應屆生都不會問你掌握了哪些工具,或者wcf,etc

btw,目前為止,微軟自己的軟件絕大部分,95%都是C++而不是基于.netframework

把自己局限于微軟的平臺也會喪失其他的很多機會。

再強調(diào)一下,流行的框架和工具不重要

樓主還小,還有時間,topcoder多上上,會有公司看上你的

google招聘的要求是topcoderroom2的題目

你要說微軟,那也可以。你是要做使用sqlserver的還是開發(fā)sqlserver的呢,我想前者更有

前途吧,呵呵。

英語6級是最低要求

祝你順利

回復引用查看

#59樓2010-09-0222:57black1890

不要搞.net,這個東西微軟更新很快,馬上就淘汰,并且一般的程序員待遇也不是很好;.net

主要是應用開發(fā),底層開發(fā)速度跟不上;met我感覺就是做界面還行,其它的不如jave了;

實際工作中很少有人系統(tǒng)專門的學,只是找兩本書,看看語法,然后下載微軟的一些例子工

程,仿照例子工程寫程序;

對于本科生,我認為打好基礎,增加代碼量很重要;

說實在的,大學里的課程只是入門課程,和真正的實踐還差很遠;

雖然遠,但不能好高鷲遠,先大好基礎;很多人都這樣說,如果說沒有可操作性,等于是

放屁,怎樣大好基礎?很簡單,我說點具體的:

第一步:首先,計算機是怎樣的組成結構,編寫好的程序怎么轉化為可執(zhí)行程序的,程序

在加載運行時,系統(tǒng),硬件由做了哪些工作?這時需要看微機原理,經(jīng)典的深入理解計算

機系統(tǒng)等書籍;

第二步:寫程序

學一門語言,然后寫程序。此時不必著急做項目,做也做不來!不要認為弄幾個網(wǎng)頁就是

程序員了,高中畢業(yè)的人找?guī)妆緯伎梢宰鼍W(wǎng)站;如果立志當一名專業(yè)的程序員,基礎學

習期寫大量代碼是必經(jīng)之路,否則以后也會補上;具體方法是:

找?guī)妆緮?shù)據(jù)結構和算法設計的書,找?guī)妆玖曨}集,開始做書上的題;

這個過程很痛苦,很考驗耐力;做完之后,估計代碼量有上萬行了;此時對于寫代碼,你

的感覺不一樣了,如果想?yún)⒓覣CM,在找專業(yè)書籍,并上網(wǎng)找題做題;如果你做完1000道

ACM的算法題,估計你們學校沒有對手了,參加ACM-?定獲獎;

第三步,熟悉一種開發(fā)工具,掌握一些程序庫

軟件開發(fā)幾本上都是用到一些庫;一般函數(shù)庫都有例子,只要把例子看一下,就0K了;不

同的語言,不同的方向,函數(shù)庫也不一樣,只能上網(wǎng)找,看你的方向哪個庫比較流行;這之

后,可以開發(fā)了;

第四步,寫寫項目程序

一般學生是沒有機會參加項目的,此時可以上網(wǎng)下載幾個開源的程序,程序不要太難,代碼

量不要太大:讀懂,看看架構是怎樣設計的,用到哪些技術;然后自己可以仿照著寫寫;

第五步,學習軟件工程,面向對象,系統(tǒng)架構設計的知識

第四步完成之后,估計你會感覺自己在軟件工程,系統(tǒng)架構等方面能力欠缺,看看書,逛逛

論壇,試著寫寫;

完成上面五步,恭喜你,你已經(jīng)是一個準專業(yè)的程序員了,畢業(yè)找工作沒有問題,如果英語

好去微軟,Google,百度等一些公司就問題不是太大了;

不斷的寫代碼,寫專業(yè)的代碼,雖然如今程序員很多,但合格的程序員很少,代碼量和薪水

掛鉤,一般有十萬行代碼,年薪至少十萬以上,有二十萬代碼量,年薪至少二十萬以上;

如果想當一名專業(yè)的程序員,找對方向很重要,想做網(wǎng)站這種,累死工資,晉升等潛力有限,

如果你想需要做,花幾千塊錢招人很快就做出來了;做太上層的程序員是累死不償命,并且

永遠也不是公司的骨干;寫程序就做稍微底層,有技術含量的;

比如做linux內(nèi)核開發(fā),游戲的服務器開發(fā)等等,工作幾年之后年薪都幾十萬,并且公司很

難招到這樣的人才;

做專業(yè)的程序員,必須下功夫訓練;其實這種訓練和鋼琴大師,國家隊乒乓球,羽毛球等一

些專業(yè)人士的訓練是一樣的;他們在沒有成名之前,也是經(jīng)過無數(shù)個日日夜夜熬出來的;一

種東西當訓練成你的一種本能的時候,你就是專業(yè)的了,并且是萬里挑一的了;

做程序員不能浮躁,網(wǎng)絡上吵吵鬧鬧的都是不肯下苦功,還想拿高工資,高職位的,或者不

專業(yè)的,為了獲得高工資跳槽很頻繁的那種;

真正高收入的,非常厲害的,現(xiàn)在已經(jīng)經(jīng)歷過磨礪的階段,已經(jīng)是有一定職位,可觀收入了;

回復引用查看

#60樓1樓主12010-09-0223:33耀哥_____

@black_1890

@TonyZhou

謝謝二位的與眾不同的建議。

看你們的評論,你們好像是做底層開發(fā)的。雖然我現(xiàn)在選擇的是.net方向,與二位的建議相

去甚遠。但多了解底層才能更好的使用.net,使用微軟的工具。而且不管是高低層還是非底層

或是其他的相關的,c、計算機原理、數(shù)據(jù)結構、算法設計這些都是最重要的。

看的出來,二位的評論都是非常用心寫的,在此我非常感謝。底層之路不好走,學習成本高,

成才的不多。所以很多學校、學生為了更容易就業(yè)都在學工具開發(fā),更別說現(xiàn)在遍地開花的

軟件公司和培訓機構了。在專攻.net之前,acm也經(jīng)常做,還參加過比賽。topcodcr沒上過,

搜了一下,好像和acm類似但更全面的一個東西。為此我也體會過底層算法的復雜和深奧。

但我既然選擇了.net方向,我就不能半途放棄。也許工作兩年、.net有成的時候,可能會轉

向底層吧。好的東西、有前途、有錢途的東西多著了,今后還會更多,我不能狗熊掰玉米結

果什么也沒搞成是吧?呵呵。

辜負二位的建議了,但有些東西對我的幫助還是很大的。而且我也希望有志于底層開發(fā)的朋

友多看看二位的建議。再次感謝二位的建議,對我們這些迷茫的菜鳥的幫助。

回復引用查看

#61^2010-09-0301:01Z1860628

哎,我和樓主的經(jīng)歷差不多了,亂七八糟的雜而不精的,我總感覺軟件這種服務業(yè)大多還是

提供實際的價值的,如果能帶來工作效率、產(chǎn)品質量、擴展性等等的提高,自然就帶來了更

高的價值,自身價值的體現(xiàn)也就有了。我也沒畢業(yè)呢,現(xiàn)在也蠻迷茫的,想要好好學習程序

組織架構之類的知識,這些都是java和.net共通的知識吧。

回復引用查看

#62樓2010-09-0302:17Ivonv...

不明白為什么沒有離散數(shù)學。

回復引用查看

#63樓2010-09-0308:33源碼工作室

實踐最重要,看書你感覺懂了,但真讓你寫代碼,就不行,所以多寫代碼,多看代碼。

回復引用查看

#64樓2010-09-0309:35北極冰雪

我是今年畢業(yè)的,目前在一家600人左右的公司,第一次也是唯一一次面試就糊里糊涂進來

了。我們.NET部門是剛成立的不久的,就不到10人,其余全是JAVA。在我看來,公司注重

的是:學習能力,責任心,溝通能力,項目經(jīng)驗。另外,基礎知識很重要!項目經(jīng)驗不能是

對編碼的記憶和習慣。多關注新技術會使你更有優(yōu)勢!

#65樓2010-09-0309:53羅布泊

@chenkai

暈死

回復引用查看

#66樓2010-09-0310:04Rioyang_____

唉數(shù)學好-編程才會好,.net,sql什么的都只是技能罷了,熟練就行,計算機誕

生的目的是為了數(shù)學服務的,不要忘記這個初衷

回復引用查看

#67樓2010-09-0313:18《小YY》

怎么現(xiàn)在的大學全是學的開發(fā)語言么?

回復引用查看

#68樓2010-09-0313:19《小YY》

不管你JAVAC#還是其他的語言,那只是語法而已。

學這些追究到底只是熟不熟練的區(qū)別。

回復引用查看

#69^2010-09-0321:031ivc-evil

學得快,堅持,努力的,應該是各個行業(yè)都需要的…

回復引用查看

#70樓2010-09-0322:46sunsv

1我看到你列出了很多但是并沒有看到你到底在哪個上面有建樹或者說有自己的特長(想

當初我寫的第一份簡歷也是這樣那個叫全啊凡是有的我全都寫了)

2你需要思考的是畢業(yè)生到底和工作了多年的差別在哪里

a項目經(jīng)驗(技術方面)b實際操作經(jīng)驗(其他)c...

不是所有的技術都要學的,因為你學一輩子都學不完

而是實用的技術(說好聽點叫做能產(chǎn)出社會價值的直接點就是能做項目賺錢的),需要優(yōu)先

學的

回復引用查看

#71樓2010-09-06ll:46bdnet

上面有說:做個作品

這個很重要,再多的理論還不如個作品實際。

也是證明能力最簡單的方法。

回復引用查看

#72樓2010-09-0913:53整

熟能生巧

首頁新聞博問閃存招聘網(wǎng)摘同了?

[登錄?注冊]

博客園

?

知識庫專題.NET技術Web前端軟件設計手機開發(fā)軟件工程程序人生求職面試項目管理數(shù)據(jù)庫

互聯(lián)網(wǎng)IT業(yè)界創(chuàng)業(yè)

您的位置:知識庫》程序人生

如何成為一個C++高級程序員

來源:CSDN發(fā)布時間:2011-11-2220:23閱讀:390次原文鏈接全屏閱讀[收藏]

C++這門語言從誕生到今天已經(jīng)經(jīng)歷了將近30個年頭。不可否認,它的學習難度都比

其它語言較高。而它的學習難度,主要來自于它的復雜性?,F(xiàn)在C++的使用范圍比以前已

經(jīng)少了很多,java、C#、python等語言在很多方面已經(jīng)可以代替C++。但是也有很多地

方是其他語言完全無法替代的,主要集中在需要運行效率比較高的行業(yè),比如游戲、高效的

服務器。

現(xiàn)在學習java、C#等語言的人數(shù)遠遠高于C++,主要是C++的入門門檻太高,可能

學習了一段時間后還做不了什么東西,導致信心大受打擊,進而放棄。

我想把我自己的經(jīng)驗分享給大家,希望幫助新人少走些彎路。

在此我們不討論具體的技術細節(jié),只說我們應該學習什么東西。

一、技術能力

1.語言

我們要成為一個程序員,學的東西會很多很雜,但是最開始一定要從語言開始學習,而

學習語言最關鍵的莫過于選好一本書,學校的教材就算了,根本沒有寫得好的。在此隆重推

薦《C++PrimerL這本書很厚,內(nèi)容也很豐富,對知識的講解不僅僅停留在表面。如果

這本書能有耐心看完,語言方面基本就沒有什么大問題了,對以后的學習也打下了一個很好

的基礎。

2.GUI

C++方面的GUI庫有很多種,比如MFC、WTL、wxWidgets、QT,這些GUI庫都

各有自己的特點,其實我們只要先了解一種就可以了,只要深入了解了一種GUI庫,需要

的時候再學習其他的就夠了,本質上都差不多,很快就可以上手了。MFC雖然設計上有很

多問題,但是作為入門還是不錯的,而且學習資料很多,碰到問題也好解決。

3.數(shù)據(jù)結構和算法

很多人都忽視了數(shù)據(jù)結構和算法方面的知識,尤其是一些編程語言的庫做得非常好,幾

乎不需要自己去實現(xiàn)一些數(shù)據(jù)結構和算法,導致現(xiàn)在很多程序員不重視甚至忽略這方面的知

識。但是,當我們想讓我們的程序跑的更快、內(nèi)存占用更少的時候,這些知識就非常非常重

要了。很多程序員都是剛開始的時候不重視這些,但是工作幾年后又來補習這些知識。

最開始可能不需要學習的太深入,但是基本的數(shù)據(jù)結構和算法一定要知道。

推薦《數(shù)據(jù)結構(C語言版)》,在數(shù)據(jù)結構和算法的學習中,最好不要去關心面向對象

方面的技巧,就用C語言來實現(xiàn),這樣能更關注于算法本身的內(nèi)容。

4.數(shù)據(jù)庫

學習數(shù)據(jù)庫的基礎知識,并且掌握一種數(shù)據(jù)庫使用,推薦使用MySQL,而且最好不要

用一些封裝好的接口,而應該直接用MySQL提供的數(shù)據(jù)庫API,可能對數(shù)據(jù)庫了解的會更

深入。

5.并行

CPU主頻已經(jīng)不能遵循摩爾定律了,現(xiàn)在CPU發(fā)展的趨勢是多核心。無論是多線程,

還是多進程,都是為了更好的利用CPU的性能,提供更好的用戶體驗。這就要求我們?nèi)绻?/p>

要寫出高效的應用程序,必然要涉及到并行計算。多花些精力在并行計算上吧,一定會有豐

富的回報。

6.網(wǎng)絡編程

這里所指的網(wǎng)絡編程是指socket編程?,F(xiàn)在C++的應用很多都是在做服務器開發(fā),

如何開發(fā)一個高并發(fā)、大吞吐量、高穩(wěn)定性的服務器就是我們要考慮的了。

7.設計模式

設計模式不是具體的技術,更多的是如何讓代碼更容易閱讀、更好擴展、更容易使用。

8.庫的使用

C++標準庫僅僅提供了一些很基本的功能,所以我們經(jīng)常會引入一些第三方庫。最著

名的恐怕就是被稱為準標準庫的boost庫,它提供了我們編程中用到的各方面的技術,文

本處理、算法、網(wǎng)絡、多線程、圖像處理等等,幾乎無所不包。其它也有一些專著于某一方

面的庫,比如ACE是網(wǎng)絡通信方面的,TinyXML是解析x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論