『壹』 C++軟體開發工程師環境怎麼樣
C/C++這門語言能做什麼
最近和一些學習計算機的朋友聊天,很多人都問我現在學什麼語言最有前途?對於這個問題,我很難回答,(這里說的不是英語呵,是電腦的編程語言)。其
實這個問題我常常很難回答,因為不管什麼語言,只要你學的好,高薪工作肯定是不發愁的,所有的編程語言,最終都是編譯成機器語言的,也就是0和1,不
同的只是你用什麼方式告訴計算機該做什麼。
不過,不同語言還是有差別的,比如Java跨平台性很好,除了可以開發桌面程序外,還常用來開發手機程序,C++一般用來開發大型程序,手機用的比
較少。著名的《魔獸世界》很多部分就是用C++寫的,如果用Java寫,那麼游戲速度將會慢到讓你崩潰!
近幾天我關注整理了一些常用軟體的編寫語言,希望能對有志於從事軟體開發的朋友有一定的指導。
一、游戲
PC平台幾乎所有的游戲
星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界....數不勝數了,自己數吧
都是用C++開發的,C++語言靠近系統地稱,執行速度最快。比如你的兩個朋友與你分別玩用VB、Java、與C++編寫的「跑跑卡丁車」,你玩C++編寫的
游戲已經跑玩結束了,發現你的兩個朋友還沒開始跑呢,那是相當的卡啊,
二、辦公軟體
微軟Office(就是你常用的Word、Excel):匯編->C->穩定在C++
SunOpenOffice(這個可能很多朋友不知道,但用Linux系統的都知道這個辦公軟體):部分JAVA(對外介面),主要為C++(開源,可下載其源代碼)
三、圖形處理
AdobePhotoshop:C++
GIMP:C
四、網站
eBay:2002年為C++,後主要遷至Java
Facebook:C++和PHP
新鄉學院網站:網頁程序用ASP寫的,資料庫應該是SQL
五、搜索引擎
Google:匯編與C++,主要為C++
六、操作系統:
Windows:匯編->C->C++
備註:曾經在智能手機的操作系統(WindowsMobile)考慮摻點C#寫的程序,比如軟鍵盤,結果因為寫出來的程序太慢,實在無法和別的模塊合並,最終
又回到C++重寫。
相信很多朋友都知道WindowsVista,這個系統開發早期比爾蓋茨想全部用C#寫,但是最終因為執行慢而放棄,結果之前無數軟體工程師日夜勞作成果一夜
之間被宣告作廢。
Linux:C
蘋果MacOS:主要為C,部分為C++。
備註:之前用的語言比較雜,最早是匯編和Pascal。
SymbianOS:匯編,主要為C++。(諾基亞手機)
GoogleAndroid2008年推出:C語言(有傳言說是用Java開發的操作系統,但最近剛推出原生的C語言SDK)
七、圖形界面層
MicrosoftWindowsUI:C++
蘋果MacOSUI(Aqua):C++
Gnome(Linux圖形界面之一,大腳丫):C和C++,主要是C。
KDE(Linux圖形界面),C++。
八、關系型資料庫
Oracle:匯編、C、C++、Java。主要為C++。
MySQL:C++
IBMDB2:匯編、C、C++,主要為C。
微軟SQLServer:匯編->C->C++
IBMInformix:匯編、C、C++,主要為C。
SAPDB/MaxDB:C++
九、瀏覽器:
微軟IE:C++
火狐瀏覽器:C++
蘋果Safari:(2003年1月發布)C++
谷歌Chrome:(2008的發布)C++
Opera:C++(手機上佔用率比較大)
十、郵件客戶端
Outlook:C++
IBMLotusNotes:Java
Foxmail:Delphi
十一、軟體開發集成環境/IDE:
MicrosoftVisualStudio:C++
備註:是不是有點搞笑?用C++開發出來的VisualStudio又用來開發C++程序
Eclipse:Java(其圖形界面SWT基於C/C++)
Code::Blocks:C++
十二、編譯器
MicrosoftVisualC++編譯器:C++
MicrosoftVisualBasic解釋、編譯器:C++
MicrosoftVisualC#:編譯器:C++
gcc(GNUCcompiler):C
javac(SunJavacompiler):Java
Perl:C++
PHP:C
十三、3D引擎
MicrosoftDirectX:C++(相信玩游戲的同學都知道這個,現在最高版本是DX11)
OpenGL:C
OGRE3D:C++
十四、WebServers(網頁服務)
Apache:C和C++,主要為C
MicrosoftIIS:C++
十五:CD/DVD刻錄
NeroBurningROM:C++
K3B:C++
十六:媒體播放器
NullsoftWinamp:C++
MicrosoftWindowsMediaPlayer:C++
MicrosoftWindowsMediaPlayer:C++
C語言(C++基礎的預習資料)
C++(數據結構和設計模式)
C/C++學習路線圖
http://www.itheima.com/cmap
『貳』 軟體工程師都可以從事哪些方面的工作啊,工作環境怎麼樣
軟體測試總的行業來說還好吧,壓力肯定是有,軟體質量有問題,第一個就會找到你,主要是很開發溝通,與消費者和客戶很少打交道的,需求分析師會與客戶和消費者走得近,工作時間一般8小時吧,應該要能適應加班,因為軟體行業都會有加班的,特別是產品上線前,出差的機會不會很多的。。
『叄』 軟體開發的就業前景怎麼樣
軟體技術的就業前景樂觀的原因還包括中國軟體人才短缺,而產業的發展又十分迅速。中國在軟體總體設計,軟體研發等方面缺乏高層次人才。缺口較大、結構失衡、需求旺盛。軟體研發人才的匱乏已成為我國基礎軟體業發展緩慢的一大瓶頸。涉及到個人時,軟體技術的就業前景就與自身的能力有很大的關系了。以Java為例,Java軟體開發技術作為應用最廣泛的技術之一,在軟體方面的前景不言而喻,大至電子商務系統、銀行管理系統,小至手機游戲、網頁技術,Java軟體開發技術可謂無所不在。只要自身的能力水平達到了要求,學習軟體技術的就業前景是光明的。
『肆』 軟體工程師工作好不好找對英語要求怎麼樣,
對於軟體工程師,不太重視學歷,但並不是對學歷沒有要求,重點關注項目的經驗和學習知識的能力,能否利用軟體工程專業知識來解決問題,根據崗位不同,對軟體工程師的要求也有所不同。具體能力要根據崗位和自己的興趣愛好選定自己的職業規劃方向,一方面要詳細了解軟體工程師的要求,可以關注企業的招聘信息;一方面自己要貯備通用的知識技能,廣泛閱讀相關的計算機材料對自己以後的發展大有幫助。可以確定的是軟體工程師的前途在未來的發展依然是不斷升溫的職業,比較需要有技術和良好前景的專業之一。下面列舉一些企業的要求:,NET方面的開發⒈熟悉.net開發體系,熟悉C# ASP .NET⒉熟悉SQLServer,Oracle資料庫開發⒊以上要求至少3年開發經驗。⒋具有企業管理系統項目經驗。5.了解企業ERP及財務管理軟體(用友,金蝶)者優先。6.善於溝通,能獨立撰寫方案。為人誠實,善於學習,做事認真負責,積極主動,具有敬業精神,有團隊精神JAVA應用程序開發技能要求:熟練使用Struts2+Spring+Hibernate掌握Jquery掌握Java熟悉Oracle掌握xml/webservice掌握OOD、OOP基本文檔寫作能力web、資料庫方面的開發⒈計算機或相關專業本科以上學歷;⒉有4年以上開發經驗,有良好的代碼編寫習慣,熟悉軟體開發規范;⒊熟練掌握ASP,NET;等編程語言,熟悉.Net開發環境,理解.Net Framework,理解並能熟練使用WebService、O/R mapping、Remoting、多線程等技術;⒋熱衷於互聯網WEB開發,熱衷於鑽研最新的前沿技術,精通XML,Javascript,CSS,AJAX等WEB前端技術;⒌熟練的技術文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設計軟體,有一定的架構設計能力;⒍精通SQL server資料庫技術,了解資料庫性能調優者優先.C#項目開發⒈計算機專業本科以上學歷,一年以上C#/ASP NET開發經驗,熟練使用SQL資料庫,有歐美項目開發經驗者優先;⒉大學英語四級以上,具有較強的聽、說、讀、寫能力,尤其是聽、說能力;⒊工作認真細致,踏實肯干,具有較好的團隊協作精神和溝通能力;良好的邏輯思維,能夠承受一定的工作壓力並可以按時完成工作且保證質量php項目開發⒈使用PHP語言開發互聯網應用程序;⒉網站產品和網站功能模塊的開發與維護;⒊與頁面設計師協調溝通,編寫部分Javascript和HTML;軟體設計開發、計算機教學研究、信息技術研究及應用、工程技術等領域的研究論文、綜述報告、實際問題研究分析、短文等。
『伍』 軟體開發工程師工作環境怎麼樣 挺急的
軟體工程師(Software Engineer)是從事軟體開發相關工作的人員的統稱,軟體工程師是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位。通俗的說軟體工程師就是做軟體開發的,比如我們常用的QQ、微信、酷狗音樂、支付寶等都是軟體工程師的傑作。
軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVA、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網路工程和軟體測試的其他技術也要有所涉及。軟體工程師需要學習的內容有很多:計算機體系結構、軟體工程、資料庫、數據結構、編譯原理等課程。軟體工程師一般試用期薪水就有四五千,一般正式轉正後年薪上10萬並不是問題,國內的大型IT企業,一般對軟體工程師的待遇要好很多。當然學習一門技術,首先不是容易不容易,而是努力不努力,技術需要時間的積累,學技術,老師很重要,好的老師讓你少走彎路,在關鍵難點點撥一下你,豁然開朗,遠比苦戰多日才能獲得答案要好。
『陸』 軟體工程師發展前景怎麼樣
首先,軟體工程師是一個很大的概念,它包括軟體開發工程師、軟體測試工程師等。那麼總的來說,無論是軟體開發工程師,抑或是軟體測試工程師,它們的前景都是非常好的。IT行業的薪資是在目前大眾一點的行業中數一數二的,而且人才的缺口也非常大。因為近些年各個國家和企業都在持續不斷地大力扶持發展互聯網技術以及軟體行業。包括最近引起大家熱議的5G技術,搭載相關5G技術的手機也是引起了很多人的興趣。所以可以看到,IT行業還有很多需要發展的方面,那麼因此也就需要源源不斷的人才。
軟體開發的前景當然不必多說,從程序員的年薪中就可見一斑。另外互聯網公司的福利也是超級好的,除了常規的五險一金和帶薪年假之外,往往還會有商業補充險、三餐下午茶、年會、年終獎、每年一次的出境游,以及內推獎勵等等。不過軟體開發崗位對腦力和體力的要求比較高,年紀大了可能會因為腦力體力跟不上而被迫轉行。還可能會是996工作制,經常加班。軟體測試崗位則不會,它注重經驗的積累,越老越吃香。一般都是上5休2的工作制,而且不太會加班,只要按時按量完成工作就可以。另外,軟體測試行業的男女比例基本相當,沒有性別歧視,女性也有機會晉升到管理層。而且大部分互聯網公司的工作環境相對來說都很寬松,觀念和性別意識也更先進些。所以無論你的生理性別以及性別認同是什麼,你都能夠有很好的發展。
『柒』 軟體開發工程師工作環境如何薪資待遇高么江蘇鹽城地區
軟體開發,簡答說就是白領一族。風不吹、日不曬。工作環境一般都很好,你想想,放電腦得有個桌子吧,唯獨不能太高吧,不能有灰吧。
薪資==你的技術。
剛開始的話一般比地區平均工資高兩倍左右。
希望能幫到你。
『捌』 軟體開發工作怎麼樣
首先,想問下LZ,看沒看過聖鬥士星矢這部動漫,想像一下,你就是主角星矢,你有什麼樣的感覺?
學軟體開發?不要問好不好就業錢途光不光明,先問問你自己喜歡鑽研技術嗎?能抱進去一本大部頭書長年持之以恆地看書學習嗎?還有最重要的一點,你有星矢一樣不怕受虐百折不撓被打趴下多少次還能再站起來 一步一個腳印走過讓人難以想像的坎坷的精神嗎?
如果光為了掙錢?勸你別碰這行,一句話,別來找虐。我來告訴你軟體開發有多麼可怕。
軟體編程好不好學這個問題答案很明確,就一個字:難!而且相當難!
為什麼難?為什麼有很多人卻說不難?比如有一期微軟公司總裁來作客什麼節目談及軟體開發對初學者說軟體開發只有加加減減,非常有意思。吸引眾多人對學軟體趨之若鶩...
我只想說:這些說法都是不負責任的人在對你說的忽悠,僅此而已,他們根本沒寫過一行代碼沒學過一天C++編程語言,就大言不慚,實在讓人為他們臉紅?
軟體開發難嗎?這和學武術差不多,誰都喜歡動作電影里的動作明星,誰都想要一點好身手。那你問一問格鬥家說學武難嗎?你想他們會跟你說武術一點也有不難,只要有悟性即可...
軟體開發也一樣,難度絲毫不比學武術低,即不有趣,也不好玩。而且需要一定的智商悟性,語言智商不足怎麼辦?只有比人家付出十倍百倍的努力來學習獲得經驗了.
C++難學的不用說了,眾人公認好學的有phython, php,我都學過,起初當是想擠出時間來學,但過一段時間放棄了。因為什麼?因為它們實在不是那麼簡單的,有很多機理機制我從來沒見過需要花費大量的時間來理解,上機調試,去網上論壇求教。但是工作太忙事情太多。不能專心下來潛心研究是註定一事無成的。所以說任何一門編程語言說它好學的都是在裝逼。所以說這行的難度跟其他行業比起來就是一個天上一個地上,網吧收銀員可以看著電影混過一天,一個有經驗的老中醫懂了家傳絕活之後可以吃一輩子。但軟體開發不行,入門寫個helloworld可能簡單點,但稍一深入,你就會發現它的深奧費解之處了。
做不做軟體開發,關鍵看你喜不喜歡這行了,軟體開發非常有魅力,就像天堂來的天使一樣吸引著很多求知的年輕人,工資很高回報極其豐厚,但學習和開發的難度和工作壓力跟其他行業相比不可同日而語,那可不是鬧著玩的。如果熱愛軟體開發就堅持下去吧,不過沒完沒了的環境搭建,各種天書一樣的疑難BUG,內存泄漏和近乎無解的三天兩頭學習新技術新工具新SDK,上google,和英文網站搜解決方案在等著你,那可不是什麼只有加加減減,你解決不了問題隨時會被公司開除,公司老闆不懂開發不了解開發難度,他們只想要什麼問題都能瞬間秒解的高手,所以軟體開發需要智商的。同時更需要堅持,沒有聖鬥士星矢的執著是堅持不下去的。
軟體開發工資一兩萬,拿五萬朝上的也可能,但是我只想說,工資高是那麼好拿的嗎?你更應該關心程序員加班的情況,一句話,要你親命呀。
996工作制知道嗎?每天加班到10點多再坐一個多小時車才到家這種感覺你能體會嗎?每天夜深人靜你們都抱著老婆孩子睡覺去了,我們還在工作,聽著是不是很崩潰?我們沒有自己的一點點時間,不能陪家人不能跟朋友出去玩,連打個游戲上上網都沒時間,365天天天如此,還找女朋友談戀愛?別想了,你有時間陪人家嗎?看著別人逛公園牽著狗散步一家人其樂融融你知道我們有多羨慕嗎?
我們需要大腦十幾個小時高速運轉,還設計代碼調程序解決問題,那個腦子發漲的感覺你只要經歷了一年高考就知道了,而我們是一年兩年三年天天如此。
我們需要天天學習,對,你會說,我們也在學習呀,不錯,你是在學為人處世學喝酒學跟領導說話,不是那種閑情雅志的彈風琴學情商那種,最新技術每天都推出,為了解決一個問題不得不在沒有任何資料的情況下上國外網站去學一門新技術,網路?別搞笑了,你抄我我抄你答非所問看著只會讓人生氣。而老闆最多隻給三天時間,你要擠出時間定位問題,還不能耽誤工作。
綜上,可以知道程序員不是人乾的吧?要是你,你能堅持幾天,能堅持到三十五歲四十歲?你會為了所謂的高薪過這樣的日子嗎?
『玖』 網路工程師的工作環境和待遇如何軟體工程師呢
怎麼說呢,網路工程師可以說在任何行業都會需要,因為目前的中國或者說世界上都正在大力發展網路,所以,網路工程師的就業面相對來說更廣泛,只要企業需要組網,就必定會需要網路工程師,這跟企業的主營方向沒有任何關系!而軟體工程師的就業面相對來說則就要小一點了。畢竟需要軟體工程師的企業一般都屬於高科技企業,但由於目前網路的發展,所以,只要企業需要自己的網路,就可能也會需要一些諸如網路編程這樣的軟體工程師,而就我個人看下來,大多企業即便需要組建自己的網路環境,那首先需要的也應該是網路工程師,其次才需要該工程師兼職一些網路編程方面的工作。
比如我們公司是一家為電力系統提供服務的公司,但由於公司需要組建自己的網路環境,所以我就成為了網路工程師(其實就一網管),但同時因需要建設公司網站,所以我也兼作網站製作(其實就是網路編程的某個方面)!
所以。綜合來看,更多企業因規模資金問題,實際上需要的是具備綜合素質的IT人才,既需要網路方面的能力,也需要軟體編程方面的能力。。
『拾』 java工程師工作環境怎麼樣聽說很累還經常加班是真的嗎
我也是一名java工程師,工作環境還不錯,也不是很累,也許是我們公司最近沒有什麼開發任務吧,只是在做一些維護方面的工作,暫時還沒有加過班,至於這個累不累要看你公司的情況了,一般軟體開發如果活兒不急的話,都會按點下班的,不會太累。