軟件開發工程師?
軟件開發工程師是從事軟件開發相關工作的人員的統稱。 軟件開發工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數據庫技術(SQL/ORACLE/DB2等)、.NET平臺技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。
主要職責:
① RFID 相關應用軟件、信息管理類軟件的設計、研發、維護、安裝實施;
②數據庫管理及應用開發;
③ 根據要求進行軟件概要設計、詳細設計、編碼、單元測試工作及說明文檔的編寫
任職要求:
① 熟練使用VC++、C#或Java編程;熟悉Oracle/SQL Server等數據庫開發;熟悉Web系統開發;
② 熟練使用ArcGIS、ArcSDE、MapObjects,并用其進行過開發;熟悉了解移動設備嵌入式GIS開發技術。
③ 精通Oracle/Microsoft SQL SERVER等數據庫管理;從事DBA工作,有豐富的主機與操作系統管理、數據庫管理、存儲管理與規劃、安全管理與規劃經驗;精通PL/SQL編程,熟悉數據庫建模。
④ 開發過基于Weblogic或Websphere應用服務器的應用程序;熟悉WebLogic/Websphere的安裝、配置、故障處理和調優;具有J2EE相關開發經驗;熟悉weblogic集群的配置和管理;有weblogic administation認證證書者優先。
不管是CPPer,Javaer,還是PHPer等等,不少開發人員經歷過這樣的困惑:我到底是工程師(SDE,or Developer),程序員(Programmer),還是Coder(編碼員)呢?
這個問題看上去似乎沒有什么意思,甚至不過是一次無聊的名詞解釋。但是,我們以這里作為所有話題的起點,是因為任何觀點并沒有絕對的對與錯,決定最終選擇的恰恰是看問題的角度——身份當然是其中的一個重要影響力。屁股決定腦袋,這樣的道理無需贅述。
好吧,還是先回到這個話題上來。
軟件開發工程師(SDE,or Developer)是我們大多數軟件開發人員的職業稱呼。既然是一個職業稱呼,其身份與職業自然有密不可分的關系。作為一個開發工程師,其主要職責是在有限的時間內開發出具有實際實用價值的應用程序。
軟件開發工程師和程序員的區別是什么
這里面至少包含兩點。
其一,開發目標。開發工程師的開發目標是使用,沒有使用價值的程序是沒有意義的;
其二,開發成本。既然是職業稱呼,開發工程師的工作往往由商業因素驅動,其開發特點突出表現為大量的功能需求和有限的成本。因此需要開發工程師具備在各種需求(包括時間成本等等)之間尋求平衡的能力。
程序員(Programmer)常常被簡單地被歸結為一群追求技術的狂熱分子,他們更多地由興趣驅動,開發一些有挑戰性的東西。這樣說也許并不確切,但毫無疑問,程序員這個名稱給人更多的技術感和理想色彩,以至于很多人把他作為自己引以為豪的稱號。我也喜歡自詡為程序員,甚至很多IT公司那些數年未寫一行代碼的技術主管也喜歡自詡為程序員。
程序員開發習慣的一個顯著特點是追求極致:最新潮的方法,最小的二進制文件大小,最少的代碼量,最強大的功能……時間?唔,開發時間從來不是程序員工作的決定因素,它甚至根本不被考慮;執行時間倒是個重要因素,所有程序員聽到這個就像貓聞到腥味一樣。
看上去,軟件開發工程師和程序員是多么截然不同的兩種人。難怪有人說,軟件開發工程師來自火星,程序員來自金星。
另外一些人給兩種稱呼設置了等級,似乎程序員經過一段時間的成長才能成為一個軟件開發工程師。當然,我不認同這樣的說法:不同的追求導致不同的發展而已。
盡管我們給兩種稱呼映射了兩種截然不同的行為,然而實際上,這兩種行為常常同時出現在同一個人的身上:你可能上班時像個開發工程師,下班則更像個程序員;他可能對待一些問題時像個開發工程師,對待另一些問題時則更像個程序員。
很多軟件項目開發周期過長,一個重要原因就是由于軟件開發工程師在開發當中融入了過多的個人樂趣,開發出了很多個人認為很酷其實不必要的功能。而一個程序員哪怕是搗鼓一個只有他自己才用的軟件,他也需要在他力所能及的范圍(成本)內開發出自己滿意的功能。
與上面兩種稱呼不同,Coder(編碼員)常常被稱作軟件業的藍領工人(戲稱“人肉編碼機”)。沒有人愿意做這樣的藍領工人,因為軟件業里的體力勞動者幾乎就是笨蛋的代名詞。
其實,絕大多數開發人員會常常扮演編碼員的角色。想想你拷貝一大段代碼,修修改改完成一個功能,然后又拷貝另一大段代碼,修修改改完成另一個功能的經歷,這不正是個Coder的角色么?要將這些“體力編碼”的片段跟“腦力編碼”的片段分割開來,派給兩種開發人員去做顯然是不切實際的。
即便存在Coder這樣的職業,只是從事將設計翻譯為代碼的“體力”工作,他們的工作也仍然是舉足輕重并值得尊敬的。任何一個成功的軟件項目,除了得益于其成功的設計,編碼的質量一樣不可或缺。
如果你真的領導著一些商業性項目開發,你應該會深深體會到編碼質量對一個項目舉足輕重的影響,而一個編碼質量令人放心的開發人員在任何組織里都不會是簡單的Coder角色。
再次強調,不管是SDE,程序員,還是Coder,我嘗試做出一些定義并不是為了讓你從無數開發人員當中區分出誰屬于哪一類型。恰恰相反,我認為對于絕大多數開發人員而言,他并不是一直扮演某一種角色,而是在不同時候,不同的方面,表現為不同的角色。
我們區分這些類型,只是為了闡述觀點時,有一個角色的定位。但是,你知道,世界是復雜的,而人不會是一成不變的。
軟件開發工程師抄是從事軟件開發相關工作的人員的統稱。軟件開發工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數據庫技術(SQL/ORACLE/DB2等)、.NET平臺技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。
軟件簡單的來說就是那些在計算機中能源看著,但摸不著的東西,概念性的說軟件也稱為“軟設備”,廣義地說軟件是指系統中的程序以及開發、使用程序所需要的所有文檔的集合。軟件分為系統軟件和應用軟件。
軟件并不只是包括可以在計算機上運行的程序,與這些程序相關的文件一般也被認為是軟件的一部分。軟件被應用于世界的各個領域,對人們的生活和工作都產生了深遠的影響
1軟件開發的主要內容
1.1設計
所謂設計,主要由軟件開發團隊中項目經理和架構師及系統分析師來確定軟件需要做什么,軟件開發工程師和軟件測試工程師來確定軟件的具體實現。
1.2編程
編程的意義在于讓客戶的要求以計算機的形式表現出來,如果在軟件編碼完成后所開發軟件不能完成客戶要求,軟件開發就是失敗的,如果軟件到項目截止時還不能運行起來,則需要項目經理重新搭建團隊,申請客戶延期,項目重新啟動。
1.3測試
測試的目的是為了讓開發者知道什么時候項目算是完成了。一個聰明的項目開發者應該先寫測試,這樣可以及時知道項目否真地完成了。否則,就經常會不知道,到底有哪些功能是真正完成了,離預期目標還差多遠。在任何軟件或系統開發的初始階段必須先完全掌握用戶需
剛到一家軟件公司上班、招聘對日開發的軟件工程師,根本招不到人啊、怎么辦?求解啊!!!
我用打電話的方法約訪面試的人員,來的很少,要不就是不來,怎么樣才能招到對日開發的軟件工程師啊?有什么好的方法推薦下!怎么樣才能招到人才啊,我應該去哪里找啊?采取什么方法?跪求啊!非常感謝啊。到51JOB等大抄網站發布招聘信息,基本上都是守株待兔的方法,要不靠公司內部推薦制。再就是鉆各種論壇加人聊。
這個招不進來原因很多,但招人無外乎兩種手段一種是就高薪了,一種就是畫餅,談將來在公司的發展。一般小作坊式的公司有能力的人不喜歡進的,少于100人的都是小作坊。
我懂日語,
但不懂軟件開發!
現在很多面臨很多瓶頸,
要么就是會語言,
但是專業技術不到位,
要么就是有技術,
不精通語言,
真的很少有全能的,
這段時間,
我也在招聘,
也碰到你這樣的問題,
大多還是以招不到人告終,
招聘難,
形勢很嚴峻啊!
先了解招聘市抄場,搞清楚你需要招聘的職位的求職者分布情況。
一般來說,對日開發軟件方面的人才,長三角多余珠三角,還有山東環渤海灣那一帶的稍微多一點。
你可以在那一帶的招聘網站上搜尋一些信息。
另外就是要主動篩選簡歷,而不是等人上門來投簡歷。
日本、臺灣公司大部都是很摳門,而且時間控制很死,這樣的公司沒那個工程師愿意去。
做軟件工程師,數據庫方向和軟件開發方向有什么區別?
本人大概自學了一下C#,去應聘軟件工程師,單位問我是往數據庫方向還是往軟件開發方向發展?rn問題1.我想問一下這兩個有區別嗎?是不是數據庫方向就是維護管理軟件和二次開發,軟件開發就是做網站、報表之類的。這是我的理解,以前沒接觸過軟件這行,現想往這行發展。rn問題2.JAVA和C#相比有哪些優勢和劣勢?你如果是自學成才,沒有經過系統的學習,那么建議你朝軟件開發這一塊發展比較合適,數據庫方向還是需要一定的專業基礎的。至于C#和Java互相看不起,就像C看不起C++,C++不過的也很好。喜憂參半,愛上啥就學啥,微軟現在搞改革,個人認為C#可能會順風而上。
數據庫開發工程師和網絡工程師哪個有前途
數據庫開發工程師和網絡工程師哪個有前途?rn待遇,發展前景如何?謝謝軟件設計師每年的通過率25%左右,程序員能達到40%-50%。網絡工程師8%-15%,今年可能高點,網絡管理員通過率版和權網絡工程師差不多。數據庫工程師通過率也在10%左右。
前途嘛,軟件肯定也好些。但軟件的證書作用不大,因為軟件的門檻相對較高,關鍵是看你對語言的掌握和編程的經驗,好多程序員都不去考證,而好多考了證的也沒有從事軟件工作。
網絡工程由于范圍廣,入門簡單,所以拿了證,還是好找工作的,但也只能算是入門,網絡比軟件深,怕是考過CCIE也不見得能成為網絡高手。
數據庫應該是最有前途的,但也是最難的,在軟件里起的作用也最大,通過率比較低,目前就單說有那張證去就業恐怕也比較難,而且如果你沒有從事過軟件設計或編程的工作,單純的數據庫工作是很難做的,所以建議你先從軟件設計師考起。畢竟要從能進入這個行業開始,然后再向數據庫方面發展比較好。
我也準備下年考數據庫工程師,因為如果你考網絡方面的話,最終有前途的還是數據庫方面。我的一個朋友就考的網絡工程師現在好后悔,又在靠數據庫呢
要看你的興趣,是高手就行。不過現在考網工的比較多。
這種考試期望別太高,無非是個檢測而已,更何況只是中級職稱考試。
相關推薦:
期貨居間人(什么是期貨居間人)
強奸罪坐牢多少年(強奸罪判多少年刑)
年終獎個稅計算(年終獎怎么算個稅)
稅務人員濫用職權(稅務瀆職罪立案標準)
人事仲裁申請書范本(怎么寫勞動仲裁申請書)