A. 程序員工作要做什麼
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
作為高級程序員,乃至於設計師而言,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
一般招工時需要提供基礎程序員證書,要參加考試的:
[編輯本段]考試說明
1、 考試要求:
(1) 熟練掌握基本演算法和數據結構,用C語言編製程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟體工程、資料庫、多媒體和網路的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟體設計說明書編製程序,具有相當於助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鍾);模
塊2——基礎知識(程序員級)考試時間為120分鍾)。題型為:單項選擇題十多項選擇題。
B. 程序員日常工作都是什麼,有沒有大神分享下
最先作為一名靠計算機用餐的程序員,每日到集團公司的第一件事便是打開電腦,登錄微信,然後就是開啟各種各樣工作軟體(資料庫系統,編程軟體,調試工具這些)。自然還會有些人認為那樣較為不便,頭天晚上下班了的過程中立即不關機,那樣第二天上班的時候就不需要反復地開啟各種軟體了。作為一個才入門不久的程序員,我每日的工作就是敲代碼,隨後自身測試功能,再改BUG,再檢測,這般循環系統一天。其實我的大部分時間都拿來改BUG了,首先是自己想辦法處理,自身難以解決就求教朋友,或網民(全能的粉絲一直能幫你處理絕大多數難題)。
實際上大部分程序員的電腦是不容易待機的,由於許多計算機夜裡還要跑數據不可以斷。 還有一個原因是程序員使用的編程軟體一般都較為 大,運行的時候很消耗時間。在一個時間就是高效率的領域,這樣的事情是無法容忍的。大夥兒考慮到到的使資源被浪費,針對程序員的薪水基本工資而言,老總這一帳或是稱得來的。程序員的目標很有可能說成較為明確的,每一個每日任務多少小時。有多少BUG要解決一目瞭然。新的一天便是明確一下這些每日任務都還沒開發設計完。這些新任務只必須自身去干就可以了。這就是大夥兒經常見到的程序員低頭敲代碼的場景,因此造成了椎間盤、肩椎諸多病症。或是多悲催的。現今新詞彙,其實就是新生代農民工。
C. 程序員一般的工作都是干什麼的
程序員的工作內容如下:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
(3)程序員平時都在干什麼擴展閱讀:
數據顯示,近四成程序員處於單身狀態,明顯高於非互聯網從業者24%的比例。廣州、深圳、北京成為單身比例最高的三大城市。單身的程序員在擇偶方面也有區別於其他人的偏好,更注重對象的顏值、身材和家庭背景。
統計顯示,互聯網從業人員對買房有不小熱情。互聯網從業人員更勇於背負房貸,29%互聯網從業人員正背負房貸,這一比例兩倍於非互聯網從業人員。其中在各大城市排名中,杭州、北京、廣州位列前三大互聯網從業者背負房貸人數比例最高的城市。
在互聯網企業的一個特色是,沒有明確的上班時間和下班時間,靈活的工作時間和高強度的工作量,使得加班成了行業特色。在睡眠時間方面,程序員的睡眠時間集中在11點至凌晨1點之間,而非互聯網從業人員的睡眠高峰在10點至12點之間。
D. 程序員是干什麼的啊
計算機程序是一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具。
它以某些程序設計語言編寫,運行於某種目標結構體繫上。打個比方,程序就如同以英語(程序設計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。
程序員(英文Programmer)是從事程序開發、程序維護的專業人員。
一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
(4)程序員平時都在干什麼擴展閱讀:
程序員崗位職責:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
程序員日常工作
1、確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
2、安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
3、編碼工作流程的信息轉換成計算機語言的項目要求。
4、通過輸入編碼信息的計算機程序。
5、確認程序操作進行測試,修改程序序列和/或代碼。
6、准備寫操作指令供用戶參考。
7、保持歷史記錄,通過記錄方案的制定和修訂。
8、維護客戶的信心和保護保密的業務。
E. Java程序員的日常工作是怎樣的
工作流程:
早上按時到單位,然後開始一天的工作,有項目的時候,一般會有朝會,就是說說你現在的工作進度到哪裡了,是不是按照leader給你制定的進度計劃走,如果沒有,他會問你為什麼,是什麼原因,幫你分析一下,基本上會問你一些工作進度上的事情,再就是有沒有遇到問題之類的,幫你解答一下。基本上朝會就是項目組的人,大家坐在一起說說自己的到昨天的進度,今天的目標,還有遇到的問題。
完事之後,就是回到座位上開始coding,java程序員基本上做的都是web項目,所以你基本上每天都是在與html,jsp,struts,spring之類的東西打交道。自己根據式樣書理解一下自己的任務,然後根據框架在裡面寫了,基本上算是填空了。
你的leader會根據你的能力給你分配你能搞定的難度。一般做項目的時候是不會有空閑的時候的,忙的時候連喝水的時間都顧不上。白天的任務自己搞不定的話,晚上你還得加班,或是看你項目組了,要是要求全員留下,那即是你進度超前,也得留下。
沒項目做的時候,一般很閑,啥事也沒有,但是不能幹與工作無關的事情,只能看看技術書什麼的。
總之,就是忙的時候很忙,閑的時候很閑。但一般都不會很閑,除非你公司不行,接不到活。
休假:一般都很正規,有帶薪年假,有些公司可能還會有自己的小假期。法定節日一般都會給你放假,因為老闆一般不會給你3倍工資的,除非項目很忙。平時加班的時間可以換成調休,就是你平時加班夠8個小時,不忙的時候你可以休了他,不按事假扣你工資的。但一般都要看你所在的公司是什麼制度。
薪資:剛畢業的,沒經驗的,基本上是3000左右。一年能調一次工資,根據你的能力,調薪幅度當然是看你公司的制度了,比如他規定一年調薪是0-1000,那就是這個范圍了。5險1金基本上都有的,就看你單位給你交的比例是多少了。
基本上就這些。
F. 程序員都很宅嗎他們平時都做什麼
別人家的不知道,但是我家的就特別宅,死宅死宅的。只要屋裡有網。他可以兩三天不出去的。
他玩 游戲 特別專一,第一個是刀塔玩了9年。這又開始玩王者榮耀玩了3年。還玩一個什麼跳舞的線。
他還比較邋遢,鬍子長了,不告訴他他都不刮。最大的愛好就是個吃貨一枚。總是說冷笑話,他講的笑話不太 搞笑 。我都不笑。
給他買衣服喜歡休閑運動的棉線那種的。什麼西裝西褲皮鞋緊身褲牛仔褲等等他是一概不穿的。運動鞋。對那種大頭黃色的鞋像軍綠鞋情有獨鍾。喜歡唱歌,喜歡聲入人心。和蒙面歌王。喜歡羅大佑,張國榮。
說話是一針見血,要不就不說。不說人家是是非非。在外面吃到好吃的下次也是帶我去吃,不貪便宜。
都說處女座的人比較愛干凈,可是他我是沒看出來。拿啥丟啥,也不幹凈。總是磕磕碰碰的。
但是他的確很聰明。智商上挺聰明,但是嘴又不會說不會道的。不會說那些漂亮肉麻的話。讓他說他也不說。試過很多次了。
去我家讓他干什麼活都干,就是眼裡沒活。看不到活。他喜歡動物,就連胖蟑螂他都不打死。直接拿紙給扔出去。喜歡別人家的小孩子。不知道未來自己家的孩子會不會喜歡。
希望我的他以後好好的就可以啦,身體健 健康 康,快快樂樂的就好了。掙多少錢倒是不那麼重要了。。。能在世界上留下的也就是愛了。
程序員有宅的也有不宅的,宅不宅其實和職業無關。
宅的人一般是有一定的收入來源,社交圈子窄或者覺得社交有些吃力,喜歡生活在自己熟悉的環境里或者沉浸在一個自己喜歡的領域里,不太願意接觸新的環境和領域。所以這和職業無關,比如我的一個朋友,做銷售的,除了上班會外出基本都是宅在家的。一般來說,銷售這個職業給我影響不可能宅的,但是認識很長時間以後發現,他確實很宅,朋友圈子基本沒有什麼太大的變化。
那麼程序員一般都在做什麼呢?
首先肯定是在做工作上事的,程序員的工作其實很枯燥的,一直不停的編碼,不停的測試。工作任務也緊張,而且有些時候中間要是間斷了會很影響效率,所以經常性的加班,也有回家繼續完成的。還有工作量小的時候,程序員們有部分也會接一些私活貼補家用或者提升自己,私活當然不能在公司完成,所以回家也會繼續編碼。
同時也許是長時間的接觸各種代碼,我所認識的程序員中喜歡玩 游戲 的很少,只有10%的比列沒事會玩 游戲 。我問過其中一個,他的回答是:這些都是只是數據而已,偶爾放鬆還行。但是沉迷 游戲 之後,他只會想辦法掃描漏洞,因為這樣比慢慢玩提升的更快。
然後因為程序員的工作原因,會經常接觸到網路上的龐大的信息,也有很多程序員會開發一些自己感興趣的程序或網站,有的是純興趣使用,也有用來獲利使用的。也有一些會開始做一些理財產品,比如:比特幣最開始都是在程序員手中的。各中職業都有各種職業的圈子,而很多信息最開始的傳播,都是從相關職業圈子開始的。
最後,程序員們最喜歡做的事當然就是休息、陪陪家人、放鬆放鬆和做自己愛做事的啊。其實程序員不是「奇珍異獸」,平時做的也和普通一樣,上班、下班、休息。
只能說大多數都很宅,但是也有少數比較喜歡運動,就像我一樣
程序員不是宅,是忙,沒太多時間逛街看電影,因為一個程序的編寫需要很多時間,而程序的更新換代很快,一般客戶給的時間都很緊,所以程序員只能加班加點的趕,自然就沒有太多時間遊玩了。
程序員很宅,這是一個誤區。
首先,其實只是大多數人把目光注視到程序員身上了,在我認識的很多人中,有的是因為自己性格因素,喜歡安靜,所以很宅,有的是不知道出去能去哪,所以也宅,還有一些剛參加工作,家境也不是很好,囊中羞澀,不得不宅。所以喜歡宅還得看個人的內因和外部環境的外因,而不是一個職業。
接下來再說說程序員這個崗位,大家都知道程序員需要經常加班,996更是常事,所以很多時候都活在工作吃飯睡覺的死循環中拖不得身,這個應該不算宅吧。而偶爾有休息放假的時候,因為精神身體都極度疲憊,整個人都處於提不起精神的狀態,出門?太累了。
是不是每個程序員都是這樣的?並不是如此,我也認識很多工作年限在十年以上的資深程序員,他們不但不宅,每兩天會去健身一次(並不是健身房,而是打球,騎單車,跳繩或其他更豐富多彩的方式),每周會和朋友吃兩到三次飯,天南海北,技術時事,無所不聊,另外至少還有一整天的親子時光。怎麼做到的?效率和合理的時間分配,如果你做不到,那麼你將很難獲得提升,因為你忙的連接觸新技術、新架構、新思路的時間都沒有,更別談提高和提升了。
看書,看代碼,玩 游戲 ,理財。這個順序吧。
哎,程序員得罪誰了?就一個工作而已啊,什麼樣的程序員都有,基本都是正常人,程序員是一個工種,不是一種人!
說程序員很宅,這是一個誤區。程序員和教師,警察,司機等一樣,只是一個職業而已。不同的人,有不同的性格特點,生活習慣和思維方式。你覺得程序員很宅,可能是因為你接觸的是這樣子的,或者從別人的口中聽說是這樣子的,所以在你的心中,就給程序員打了一個比較宅的標簽,但是並不是所有的程序員都是這樣子的。況且,除了程序員之外,有其他行業的人,可能也會有比較宅的,也可能有不宅的,這只是每個人的習性而已,並沒有啥職業區分,也沒有啥好壞之分。
看代碼學習,看劇,練練吉他,周末看看家人爬山。一個大齡單身程序員的業餘生活
應該是比較宅的,因為平常做軟體開發的工作,一門心思在相關工作的研究上面,會讓他對人際交往活動變得麻木,不感興趣,從而不喜歡社交活動,因此會很宅
G. it界的程序員是干什麼的
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚。
程序員的崗位職責:
1、負責公司網站前後台服務功能的修改和升級,並保證網站軟硬體平台的正常高效運行。
2、負責公司網站功能改進計劃和網路安全計劃的編寫。
3、按照計劃的時間和質量要求,對公司網站前後台功能進行修改和升級;負責網站代碼的優化和維護,保證網站的運行效率。
4、每日根據公司網站業務需要開發,製作和程序修改要求,必須按時按質按量地完成日常公司網站業務的編程開發技術工作。
5、負責公司網站開發前期的測試。
6、負責對公司網站軟硬設施進行安全和穩定性巡檢;並負責統計和監視系統日誌。
7、協助公司各部門關於軟體同客戶進行溝通,保持良好的客戶關系,為客戶提出的、客服人員無法解答的專業技術問題提供支持和回饋,保證客戶的滿意度。
8、負責公司網站開發所需要的軟硬體的采購和選型;同時對外包編程工作的質量和進度加以監督和管理。
9、對於外包的項目的技術方面進行設計、實施跟蹤和交付成果的控制和驗證。保證外包項目能完全按照我方技術要求和規劃完成。
10、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
11、熟悉並熟練掌握公司開發的網站項目的相關技術。
12、負責及時向上級領導反饋網站開發中的情況,並根據實際情況提出改
進建議。
13、參與網站開發和維護過程中重大技術問題的解決,參與首次安裝調試、數據割接、用戶培訓和項目推廣。
14、負責相關技術文檔的擬訂。
15、負責對業務領域內的技術發展動態。
16、負責公司網站及其相關網站改版、網站功能完善、新系統的開發工作。
17、負責公司伺服器安全管理與維護及公司內部網路維護和電腦軟硬體維護工作;
18、負責公司加盟商城開發與維護和加盟商域名管理與維護,為加盟商解
答疑難問題,並提供技術支持;
19、公司速達軟體、CRM平台、EMAIL、企信通等信息平台的管理與維護工作。
H. 程序員的日常生活都是什麼樣的
感覺程序員的日常生活,首先一個就是不規律性吧,有時候可能為了工作或者有一個項目要趕進度的時候,可能會成天都不著家吧。然後可能到了家裡之後也會連夜的去補覺,所以可能在作息時間上會比較混亂。