① 程序員要提升學歷嗎
認為程序員也是有必要提升學歷的,雖然程序員的薪資很高,但是如果自己本身的學歷較低,底薪也會低一點的,所以程序員還是很有必要提升學歷的。
1、學歷低,大公司進不去小公司壓薪資
本科學歷比專科學歷找工作的優勢顯而易見,專科學歷,無形之中將喪失許多理想的工作機會。當然,高學歷並不必然能事業成功,許多沒有學歷的人一樣創業很成功,但當今社會通常學歷越高工作機會越多,上升空間越大,發展速度越快。
2、公共福利成為高學歷「人才專享」
現在各地政府為吸引人才,實行了各類補貼和優惠政策,但這些幾乎都有學歷要求,主要就是吸引高學歷人才。
3、永遠躲不掉的職場中年危機
許多單位(尤其是國家機關和事業單位)提拔幹部、競選領導基本條件都是本科以上學歷,即使自己完全可以勝任,卻沒有競選資格,機遇擺在面前卻抓不住,在職人員若在規定年限拿不到本科及以上,在人事改革中會直接導致下崗,即專科以下即使找到工作,在以後的工作中可能面臨下崗失業的危險。
如何提升學歷?
目前我國成人學歷提升有四種方式:自考、成考、國家開放大學和網路教育。具體而言:
1、成人高考
成考是為我國各類成人高等學校選拔合格的畢業生以進入更高層次學歷教育的入學考試,屬國民教育系列,列入國家招生計劃,國家承認學歷,參加全國招生統一考試,各省、自治區統一組織錄取。
2、自考
自學考試,1981年經國務院批准創立,是對社會人員以學歷考試為主的高等教育國家考試。是個人自學、社會助學和國家考試相結合的高等教育形式。經過系統的學習後,通過畢業論文答辯、學位英語考核達到規定成績,符合學位申請條件的,可申請授予成人學士學位,並可繼續攻讀碩士學位和博士學位。
3、網路教育
指使用電視及互聯網等傳播媒體的教學模式,它突破了時空的界線,有別於傳統的在校住宿的教學模式。網路教育對於成人學歷提升來說教學方式更為靈活,不會耽誤工作,一年有兩次考試,但其可選專業范圍有限,需要考生報考時進行謹慎選擇。
4、國開
原名中央廣播電視大學,正式更名為國家開放大學,是中華人民共和國教育部直屬的,以現代信息技術為支撐,學歷教育與非學歷教育並舉,實施遠程開放教育的新型高等學校。學校在中央廣播電視大學基礎上組建,面向全體社會成員,它的學習形式比較靈活,可以自主學習,沒有地域上的限制。
總的來說,學歷是一個敲門磚,也是你人生中另一個很現實的臉面,是最直接的表現。作為程序員既要技術也要有文化,這樣你用技術讓別人心服口服的同時,也能用知識讓別人尊敬你。
自考/成考有疑問、不知道如何總結自考/成考考點內容、不清楚自考/成考報名當地政策,點擊底部咨詢官網,免費領取復習資料:https://www.87dh.com/xl/
② IT程序員的出路是什麼
先來談談《程序員》雜志,我剛接觸程序員雜志,是在大二,那時,我剛轉繫到計算機系,一來認識的人少,二來我校的機算機課程與我所期待的大相徑庭,我對程序的那股子熱情,可真是萬千抑鬱無處可泄啊。直到有一天,我經過報刊亭時,看到一份雜志的標題特別吸引眼球------《程序員》。「程序員」?我以後好像是要當這個來著,啊,終於找到組織了。我毫不猶豫的買下了那份雜志。記得那時04年的第10期,封面是一個職業人士擺著一個微笑的POSE,旁邊有一隻老虎,封面的大標題是J2SE5.0會戰.NET2.0,裡面還有一篇「程序員的田園」的文章印象比較深刻(那個叫於淵的作者,後來出了本《自己動手寫操作系統》)。不過說句實話,《程序員》雜志的內容實在不太適合大學生閱讀,一來絕大多數的在校生不可能像《程序員》面向的中高級開發者那樣有著豐富的開發經驗,能理解技術類文章的內容,二來非技術類的文章,大部分對於大學生來說,又太過於縹緲,什麼SOA、SAS、SAAS、SAP(女子美容館?)、ASP(不是那個編程的ASP噢)、敏捷、極限,看了半天,兩字,沒懂!所以,程序員雜志中,我印象最深刻的,只能是一些關於程序員生存現狀的調查或白描之類的文章,畢竟這和自己的未來有些關系。還有很多因為項目溝通不慎而深陷開發泥潭的故事也給我留下了深刻印象。有一個署名「惡魔」的大俠,他的文章總是很有趣。
《程序員》雜志的美工還是不錯的,每期雜志的設計上,都是挺下功夫的,很有自己的風格。好啦,本人水平、經驗實在有限,對程序員只能有這些膚淺的認識。總的說來,《程序員》的確是一本程序員寫給程序員看的雜志,他清晰的專業定位,對技術的深度剖析,對企業應用的前沿關注,是許多其它雜志無法企及的,但從另一個角度來說,這也或許正是《程序員》的短板所在。
《程序員》外IT雜志第一類,大眾電腦類
你知道如何製作一個FLV視頻,如何把它上傳到「土豆網」嗎?你知道哪裡有在線做攝像頭大頭貼的網站嗎?你知道如何把PPT轉成SWF文件嗎?你還知道最近網民中是更喜歡用EMULE還是迅雷下東西嗎?
看到這些疑問,相信很多程序員都會露出不屑的表情------「這種東西,是大眾網民才關心的東西,我這樣的人,關注的可是更『高級的』東西。」非也、非也!
自從學了編程之後,我有意識的將自己和「普通電腦用戶」區別開來,給自己穿上了一件皇帝的虛衣,自以為在電腦和網路的世界裡,我這樣的人是高高在上的------「怎可與大眾為舞?」其實,這樣的想法是何等的可笑,連網民、用戶到底期待的是什麼,又怎麼去搞有前途的應用?像BT,網路螞蟻,哪一個不是抓住了用戶的切實需求而成功的?那個「一點技術含量都沒有的」HAO123,居然能賣到8位數人民幣,要知道,建HAO123這樣的網站,基本就不需要什麼編程知識。最近重新撿起了《電腦報》、《大眾軟體》、《計算機應用文摘》之類的雜志,發現了群眾智慧的無窮,嘿,還真挺靠譜的!又聽聞GOOGLE的開復大哥在給他的員工講「要去多了解些像芙蓉姐姐這樣的事情」,果然,英雄他所見就是那個略同啊!
《程序員》外IT雜志第二類,IT、互聯網評論類
這類雜志很少涉及技術細節,但卻以「旁觀者清」的姿態出現,許多觀點一針見血,或令人恍然大悟、或令人拍案稱奇。比較偏向企業應用的,如《軟體世界》,基本就不談什麼技術細節,全都是企業啦,外包啦,SOA什麼的,不過由於不涉及一些技術細節,很多文章還都是非常通俗易讀的。特別值得一提的是該雜志每期的卷首語寫的特別的有品,以一種旁觀者的姿態出現,或譏或捧,非常耐看。有比較偏向於指導高校學生如何走好職場第一步的,如《IT博客-----軟體工程師》,80後的財富新貴們、吳瑩瑩都曾上過封面。
這份雜志除了非常關注IT行業就業和創業的動向外,還有一個非常大的靚點,就是情感類的文章也有不少的份量。要知道,在競爭激烈、技術味道濃郁的IT界,情感往往是被放在次要的住置,可是它往往又是人們最柔軟、最需要呵護的地方,於是,這份雜志獨樹一幟地涉及「IT人的情感世界」,自然就非常的出彩了。
《程序員》外IT雜志第三類,IT商業類
為什麼說做程序員命苦呢,看了這類雜志,你很快就豁然開朗了。程序員,說到底,就是個技術人員,就算是高級的程序員,比方說,技術主管什麼的,那還是放在企業的技術部門。技術部,對於IT企業來說,當然很重要,但是對於一個成熟的企業來說,管理部和決策部才是一個企業的心臟地帶。這決不是說程序員無法進入公司的決策層,大家隨便想想,95%的IT企業都是靠技術發家的。但是等到企業形成規模後,開始有了技術部後,程序員的地位,就由「當家人」轉成了「老闆手下的愛將」,雖然地位也不低,可是各方面的發展就受到非常大的約束了。
所以,我們可以看到,中國有非常多的程序員有非常好的能力、有好創意的也不在少數,但恰恰是因為進了很成熟的公司,於是他的能力只能被限定在老闆的想像力之內,他的才情自然就無處可泄了。很多程序員都和我有一樣的體會,雖然自己很喜歡編程,但給別人寫的程序,總覺得不像那麼回事;總想著要是有一天寫自己的程序,給大家來用,那才是自己想做的事。大家可以看到,今天的互聯網,機會仍是不少的,一個有意識、有市場頭腦、又能把握住機遇的程序員,他想做成一件事的機率還是非常高的。關鍵,還在於意識,有時,要改變意識,多看幾本書,多看幾本雜志,會很有啟發,當然,這只是起點,要走的路還很長,但就是這第一步,邁與不邁之間,也許你的命運就完全不同了。
③ 如何成為一個程序員
1、 程序員意味著要編程序。(如果你僅僅想得到一份高薪水的工作,喝喝咖啡就等老闆發薪水,我奉勸你還是另找一份更合適的工作,譬如練攤,真的,兄弟,這份工作不適合你)
2、你是學文的還是學理的,編程序也許需要浪漫,但更需要邏輯和嚴謹。(說坦白點就是,在你沒有找到樂趣以前,它很枯燥)
3、你有對新技術追求的熱情嗎?你有刨根問底的探索精神嗎?(熱情絕對是最重要的!你仔細思考一下自己的性格適合當程序員嗎?)
4、當程序員決不是什麼好差事,時刻需要學習,需要思考。(直到你成為那個可以引導別人去學習和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)
5、程序員的未來很迷茫。(但我認為關鍵看你自己!我希望你是一個有追求的人,不僅僅是混碗飯吃。因為真正的樂趣在於創造;如果你能改變軟體業的歷史,那才是英雄;不想成為Bill Gates,不想成為Dennis Ritchie和 Bjarne Stroustrup,我會說你沒有追求。有個關於程序員未來的笑話,也許你還沒聽過,你該聽一聽,摘抄如下:
一個程序員對自己的未來很迷茫,於是去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝說「我的孩子,你去問Lippman,他現在領導的程序員的隊伍可能是地球上最大的」
於是他去問Lippman。
Lippman說「程序員的未來就是駕馭程序員」
這個程序員對這個未來不滿意,於是他又去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝說「我的孩子,你去問Gates,他現在所擁有的財產可能是地球上最多的」
於是他去問Gates。
Gates說「程序員的未來就是榨取程序員」
這個程序員對這個未來不滿意,於是他又去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝說「我的孩子,你去問侯捷,他寫的計算機書的讀者可能是地球上最多的」
於是他去問侯捷。
侯捷說「程序員的未來就是誘惑程序員」
這個程序員對這個未來不滿意,於是他又去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝搖搖頭「唉,我的孩子,你還是別當程序員了」)
6、當程序員還是很有樂趣的。(當你學到新知識時,當你有新的思想見解時,當你有新的產品問世時,和知己探討你的成果時…我問你,覺得這些是樂趣嗎?)
7、當程序員不易也不難。(世間事有難易乎?為之…;不為…。你有決心和信心嗎?)
8、你真的要當程序員?是你自己的想法?
9、你捨得花錢買書嗎?(讀好書絕對是學習編程的最佳捷徑。你一定會說,現在電腦書籍真他XX的貴,沒法子,誰讓知識和技術在人家的腦袋,在人家的書里呢;等你寫書時可以把價格定低一點,記著還有好多沒錢但想買書的兄弟很困難呀。要捨得買書,買好書,不好的的書不如不讀,其害大於其益,關於買什麼書,你可以問高手或看候捷的書評;准備一個小本子記錄你想買的書的名字,逛書店時看看,如果好就買下,記住要讀,別光買不看。) 10、我告訴你,程序就是:任何有目的的、預想好的動作序列,它是一種軟體。
11、編程序就是編寫程序。
12、你想好了嗎?(如果你想好了還是決定要當程序員,可以繼續往下讀;否則,你可以繼續尋找別的出路了。)
(三) 一個程序員應該具備的基礎知識和概念
1、計算機是有什麼組成的,CPU是什麼東西,其工作原理是什麼。(對於這些以及下面將要提到的概念我不會告訴你什麼答案,你可以看相應的教材,關於教材我會在下一部分詳述,記住理解最重要!)
2、機器語言和微指令集的概念。
3、程序的概念。
4、匯編語言是低級語言但不是機器語言。
5、高級語言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中國軟體業的英雄,你也寫一門語言,最好不用英語) 6、編譯程序和解釋程序的概念和其原理。(編譯器是高手和專家編寫的)
7、HTML、XML等是標識性語言。
8、Prolog是人工智慧語言。
9、操作系統OS的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,還有一些實時OS,嵌入OS,編這些的絕對是高手)
10、Windows編程說白了就是Windows API的調用。(中國的程序員很多隻是會編windows程序,用的是VB,我的建議是這些程序員頂多隻是低級編碼員,我稱其是coder)
11、VC++、VB、BC、BCB、Delphi、VF等都只是編程的工具和環境,不是編程語言。
12、面向結構的設計概念。
13、面向對象的概念。(好好理解,兄弟,這個東西還是很重要的)
14、軟體工程的概念和原理。(如果你想當老總就需要好好研究了,系統分析員比編碼員要高一個等級,薪水也高喲)
15、資料庫的概念。(要熟悉一些著名的資料庫系統和語言的名字,如Orcle,SQL,DB2,DyBase等)
16、了解網路概念。
17、了解多媒體概念。
18、熟悉和掌握數據結構和基本演算法。
19、是不是要求太高了,別著急慢慢來,進步在不知不覺之中。(一旦開始學習,一個月以後你就會有一個基本的概念;兩個月以後你就會感覺自己有了全面的基礎知識;當你知道編程序是怎麼回事時,說明你已經入門了。也有很多人編了很多年程序還沒有入門呢,你不會希望自己步其後塵吧。要有信心和耐心。沉不住氣怎麼能成大事?!)
(四) 教材推薦
――-推薦的教材主要還是針對概念來的,最好選用名校的教學用書。
1、《計算機組成原理》(熟悉)
2、《數據結構》(掌握)
3、《操作系統》(了解->熟悉)
4、《The C language》(掌握)
5、《編譯原理》(了解原理)
6、《匯編語言》(了解)
7、《計算機網路》(了解)
8、《軟體工程》(了解)
9、《關系資料庫》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向對象設計》(掌握;結合C++學習)
(五)一些經驗和體會
1、真正的程序員用C++;(一位專家說的)
2、動手去編程序;
3、動腦去思考;
4、要有良好的編程風格;
5、讀書,讀好書,盡量讀原版書!(我反復強調這一點,讀書要有選擇,堅持讀好書,名家出的經典書,不要浪費實踐在一些粗製濫造的書上面;堅持博覽群書)
6、有自己的學習計劃;
7、總結自己的經驗教訓;(准備一個筆記本,記錄錯誤和心得)
8、不要怕學新東西;
9、要有軟體工程的思想;
10、善於發現問題,然後去尋找答案;
11、向高手請教;(要虛心直到你成為高手)
12、和同行交流;(不善於交流肯定不行)
13、懂得軟體的實質,不要被千變萬化的表象所迷惑;
14、真正要學慣用的是編程語言和方法,不是什麼庫,什麼類,什麼工具;(學用那些什麼庫都比較簡單,但光會這些庫,我覺得還遠遠不夠)
15、學習wiodows編程主要是學習windows OS和win32 API;
16、有空了解一下嵌入式開發;
17、有空了解一下PDA軟體開發;
18、了解一下.NET框架和C#語言,也許它是你新的衣食父母;
19、要有耐心,不要作浮躁的人; 20、對程序加註釋,並保留你的老程序;
21、學到的東西越多,了解的越多,你就越接近專家;
22、有空去逛逛CSDN,那裡有你很多知己;
23、要有信心成為一個優秀的程序;
(六)一些好書的推薦
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向對象高效編程》
8、《設計模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推薦)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技術內幕》
14、《MFC 深入淺出》
15、《軟體需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序員參考手冊》
19、《用TCP/IP進行網際互連》
20、《COM 本質論》
(七)學習計劃
――-這個學習計劃是我個人定的,也共享給大家參考一下,共同進步吧。 1、《計算機組成原理》
2、《操作系統》
3、《數據結構》
4、《匯編語言》
5、《 C 》
6、《 C++ 》
7、《VC 技術內幕》
8、《Programming Windows》
9、《深入淺出MFC》
10、《Advanced Windows》
11、《Inside The C++ Object Model》
12、《Thinking in C++》
13、《Effective C++》
14、資料庫
15、網路
16、嵌入式OS和編程
17、硬體單片機
18、.NET和C#
19、軟體工程
20、UNIX和Linux
④ 我是大學生程序員,該怎麼賺錢
學習技術可以考慮一下:
1. 學習技術可以先從自己的興趣愛好來考慮,畢竟這與讀書是有區別的,學了技術一定程度上決定著今後你的工作類別,如果你有一門技術,那就往擅長的哪方面去發展,這樣上手快,相對應的工資也會好一點點。當然,如果你沒有特別明顯的技術或者長處,那就先培養技術。
2.首先,考慮好自己的愛好,喜歡做什麼類型的工作,那份工作需要什麼技能,然後去學習,去培養。
3.考慮今後幾年或者5年的發展趨勢,往熱門行業或者新行業去試探,雷軍說站在風口,豬都能飛起來,我同意這句話的,乘風可以破浪,熱門行業和新行業在未來幾年都會有人才短缺的現象。
4.慎重考慮,有始有終,持之以恆,祝你成功。
⑤ 程序員一般是什麼專業畢業的
程序員通常畢業於計算機相關專業,比如計算機科學與技術、軟體工程等。然而,也有一些人來自數學、管理等不同背景,轉行成為程序員。這些人可能最初學習的是數學,但後來發現編程極具吸引力,或是管理專業的學生對技術產生了濃厚興趣,選擇轉向編程領域。信息管理與信息系統專業的學生同樣可以成為程序員,關鍵在於他們是否具備開發經驗和興趣。
隨著技術的發展,跨學科背景的人士也能在編程領域找到自己的位置。例如,數學專業的學生往往具備強大的邏輯思維能力和解決問題的能力,這些技能在編程中尤為重要。管理專業的學生則可能擅長團隊協作和項目管理,這對軟體開發團隊來說同樣不可或缺。因此,無論你的專業背景如何,只要有開發的熱情和興趣,都可以成為一名優秀的程序員。
值得注意的是,盡管學歷背景對於初學者來說有一定的指導意義,但真正決定一名程序員是否成功的因素更多是實踐經驗和技能水平。許多程序員通過自學、參與開源項目、或者在實際工作中積累經驗,逐步成長為行業專家。因此,無論你的專業背景是什麼,只要有足夠的熱情和毅力,都可以在編程領域找到自己的舞台。
此外,技術的發展使得學習編程的門檻不斷降低,越來越多的人通過在線課程、編程教程和實戰項目自學編程。這種自學的方式不僅幫助許多人成功轉型成為程序員,也為編程領域注入了新的活力。因此,對於那些希望轉行成為程序員的人來說,最重要的是保持學習的熱情,不斷探索和實踐新的知識和技術。
總之,程序員可以來自多種不同的專業背景。關鍵在於你是否具備開發的興趣和能力,以及是否願意投入時間和精力去學習和實踐。無論是計算機科學專業的學生,還是來自其他領域的專業人士,只要有足夠的熱情和毅力,都可以成為一名成功的程序員。
⑥ 一個程序員要具備的基本素質是什麼
團隊精神和協作能力 :
把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最重要的安身立命之本。
文檔習慣:
作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級程序員和系統分析員,這個比例還要高很多。缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。
規范化,標准化的代碼編寫習慣:
作為一些外國知名軟體公司的規矩,代碼的變數命名,代碼內注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。
需求理解能力:
作為程序員需要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經驗才有可能有心得。
復用性,模塊化思維能力:
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統存在,是否可以通過簡單的修改參數的方式在其他系統和應用環境下直接引用,這樣就能極大避免重復性的開發工作。
測試習慣:
軟體研發作為一項工程而言,一個很重要的特點就是問題發現的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成後進行認真的測試,就可以盡量將一些潛在的問題最早的發現和解決,這樣對整體系統建設的效率和可靠性就有了最大的保證。
學習和總結的能力:
善於學習,對於任何職業而言,都是前進所必需的動力,對於程序員,這種要求就更加高了。但是學習也要找對目標,一些小coding fans們,他們也津津樂道於他們的學習能力,一會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目的追逐一些膚淺的,表面的東西和名詞,做網路程序不懂通訊傳輸協議,做應用程序不懂中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質的提高。
⑦ 作為一名普通的程序員,需要怎麼給自己找一條後路呢
作為一名普通的程序員,想要有一條較好的出路,那麼你只能是提高自身的技術本領,不斷提升自我。那麼你可以做管理層,讓自己有較好的發展空間!那麼無論深處何處,在哪個公司都可以較好的生存下去。