Ⅰ 一般的軟體公司有多少個程序員
我的公司應該算是比較小的,不過項目比較多,有大概10個左右的程序員。也要看是否是外包公司,會多一點。
Ⅱ 軟體工程師分有哪些類
1.程序員
這里所指的程序員不包括高級程序員,在互聯網時代,程序員職位的提供也更多地與網站相關。現在大約38%的程序員職位都是關於網站動態頁面編碼與設計的,如ASP、JSP、php、ASP.net等;17%的程序員職位是關於java編程的,而VC++大約佔了13%,這三類已經占據了普通程序員市場需求的三分之二強。一般來說,普通程序員的職位要求都有如下特徵:精通所需要的編程語言,有1-3年的工作經驗;精通一類資料庫的開發技術,其中網站動態頁面程序員崗位以要求SQL Server/My SQL的居多,也有部分要求DB2的,Java程序員崗位以要求Oracle的居多,普通程序員一般對學歷要求不高,大學專科即可。由於應用領域的不同,有些有行業要求的程序員職位還有其他的少許要求。另外,該職位有少數的公司接收應屆本科畢業生。
求職建議:應聘此類職位,你以往的作品是最好的通行證,比如你以前工作設計的軟體系統、網站系統(B/S軟體系統),或者學生時代製作的個人網站和小軟體,另外還要注意拿出的應當是具有良好編碼風格的作品,別讓你未來的老闆讀不懂。
2.高級程序員
高級程序員一般都被用於開發大型的應用項目,現在約60%的高級程序員職位都要求應試者是Java程序員,另外有少數要求VC或PHP領域3年開發經驗。一般來說,高級程序員職位都要求求職者具備如下素質:在精通所需要的編程語言同時,要精通兩種資料庫技術,以Oracle和SQL Server居多。同時多數公司要求應聘者具備Unix/linux開發經驗。高級程序員一般要求本科學歷,同樣由於應用領域的不同,一般還有其他的開發經驗要求,有的還有特殊外語要求。需要注意的是,該職位一般不接收應屆畢業生。
求職建議:此類職位應聘側重於兩個方面,一個是以往的工作項目經驗,另一個是團隊合作精神,這兩個方面可以分別在簡歷作品和面試中得以體現。
3.高級軟體工程師
對於這個層次的職位來說,己經不會簡單地要求熟悉某種計算機語言,轉而要求應聘者對面向對象開發以及Web開發都要精通每類開發中的至少一種語言技術。此職位一般要求3年以上工作經驗並全程參與過大型項目開發、設計和構架的經驗,同時一定要精通UML,資料庫開發至少精通兩個,以SQL erver, DB2,Oracle居多。特別要注意,由於要面對客戶採集需求或者領導團隊進行開發,這個層次的職位對應聘者的溝通和協調能力要求較高,並且一般不接收應屆畢業生。
求職建議:簡歷中在你帶領下開發項目的規模、種類、數量將是你的求職砝碼,在面試中將主要考核你的溝通和團隊組織能力。
4.軟體測試工程師
這是一個比較樂意接收應屆畢業生的職位。一般來說,面向應屆畢業生的職位對計算機語種沒有過多的要求,有些要求應聘者學過特定的課程,並對應聘者的英語水平要求較高,一般都要求英語達到六級水平或者可以說出流利的口語,有的公司對學校和在校成績也有要求。對於面向非應屆畢業生的職位來說,對語種同樣沒有過多的要求,但一般要求有2年左右的工作經驗,同時對各種常見的測試方法和技術要熟悉,還要熟悉各類開發文檔的寫作與閱讀,另外學歷要求一般為本科。
求職建議:注意應屆生應聘這個職位時,應該在簡歷中體現自己在學校的學習成績優秀,以及應聘這個職位的優勢。在面試中要體現自己的嚴謹的態度,因為軟體測試是絕對不容馬虎的。
5.資料庫工程師
資料庫工程師主要從事資料庫開發和維護工作,在招聘時對國際企業認證比較看重,同時對經驗要求也較高,一般都是面向當前主流資料庫的,主要是Oracle,SQL Server、Sybase和DB2.一般來說,要求應聘者精通一種資料庫技術,同時有3年左右的資料庫項目工作經驗。由於資料庫涉及到企業生存,所以資料庫相關的職位對應聘者的文檔能力和流程規范化習慣要求很高,並要求應聘者具有一定的需求分析和獨立、快速解決問題的能力,另外要求應聘者對資料庫所處的操作系統及應用該資料庫的編程語言也很熟悉。資料庫職位對外語要求不高,另外學歷一般以本科為主,同時該職位一般不接收應屆畢業生。
求職建議:應聘這個職位的要點就是要體現出你高深的技術和豐富的經驗。一般來說,如果你能讓對方相信你擁有很好的處理緊急事件的能力,將更容易應聘成功。
6.系統集成工程師
嚴格地講,系統集成是一個以某個應用領域或公司的計算機網路實施為重點,同時兼有計算機軟硬體的安裝配置,並輔之以維護的工作。但考慮到一般用人單位都把該職位編入軟體類人才的招聘計劃,所以筆者在此也簡要介紹一下。一般該職位要求應聘者具有某種系統3年左右的集成經驗,有些行業有著相關的行業背景或項目經驗要求,技術上要求應聘人員對各類網路設備硬體的調試、配置等工作環節熟悉,同時對系統所用的資料庫及操作系統可以進行熟練的安裝、配置及管理調試(注意這里的技術要求一般不再是開發),同時要求具有較強的規範文檔撰寫能力。有時出於維護需要,還要求應聘者有某種腳本語言的開發能力。該職位對英語〔涉外公司除外)和學歷的要求不是很高。部分公司接收應屆畢業生,系統實施工作一般不招聘應屆畢業生。
求職建議:對於非應屆人員,要著重體現出你的集成經驗豐富,同時你所做過的項目運行穩定;如果你是應屆畢業生,曾經在校園網擔任過維護或類似的工作,那麼將這些寫入你的簡歷,它將提高你的應聘成功幾率。
綜上我們可以看出,在軟體行業中,測試、維護和初級開發類的工作崗位一般要求不高,適合於經驗較少的人或者應屆畢業生,其他崗位則一般需要2-3年左右的工作經驗。因此在找工作時,還需有的放矢,才能增加求職的成功率。
http://805509282.qzone.qq.com/infocenter?ADUIN=805509282&ADSESSION=1241571782&ADTAG=CLIENT.QQ.1881_QQUrlReportBlankZone.0
Ⅲ 程序員工作內容有哪些分類
碼農工種一般就是研究開發、開發、開發測試,運維開發,開發根據負責的內容一般分前端和後端,像界面就是前端,伺服器和資料庫就是後端開發。ai系統一般是研究開發。
但碼農的工作一般是按照階段性的項目中負責的模塊分的,所以可能一個人一段時間是前端,一段時間就變成後端了,當然裡面的技術差別很大,不是每個人都可以隨便轉。
但其實這些分類並不嚴格,比如世界最大的社交網站fb,他們的程序員必須從前端後端、研究開發測試維護一攬子全包。
軟體工程中相配套的,除了程序員以外,還有產品經理、測試(和開發測試不一樣)、行政等等崗位。
Ⅳ 程序員,架構師,軟體工程師的區別
1、程序員,架構師,軟體工程師的能力要求不同,程序員是從事程序開發、程序維護人員,但是不擅長寫文檔。軟體工程師的技術要求比較全面,會熟練的寫語言代碼,也會寫一些項目的文檔。架構師是軟體開發過程中的重要人物,主要負責大系統項目的架構設計。
2、程序員,架構師,軟體工程師級別不同,程序員分為初級程序員、中級程序員,軟體工程師是從事軟體職業的人員的一種職業能力的認證,架構師是團隊領導型人物,是需要從資深軟體工程師裡面提升為架構師。
3、程序員,架構師,軟體工程師平均年薪不同,美國谷歌程序員的工資最低年薪平均水平為12.8336萬,軟體工程師平均工資較高,谷歌軟體工程師年薪平均水平為25-30萬美元,架構師的工資水平是最高的,谷歌大數據架構師年薪為50-60萬美元。
Ⅳ 軟體的編程員是一個怎樣的職業
編程員即程序是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
崗位職責
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對
程序員
小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
Ⅵ 程序員分哪幾種,分別要學什麼知識,工資怎麼樣
一、程序員的分類
程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:asp程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、ABAP程序員、android程序員、iOS程序員。
二、所學的知識與必備技能
1、熟練開發軟體
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
2、熟悉資料庫
很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。
3、了解操作系統
要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。要懂得網路協議TCP/IP。網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,深入掌握TCP/IP協議是非常必要的。至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。要明白DCOM/CORBA/XML/WEBServices存在的意義。DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布式計算的基石之一。
三、薪資待遇
程序員的薪資待遇分檔次,大致情況是這樣的:
初級軟體工程師(0-3年開發經驗),平均月薪(3000-8000)
中級軟體工程師(3-5年開發經驗),平均月薪(5000-12000)
高級軟體工程師(5年+開發加2+管理),平均月薪(10000-90000)
一般只有剛畢業的初級工程師說的是月薪,中高級基本是年薪。
也有剛畢業就簽的年薪的。這個是大致范圍就這樣,也有少部分低於3000或高於90000的 具體差別要看自己的,畢業院校,專業學歷,專業能力,外語能力,職稱等級,綜合能力,以及所在城市還有自己的選擇等。但最主要的是看專業能力的。
Ⅶ 程序員分哪幾種,比如軟體,硬體。硬體又分好幾種,可以說一下么,比如說,嵌入式是偏應用的硬體方面么么
首先,我要告訴你,程序員,就是搞軟體的.(軟體=數據結構+演算法)。
只有工程師,才能分為軟體工程師,和硬體工程師。
嵌入式是一門軟硬結合的行業。
所以,軟體工程師和硬體工程師的技能都是存在的。
正規的公司,裡面 硬體工程師和軟體工程師都是存在的。
如果一個公司不大的話,那就看公司業務偏向導致某人的技能會偏硬或偏軟。
如果有不懂,可以問我。
Ⅷ 程序員的崗位分類
世界上第一位程序員是英國著名詩人拜倫的女兒AdaLovelace,曾設計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環和子程序的概念。由於其在程序設計上的開創性工作,AdaLovelace被稱為世界上第一位程序員。美國國防部開發的ADA語言就是為紀念這位世界上的第一位程序員而命名的。
計算機科學發展到今天(21世紀初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:asp程序員、jsp程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、android程序員、iOS程序員。