❶ 程序員是什麼職業什麼職務
程序員(英文Programmer)是從事程序開發、程序維護的專業人員。
一般將程序員分為程序設計人員和程序編碼人員。
軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
職務:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
程序員職業要求:
1、熟練開發工具
作為程序員,掌握至少兩個或三個開發工具是程序員的基礎。其中,C/C++和Java是最推薦的開發工具。C/C++已經成為開發工具高效、靈活的銳利工具。
許多系統級軟體都是用C/C++編寫的。Java的跨平台與Web的良好結合是Java的優勢,Java相關技術JavaOne很可能成為未來主流的開發工具之一。
其次,最好掌握一個簡單的可視化開發工具,如vb、powerbuilder、delphi、cbuilder,這樣可以降低開發難度,強化程序員對象模型的概念。另外,您需要掌握基本的腳本語言,如shell、perl等,至少能理解腳本代碼。
2、熟知資料庫
很多應用都是以數據為中心的資料庫,有很多資料庫產品,其中關系資料庫仍然是主流形式,所以程序員至少要精通一兩個資料庫,非常清楚關系資料庫的關鍵元素,熟練掌握在SQL的基本語法中。
雖然許多資料庫產品提供可視化的資料庫管理工具,SQL是資料庫操作的基礎和常用方法。如果您沒有訪問商業資料庫系統的許可權,那麼最好使用免費的資料庫產品,如mysql、postgres等。
3、了解操作系統
目前,主流操作系統是windows、linux/unix,熟練使用這些操作系統是必要的,但只有這些還遠遠不夠。
作為一個真正的編程大師,我們需要對操作系統及其內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等有深入的了解。
Linux作為開發源代碼的操作系統,是一個很好的學習平台。Linux幾乎具有現代操作系統的所有特徵。雖然關於Windows系統內核實現機制的信息很少,但是通過Internet仍然可以獲得很多信息。了解網路協議TCP/IP。
❷ 程序員是做什麼的
程序員是從事程序開發、程序維護的基層工作人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。
對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系,參與需求調研、項目可行性分析、技術可行性分析和需求分析,熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。
而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。
能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
❸ 碼農是做什麼的
是從事軟體開發的。
碼農顧名思義為編碼的農民,碼農的生活時間是相當的緊,加班非常正常。和建築行業的農民工相比,業內人士習慣把專注於程序設計工作的人稱為碼農。
很多人已經在企業中擔任高級別的構架師和資深工程師,但由於熱愛編程和堅持寫code的習慣,所以稱之為「碼」。加之互聯網大企業的總部都坐落在城市邊緣的開發區,例如北京上地和深圳的科技園,所以自嘲為「農」。
(3)程序員職業概況擴展閱讀:
碼農的職業要求:
1、一般的程序員都要有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都可以。
2、有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的。盡管一些專業性的學校或者綜合大學可以提供,但也需要一些別的途徑來提供相關的人才。
3、對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,其技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
❹ 程序員是什麼職業
程序員(Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、軟體設計師、系統分析員、系統架構師、測試工程師六大類。世界上第一位程序員是埃達·洛夫萊斯。
❺ 計算機程序員主要是做什麼工作的
程序員是從事程序開發、維護的專業人員。
❻ 程序員的職業分析
在我的眼中,程序員這個詞語在我眼中就是改變世界的一群人。雖說世界上各行各業的都在推動世界的發展和改變,但是程序員這個行業多帶來的改變很明顯,大家在生活中也都看在眼中,比如微信支付,很多水電費直接在支付寶支付這個就是改變。
有一點無法否認的是程序員的業余時間不確定,因為項目進度的原因,可能平時,包括節假日都會加班,這個是硬傷。就是可用作進行社交的單位時間縮短。
程序員的起步工資確實比較理想,屬於高薪的行業,但是我想說當個程序員真的很累。
❼ 數控程序員的職業概況
由於科學技術的發展特別是計算機技術的普及,數控加工技術已成為現代製造技術的核心。近年來,我國製造業取得了很大的發展,數控機床等數控加工設備在我國機械製造企業中得到越來越廣泛的運用。然而,與迅速增加的數控製造設備相比,我國從事數控加工的技能人才顯得十分缺乏,據有關部門的統計,其缺口曾達到60萬人,其中也包括主要從事數控程序編制的數控程序員。
對數控程序員需求最大的主要是兩類企業:大型製造企業和零件加工難度高的企業。前者企業內部的分工明確,要求數控加工技術人員有專深的技能,數控編程成為其中一個獨立的崗位;後者由於程序編制的難度大,必須有專門的編程人員才能完成相應的工作。有數據表明,目前我國機械製造企業數控機床利用率偏低,百分之二十是由於編程能力不足。
我國雖有很多工科院校開設了數控專業,但該專業的畢業生並不是一進企業就能勝任數控加工的編程工作,因為他們缺乏實際的機械加工經驗。很多企業還要通過對有多年數控機床操作經驗的人員進行專業培訓來滿足對數控編程人員的需要。將數控程序員確立為新職業,有助於引導職業院校和各類培訓機構開展相應的培訓,促進數控編程人才的成長。
隨著我國製造業的進一步發展,數控加工技術將更廣泛地被應用於生產領域,在技術要求、加工質量和加工效率不斷提高的形勢下,企業將需要更多的數控程序員,數控程序員的職業前景更加廣闊。
❽ 程序員主要工作內容是什麼
程序員是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和寫作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力