1. 程序員的工作內容
程序員的工作內容包括程序的開發以及程序的維護。2. 中國第一位程序員是誰
中國第一位程序員是董鐵寶。
董鐵寶(1916年8月-1968年10月18日),男,漢族,生於江蘇省武進縣,中國著名力學家、計算數學家,中國計算機研製和斷裂力學研究的先驅之一,是中國早年真正大量使用過計算機的專家,被譽為「中國計算機之父」。
榮譽
從1956年到1966年的10年中,中國的計算機事業還處於創業階段,當時計算機科學這個名詞也還未形成。董鐵寶在中國科學院計算技術研究所和北京大學計算數學教研室工作,從計算力學、計算數學,一直延伸到程序編制、計算機設計的原理等都是他從事的工作。
從力學中提煉出的問題中,董鐵寶及時地抓住了一些重要的計算數學問題,引導青年去鑽研。病態方程是個突出的例子。60年代初,國內有關單位提出了常微分方程求解中的病態問題(這個問題60年代中期在國際上成為常微分方程數值解中的重要課題),他積極支持,組織計算所第四組的研究人員進行學習和討論。
以上內容參考:網路-董鐵寶
3. 軟體工程師分有哪些類
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
4. 什麼是程序員,程序員是什麼,思考
作為程序員的我來為你解惑,同時也希望可以有更多人了解我們的職業。很多人也問過我程序員是做什麼的?難道修電腦的? !!
正解:程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、高級程序員、系統分析員,系統架構師,測試工程師六大類計算機科學發展到今天(21世紀初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:asp程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、android程序員、iOS程序員。一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上。
==============================================
同樣從事程序員職業的我,希望可以為大家解惑
5. 程序員叫啥
程序員(Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、軟體設計師、系統分析員、系統架構師、測試工程師六大類。世界上第一位程序員是埃達·洛夫萊斯。
考試介紹
軟考程序員考試屬於計算機軟體水平考試(簡稱軟考)中的一個初級計算機職稱考試。對於軟考程序員考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程序員考試兩次,但一次考試只能報考一種資格,因此報考了程序員考試則無法再報考軟考其他級別或科目的考試。同時軟考程序員考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標准、統一證書的考試方式。
通過國家統一組織的考試,資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
6. 程序員是做什麼的
程序員一般的工作是從事程序開發、程序維護。
程序員是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。具體工作職責如下:
1、負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態。
(6)程序員包括誰擴展閱讀:
職業要求
一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。
大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。
盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。
一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。
對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
7. 什麼是程序員
程序員是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和寫作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員、項目經理。
作為高級程序員,乃至於設計師而言,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
8. 程序員一般都有哪些職業
程序員可以做的職業有很多,最多的是到軟體公司做程序員,編寫程序開發軟體,也有做軟體測試工作,工作經驗豐富的程序員轉到後台做項目管理。程序員是比較辛苦的工作,996是常態,經常熬夜,所以做程序員一般是年輕人為主,上了年紀的程序員很多改行或者換崗做管理,年紀大了思維和精力都跟不上,已經很難適應行業節奏,所以程序員做其他方面的工作也是很正常的。
9. 什麼是程序員
程序員(英文Programmer)是從事程序開發、程序維護的基層工作人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。
崗位職責
程序員小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究
希望能幫助您還請及時採納謝謝。
10. 跟程序員相關崗位有哪些
1.技術+技術(深入階段)
這算是一條純技術路線,具體又可以分3個方向:
技術(2年以上編程經驗)+技術(軟體測試,或系統分析師,或系統架構師)
有軟體開發的工作經驗,再加軟體測試,比剛開始就進入軟體測試行業的人要更具競爭優勢。軟體測試工作經驗越多越好,可以干到退休,不用擔心年齡問題。
如果選擇「系統分析師,系統架構師」,則首先要打好扎實的「理論基礎」(可以通過考證書,比如參加軟考),以保證自己「後勁力十足」,這樣等有了4,5年的工作經驗後,才有可能能沖上這個高端領域。平時工作中要不斷的鍛煉自己的「發散思維」,培養善於發現業務需求的「眼光」。
2.技術+管理 :比如 項目經理。
像雷軍說的那樣:「程序員象木工一樣,熟能生巧。程序員必須寫足夠代碼量(8萬行以上)的程序,才會有感覺,這是一個苦力活,沒有任何捷徑可走。」項目經理大多是從「優秀」的程序員里挑選出來,想走這條路,平時就要瘋狂的編碼,迅速累積豐富的編程經驗,然後再補充一些管理方面的知識。(本人打算走這條路,呵呵)
3.技術+銷售:比如 技術銷售工程師,技術支持工程師。
這類工作要有一定的技術背景(入門級也可以),具備較好的語言表達,溝通能力。工作比較輕松,月薪待遇主要看個人銷售業績等,個人收入差別可能比較大。
4.當培訓老師
如果你「樂於分享」工作經驗,傳授知識,或者覺得自己年齡比較大,精力不夠充沛,且往上升又比較困難的話,可以選擇去培訓機構當老師,就目前而言,當老師工作輕松,待遇也不錯。