❶ 程序員 是什麼
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員和項目經理四大類的方法。
❷ 程序員是什麼職業什麼職務
程序員(英文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。
❸ 程序員是干什麼的
程序員一般的工作是從事程序開發、程序維護。 程序員是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
❹ 程序員是什麼
程序員,英文Programmer,是從事程序開發、程序維護的專業人員。
一般將程序員分為程序設計人員和程序編碼人員。
軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
❺ 程序員(PG)是做什麼的
總體來說,程序員(Programmer)的主要工作是:使用各種高級編程語言(例如:C、C++、JAVA、Python等)為公司(或者事業單位)編寫程序代碼為主。
但是:如果程序員在年輕的時候不進一步學習數學相關課程、數據結構以及演算法等計算機軟體專業的相關理論課程的話,那麼他的編程水平只能夠永遠停留在別人提供數據結構以及演算法,而自己無法再進一步提高自己的綜合編程、以及提出演算法的能力。
所以說,如果真的想做、並且做好計算機軟體研發工作的話,那麼必須要多學習一些計算機軟體專業的相關理論知識。這是必不可少的。
❻ 程序員是做什麼的什麼是程序
程序員:
程序員是從事程序開發、程序維護的專業人員。程序員一般需要會做:確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
通常情況下將程序員分為程序設計人員和程序編碼人員,軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
程序:
程序是一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具。以某些程序設計語言編寫,運行於某種目標結構體繫上。
程序就如同以英語(程序設計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。
(6)pap程序員是什麼擴展閱讀:
程序員的日常工作:
1、確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
2、安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
3、編碼工作流程的信息轉換成計算機語言的項目要求。
4、通過輸入編碼信息的計算機程序。
5、確認程序操作進行測試,修改程序序列和/或代碼。
6、准備寫操作指令供用戶參考。
7、保持歷史記錄,通過記錄方案的制定和修訂。
參考鏈接:網路-程序員
網路-程序
❼ 程序員是做什麼的
程序員一般的工作是從事程序開發、程序維護。
程序員是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。具體工作職責如下:
1、負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態。
(7)pap程序員是什麼擴展閱讀:
職業要求
一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。
大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。
盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。
一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。
對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
❽ 程序員是干什麼的
程序員(英文Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
職責
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
3、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
4、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
5、負責相關技術文檔的擬訂。
簡單來說,就是寫代碼的。
❾ 什麼是計算機安全
國際標准化委員會的定義是「為數據處理系統和採取的技術的和管理的安全保護,保護計算機硬體、軟體、數據不因偶然的或惡意的原因而遭到破壞、更改、顯露。」
美國國防部國家計算機安全中心的定義是「要討論計算機安全首先必須討論對安全需求的陳述,......。一般說來,安全的系統會利用一些專門的安全特性來控制對信息的訪問,只有經過適當授權的人,或者以這些人的名義進行的進程可以讀、寫、創建和刪除這些信息。」
我國公安部計算機管理監察司的定義是「計算機安全是指計算機資產安全,即計算機信息系統資源和信息資源不受自然和人為有害因素的威脅和危害。」
■ 網路安全分類(三類)及基本功能
根據國家計算機安全規范,可把計算機的安全大致分為三類。一是實體安全,包括機房、線路,主機等;二是網路與信息安全,包括網路的暢通、准確及其網上的信息安全;三是應用安全,包括程序開發運行、輸入輸出、資料庫等的安全。下面重點探討第二類網路與信息的安全問題。
網路信息安全需求可以歸結為以下幾類:
1.基本安全類
包括訪問控制、授權、認證、加密和內容安全等。
訪問控制是提供企業內部與外界及內部不同信息源之間隔離的基本機制,也是企業的基本要求。但是提供隔離不是最終目的,企業利用Internet技術的最終目的應當是在安全的前題下提供方便的信息訪問,這就是授權需求。同時,用戶也希望對授權的人的身份進行有效的識別,這就是認證的需求。為了保證信息在存儲和傳輸中不被纂改、竊聽等需要加密功能,同時,為了實施對進出企業網的流量進行有效的控制,就需要引入內容安全要求。
2.管理與記帳類
包括安全策略管理、企業范圍內的集中管理、記帳、實時監控,報警等功能。
3.網路互聯設備安全類
包括路由器安全管理、遠程訪問伺服器安全管理、通信伺服器安全管理、交換機安全管理等。
4.連接控制類
主要為發布企業消息的伺服器提供可靠的連接服務,包括負載均衡、高可靠性以及流量管理等。
什麼叫網路安全?
網路安全是指網路系統的硬體、軟體及其系統中的數據受到保護,不受偶然的或者惡意的原因而遭到破壞、更改、泄露,系統連續可靠正常地運行,網路服務不中斷。
前言
以Internet為代表的全球性信息化浪潮日益深刻,信息網路技術的應用正日益普及和廣泛,應用層次正在深入,應用領域從傳統的、小型業務系統逐漸向大型、關鍵業務系統擴展,典型的如政府部門業務系統、金融業務系統、證券業務系統等。與此同時,這股強勁的Internet旋風也以驚人的速度滲透到企業的各個方面。現在,大企業已經利用現有的網路技術打造自己的「網路航母」,包括銷售、宣傳、服務、ERP、ARP等。給企業的發展提供強有力的支持。
企業從事的網路信息直接關繫到公司的發展,所涉及的公司的商業機蜜、網路交易等,如有信息外泄,直接關繫到公司的形象和信譽,所以為了保障網路的安全,必須對網路進行安全設計
■ 影響網路安全的因素
現今的企業網路信息安全存在的威脅主要表現在以下幾個方面。
1.非授權訪問。指對網路設備及信息資源進行非正常使用或越權使用等。
2.冒充合法用戶。主要指利用各種假冒或欺騙的手段非法獲得合法用戶的使用許可權,以達到佔用
合法用戶資源的目的。
3.破壞數據的完整性。指使用非法手段,刪除、修改、重發某些重要信息,以干擾用戶的正常使
用。
4.干擾系統正常運行。指改變系統的正常運行方法,減慢系統的響應時間等手段。
5.病毒與惡意攻擊。指通過網路傳播病毒或惡意Java、XActive等。
6.線路竊聽。指利用通信介質的電磁泄漏或搭線竊聽等手段獲取非法信息。
■ 安全缺口
安全策略經常會與用戶方便性相矛盾,從而產生相反的壓力,使安全措施與安全策略相脫節。這種情況稱為安全缺口。為什麼會存在安全缺口呢?有下面四個因素:
1、網路設備種類繁多——當前使用的有各種各樣的網路設備,從Windows NT和UNIX 伺服器到防
火牆、路由器和Web伺服器,每種設備均有其獨特的安全狀況和保密功能;
2、訪問方式的多樣化——一般來說,您的網路環境存在多種進出方式,許多過程拔號登錄點以及
新的Internet訪問方式可能會使安全策略的設立復雜化;
3、網路的不斷變化——網路不是靜態的,一直都處於發展變化中。啟用新的硬體設備和操作系
統,實施新的應用程序和Web伺服器時,安全配置也有不盡相同;
4、用戶保安專業知識的缺乏——許多組織所擁有的對網路進行有效保護的保安專業知識十分有
限,這實際上是造成安全缺口最為主要的一點。
■ 網路安全評估
為堵死安全策略和安全措施之間的缺口,必須從以下三方面對網路安全狀況進行評估:
1、 從企業外部進行評估:考察企業計算機基礎設施中的防火牆;
2、 從企業內部進行評估:考察內部網路系統中的計算機;
3、 從應用系統進行評估:考察每台硬體設備上運行的操作系統。
網際協議安全(IPSecurity)?
IPSec作為安全網路的長期方向,是基於密碼學的保護服務和安全協議的套件。因為它不需要更改應用程序或協議,您可以很容易地給現有網路部署IPSec。IPSec對使用L2TP協議的VPN連接提供機器級身份驗證和數據加密。在保護密碼和數據的L2TP連接建立之前,IPSec在計算機及其遠程隧道伺服器之間進行協商。
什麼叫埠?
進出計算機的路徑。個人計算機的串口和並口是用於插接通訊線、modem和列印機的外部插槽。在編程過程中,埠可以是符號介面,也可來自於應用程序或實用工具。
什麼叫防火牆(Firewall)?
用於將網際網路的子網與網際網路的其餘部分相隔離,以達到網路和信息安全效果的軟體或硬體設施。防火牆可以被安裝在一個單獨的路由器中,用來過濾不想要的信息包,也可以被安裝在路由器和主機中,發揮更大的網路安全保護作用。防火牆被廣泛用來讓用戶在一個安全屏障後接入互聯網,還被用來把一家企業的公共網路伺服器和企業內部網路隔開。另外,防火牆還可以被用來保護企業內部網路某一個部分的安全。例如,一個研究或者會計子網可能很容易受到來自企業內部網路裡面的窺探。
防火牆可以確定哪些內部服務允許外部訪問,哪些外人被許可訪問所允許的內部服務,哪些外部服務可由內部人員訪問。為了使防火牆發揮效力,來自和發往網際網路的所有信息都必須經由防火牆出入。防火牆只允許授權信息通過,而防火牆本身不能被滲透。
什麼叫後門(Back Door)?
繞過安全性控制而獲取對程序或系統訪問權的方法。在軟體的開發階段,程序員常會在軟體內創建後門以便可以修改程序中的缺陷。如果後門被其他人知道,或是在發布軟體之前沒有刪除後門,那麼它就成了安全風險。
什麼叫網關(Gateway)?
網關即將兩個使用不同協議的網路段連接在一起的設備。它的作用就是對兩個網路段中的使用不同傳輸協議的數據進行互相的翻譯轉換。
什麼叫PAP密碼驗證協議(Password Authentication Protocol)?
密碼驗證協議是一種用於對試圖登錄到點對點協議伺服器上的用戶進行身份驗證的方法。
什麼叫PKI公開密鑰基礎設施(Public Key Infrastructure)?
PKI是近幾年涌現的一種新的安全技術,它是由公開密鑰密碼技術、數字證書、證書發行機構(Certificate Authority,CA)和關於公開密鑰的安全策略等基本成分共同組成的。
什麼叫計算機病毒(Computer Virus)?
計算機病毒是指編制或者在計算機程序中插入的破壞計算機功能或者破壞數據,影響計算機使用並且能夠自我復制的一組計算機指令或者程序代碼。
什麼叫黑客?
計算機黑客是指未經許可擅自進入某個計算機網路系統的非法用戶。計算機黑客往往具有一定的計算機技術,採取截獲密碼等方法,非法闖入某個計算機系統,進行盜竊、修改信息,破壞系統運行等活動,對計算機網路造成很大的損失和破壞。
我國新修訂的《刑法》,增加了有關利用計算機犯罪的條款,非法製造、傳播計算機病毒和非法進入計算機網路系統進行破壞都是犯罪行為。
什麼叫郵件炸彈(E-mail Bomb)?
使得攻擊目標主機收到超量的電子郵件,使得主機無法承受導致郵件系統崩潰。
什麼叫拒絕服務(DoS)?
DoS是Denial of Service的簡稱,即拒絕服務,造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計算機或網路無法提供正常的服務。最常見的DoS攻擊有計算機網路帶寬攻擊和連通性攻擊。帶寬攻擊指以極大的通信量沖擊網路,使得所有可用網路資源都被消耗殆盡,最後導致合法的用戶請求無法通過。連通性攻擊指用大量的連接請求沖擊計算機,使得所有可用的操作系統資源都被消耗殆盡,最終計算機無法再處理合法用戶的請求。 什麼叫尼姆達病毒(nimda)?
尼姆達是以readme.exe為附件通過電子郵件傳播的蠕蟲病毒。此病毒會自動創建染毒文件.eml和.nws。當用戶計算機感染尼姆達後,其蠕蟲病毒會把用戶C盤設為共享,通過感染文件、亂發郵件、網路蠕蟲、區域網蠕蟲四種方式傳播。其病毒特徵與猖狂一時的紅色代碼、藍色代碼如出一轍。
回答者:沒有感覺真要命 - 秀才 三級 12-30 00:21
國際標准化委員會的定義是「為數據處理系統和採取的技術的和管理的安全保護,保護計算機硬體、軟體、數據不因偶然的或惡意的原因而遭到破壞、更改、顯露。」
美國國防部國家計算機安全中心的定義是「要討論計算機安全首先必須討論對安全需求的陳述,......。一般說來,安全的系統會利用一些專門的安全特性來控制對信息的訪問,只有經過適當授權的人,或者以這些人的名義進行的進程可以讀、寫、創建和刪除這些信息。」
我國公安部計算機管理監察司的定義是「計算機安全是指計算機資產安全,即計算機信息系統資源和信息資源不受自然和人為有害因素的威脅和危害。」
計算機安全可分成三類,即保密、完整和即需。
保密是指防止未授權的數據暴露並確保數據源的可靠性;完整是防止未經授權的數據修改;即需是防止延遲或拒絕服務。
安全措施是指識別、降低或消除安全威脅的物理或邏輯步驟的總稱。根據資產的重要性不同,相應的安全措施也有多種。如果保護資產免受安全威脅的成本超過所保護資產的價值,我們就認為對這種資產的安全風險很低或不可能發生。
❿ 軟體開發行業的職位PG,SE,PL,PM代表的是什麼意思
項目最頂層是項目負責人,接下來項目會落實到pm(項目經理pm),項目經理將任務分成若干個子項目,每個項目由一個pl(項目組長)負責。在每個子項目中,由se(系統工程師)帶領pg(程序員)共同完成。其中,pm和pl一般為具有資深項目管理經驗、長期開發實踐和良好交流能力的高級技術人才。se需要具有獨立的設計和提案能力,具有長期開發實踐經驗和交流能力。一般又可分為三種類型:第一種,純技術型se,這種人往往會成為技術專家;第二種,技術兼管理型se,將來有希望成為pl、pm,甚至更高級的職位。bridge型se(bse),通常是負責與客戶的溝通,以及團隊內的協調工作。pg(programer),也就是程序員,這類人才在企業中所佔數量最多,通常佔到了整個項目員工數的70%,也是企業中最緊缺的一類職位,一般為具有專業知識的軟體工程技術人員。通常,理工科的大學畢業生通過短期培訓後,都可以勝任這個職位。具體職責:
(1)
項目經理
職責:1、
制定產品的目標。2、
制定各個工作的詳細任務表,跟蹤這些任務的執行情況,進行控制。3、
組織會議對程序進行評審。4、
綜合具體情況,對各種不同方案進行取捨並做出決定。5、
協調各項目參與人員之間的關系。人員要求:對產品有激情,具有領導才能。對問題能正確而迅速地做出確定。能充分利用各種渠道和方法來解決問題。能跟蹤任務,有很好地日程觀念。能在壓力下工作。(2)系統分析員職責:1、
了解用戶需求,寫出《軟體需求規約》。2、
建立用戶界面原型。人員要求:擔任系統分析員的人員應該善於協調,並且具有良好的溝通技巧。擔任此角色的人員中必須要有具備業務和技術領域知識的人才。(3)設計員職責:1、
定義類的方法和屬性以及各個類之間的關聯,畫出類圖。2、
進行資料庫設計。人員要求:
掌握面向對象分析與設計技術,統一建模語言(uml)。(4)程序員職責:按項目的要求進行編碼和單元測試。人員要求:良好的編程技能和測試技術。(5)測試員職責:
執行測試,描述測試結果,提出問題解決方案。人員要求:了解被測試的系統,具備診斷和解決問題的技能,編程技能