㈠ 跟程序員相關崗位有哪些
1.技術+技術(深入階段)
這算是一條純技術路線,具體又可以分3個方向:
技術(2年以上編程經驗)+技術(軟體測試,或系統分析師,或系統架構師)
有軟體開發的工作經驗,再加軟體測試,比剛開始就進入軟體測試行業的人要更具競爭優勢。軟體測試工作經驗越多越好,可以干到退休,不用擔心年齡問題。
如果選擇「系統分析師,系統架構師」,則首先要打好扎實的「理論基礎」(可以通過考證書,比如參加軟考),以保證自己「後勁力十足」,這樣等有了4,5年的工作經驗後,才有可能能沖上這個高端領域。平時工作中要不斷的鍛煉自己的「發散思維」,培養善於發現業務需求的「眼光」。
2.技術+管理 :比如 項目經理。
像雷軍說的那樣:「程序員象木工一樣,熟能生巧。程序員必須寫足夠代碼量(8萬行以上)的程序,才會有感覺,這是一個苦力活,沒有任何捷徑可走。」項目經理大多是從「優秀」的程序員里挑選出來,想走這條路,平時就要瘋狂的編碼,迅速累積豐富的編程經驗,然後再補充一些管理方面的知識。(本人打算走這條路,呵呵)
3.技術+銷售:比如 技術銷售工程師,技術支持工程師。
這類工作要有一定的技術背景(入門級也可以),具備較好的語言表達,溝通能力。工作比較輕松,月薪待遇主要看個人銷售業績等,個人收入差別可能比較大。
4.當培訓老師
如果你「樂於分享」工作經驗,傳授知識,或者覺得自己年齡比較大,精力不夠充沛,且往上升又比較困難的話,可以選擇去培訓機構當老師,就目前而言,當老師工作輕松,待遇也不錯。
㈡ 程序員一般都有哪些職業
程序員可以做的職業有很多,最多的是到軟體公司做程序員,編寫程序開發軟體,也有做軟體測試工作,工作經驗豐富的程序員轉到後台做項目管理。程序員是比較辛苦的工作,996是常態,經常熬夜,所以做程序員一般是年輕人為主,上了年紀的程序員很多改行或者換崗做管理,年紀大了思維和精力都跟不上,已經很難適應行業節奏,所以程序員做其他方面的工作也是很正常的。
㈢ 計算機程序員主要是做什麼工作的
程序員是從事程序開發、維護的專業人員。
㈣ java程序員可以從事哪些工作
首先Java發展方向大致分為兩類:
1.管理人員,例如產品研發經理,技術經理,項目經理等
2.技術工作,例如成為高級軟體工程師、需求工程師等
然後從Java的應用領域來分,Java語言的應用方向主要表現在以下三個方面:
1.大中型的商業應用
2.桌面應用,就是常說的C/S應用
3.移動領域應用
由此可見,學習JAVA可以從事網站開發、編程、游戲開發以及其他與Java語言編程相關的工作。
另外我們都知道程序員的薪水相對較高。 Java軟體開發一般月薪范圍在6K+。有多年工作經驗的高級軟體工程師的薪資則大致在年薪12萬+。
現階段市場上對java的需求還是比較大的,而且java就業范圍廣,薪資待遇也高,因此也是很多轉行人士的首選
㈤ 程序員是什麼職業什麼職務
程序員(英文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。
㈥ IT行業包括哪些職業
IT行業包括程序員、硬體工程師、硬體測試工程師、軟體工程師、系統分析員等等這些職業。
1、程序員,顧名思義,主要是編寫程序,是計算機專業入行需要練好的基本功。 系統分析員的技能要求他必須要懂得如何寫程序,但是他的重心在於如何把一個很大的項目切割成適合個人的小塊,然後將這些小塊組織起來。
2、硬體工程師,根據項目進度和任務分配,完成符合功能要求和質量標準的硬體開發產品;依據產品設計說明,設計符合功能要求的邏輯設計、原理圖;編寫調試程序,測試開發的硬體設備;編制項目文檔及質量記錄。
3、硬體測試工程師,屬於專業人員職位,他負責硬體產品的測試工作,保證測試質量及測試工作的順利進行;編寫測試計劃、測試用例;提交測試報告,撰寫用戶說明書;參與硬體測試技術和規范的改進和制定。
4、軟體工程師,是整個IT行業中基礎崗位。根據開發進度和任務分配,完成相應模塊軟體的設計、開發、編程任務;進行程序單元、功能的測試,查出軟體存在的缺陷並保證其質量;進行編制項目文檔和質量記錄的工作;維護軟體使之保持可用性和穩定性。
5、系統分析員不僅要懂得計算機硬體、軟體的知識,應該掌握經濟、現代管理的理論與數學模型等豐富的知識,還要具備較強的組織管理能力、人際交往能力,對信息高度敏感,能正確理解各級管理人員提出的需求,通過分析、抽象,將這些需求轉換為計算機系統的邏輯模型 。
(6)關於程序員的職業擴展閱讀:
信息技術產業主要包括三個產業部門:
①信息處理和服務產業,該行業的特點是利用現代的電子計算機系統收集、加工、整理、儲存信息,為各行業提供各種各樣的信息服務,如計算機中心、信息中心和咨詢公司等。
②信息處理設備行業,該行業特點是從事電子計算機的研究和生產(包括相關機器的硬體製造)計算機的軟體開發等活動,計算機製造公司,軟體開發公司等可算作這一行業。
③信息傳遞中介行業,該行業的特點是運用現代化的信息傳遞中介,將信息及時、准確、完整地傳到目的地點。因此,印刷業、出版業、新聞廣播業、通訊郵電業、廣告業都可歸入其中。信息產業又可分為一次信息產業和二次信息產業,前者包括:傳統的傳遞信息情報的商品與服務手段,後者指為政府、企業及個人等內部消費者提供的服務。
信息技術產業是一門新興的產業。它建立在現代科學理論和科學技術基礎之上,採用了先進的理論和通訊技術,是一門帶有高科技性質的服務性產業。信息產業的發展對整個國民經濟的發展意義重大,信息產業通過它的活動使經濟信息的傳遞更加及時、准確、全面,有利於各產業提高勞動生產率。
信息技術產業加速了科學技術的傳遞速度,縮短了科學技術從創制到應用於生產領域的距離;信息產業的發展推動了技術密集型產業的發展,有利於國民經濟結構上的調整。正是由於這些優點,計算機技術產生以來,信息技術便有了突飛猛進的進步。它的應用已經滲透到社會的各行各業、各個角落,極大地提高了社會生產力水平,為人們的工作、學習和生活帶來了前所未有的便利和實惠。
雖然當今的信息技術已經給人們帶來了不曾奢望的利益,但技術前進的腳步是不會停止的。在面向21世紀的技術變革中,信息技術的發展方向將是智能化。當今的信息技術在某些方面已經超過了人腦在信息處理方面的能力,如記憶能力、計算能力等等。
但在許多方面,卻仍然遜色於人腦,如文字識別、語音識別、模糊判斷、模糊推理等等。尤其重要的是,人腦可以通過自學習、自組織、自適應來不斷提高信息處理的能力;而存儲程序式計算機的所有能力都是人們通過編製程序賦予給它的,與人腦相比是機械的、死板的和無法自我提高的。
㈦ 程序員的職業崗位
基層的大致分五類,需求,設計,測試,開發,維護。
需求一般是產品經理的助手或者產品經理,像一些小項目產品經理一個人就夠了,相當於出去接活的;
設計就是設計程序邏輯和框架的,技術含量最高,也是收入最高的。
開發就是根據設計寫代碼的
測試就是把開發出來的程序進行各種測試挑BUG的
維護就是技術支持,客戶使用相應軟體之後遇到的各種問題由維護人員來解決。
同等情況下收入設計最高,測試和維護最低。當然做哪個方面NB了收入都不菲。見過最高級的測試都是掙年薪的。