| 企服解答
程序員是從事程序開發(fā)、程序維護的專業(yè)人員。
程序員是做什么的
一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限并不非常清楚;而軟件從業(yè)人員分為初級程序員、中級程序員、高級程序員、系統(tǒng)分析員、系統(tǒng)架構(gòu)師,測試工程師六大類。
程序員(又稱軟件工程師),他們負責與計算機交互。我們拿常見的計算器來舉例。 當你在計算器鍵盤上按下數(shù)字和運算符號時,其實你并不是直接和計算器的核心在交互,而是和程序員設置好的一個軟件在交互。你把運算表達式告訴軟件,軟件把這些邏輯翻譯成機器碼。 硬件設備根據(jù)機器碼進行運算,再反饋給軟件, 軟件再翻譯成用戶能理解的語言反饋給用戶。 這樣才是一個完整的運算邏輯。
程序員的工作內(nèi)容:
1、負責協(xié)助技術(shù)總監(jiān)進行技術(shù)評測,bug處理,代碼開發(fā);
2、負責網(wǎng)站數(shù)據(jù)庫、欄目、程序模塊的設計與開發(fā);
3、負責根據(jù)公司要求進行erp、oa、crm系統(tǒng)等項目開發(fā);
4、按時按質(zhì)完成公司下達程度開發(fā)、系統(tǒng)評測等工作任務;
5、定期維護網(wǎng)站程序,處理反饋回來的系統(tǒng)bug;
6、網(wǎng)站程序開發(fā)文檔的編寫。
| 拓展閱讀
程序員的分類:
1、系統(tǒng)工程師/架構(gòu)師
系統(tǒng)工程師/架構(gòu)師往往都是最有技術(shù)和經(jīng)驗的。要想理解所有相關(guān)的系統(tǒng)組件(操作系統(tǒng)、通信系統(tǒng)、數(shù)據(jù)庫、在線/離線訪問、安全性、硬件等等)之間復雜的關(guān)系,需要對這些技術(shù)和系統(tǒng)有豐富的專業(yè)知識和經(jīng)驗。
2、系統(tǒng)程序員
架構(gòu)師一般都是從系統(tǒng)程序員做起的,系統(tǒng)程序員負責編寫與硬件交互的設備驅(qū)動程序,創(chuàng)建能夠為設備驅(qū)動運行程序和應用程序執(zhí)行提供運行環(huán)境的操作系統(tǒng),為其他程序員創(chuàng)建編譯器和調(diào)試工具。
3、應用程序員
在專業(yè)程序員、學生以及自稱為程序員的業(yè)余愛好者中,絕大部分屬于應用程序員。
應用程序員開發(fā)的程序包括我們常見的桌面客戶端應用和 App Store 中的軟件和游戲等。
還有一些應用程序員能夠跳出代碼本身的束縛,從用戶的角度看問題,來把握可視化、交互式的設計之間的細微差別。這種人比較適合從事用戶界面(UI)開發(fā)。
4、非真正意義上的程序員
開發(fā)團隊中有一些被稱為 “程序員” 的技術(shù)人員其實并不是真正意義上的程序員。
這些 “程序員” 與真正的程序員之間的主要差別在于:他們使用現(xiàn)有的工具或應用程序,而不是自己直接寫代碼。
這類“程序員”有其重要性和價值,但他們的技術(shù)深度通常不會太高。而且隨著程序設計工具的出現(xiàn)和日益強大,這樣的程序員會越來越多。現(xiàn)在主要從事測試等。
[免責聲明]
文章標題: 程序員是做什么的
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學習與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。