導航:首頁 > 程序命令 > 程序員的工作不是寫代碼

程序員的工作不是寫代碼

發布時間:2022-11-22 06:24:19

1. 程序員工作要做什麼

程序員(英文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分鍾)。題型為:單項選擇題十多項選擇題。

2. 程序員和寫代碼是一樣的嗎

程序員的工作不僅僅是編寫代碼,更應該是完善工程。軟體開發也有具體的規劃流程,思路架構,產品設計

3. 程序員一天都在寫代碼嗎程序員的一天除了敲代碼還有做什麼

程序員一天都在寫代碼嗎?

來自我個人的感嘆:如果能天天寫代碼,該有多幸福啊~

如果程序員的一天都在寫代碼,這就說明了公司的需求明確,老闆的戰略完美,產品經理也不會天天找人撕B,技術Leader已經把框架制定好了,大家都安心編碼,安心做有創造力的工作。在這種情況之下,程序員的成長也是飛快的,心無旁騖的馳騁在代碼王國。

然鵝。人生不如意事常八九。

那八九不如意的時間,大多數程序員要面臨以下問題:

會跟產品經理吵架會對著搜索引擎出來的結果說卧槽,需求不明確,隨意更改,架構頻繁更換,焦頭爛額。

測試頻繁告知你各種千分之幾的無法復現的bug。

各種低效會議,無形中浪費生命。

除了以上這些,可能還有:興奮的寫了半天發現編譯不過。

折騰就是半天,開心的上了線,各種線上bug弄得心跳加快,血壓升高。

日常情況下把每天狀態最好的2-3小時拿來敲代碼就可以搞定一切需求了。

因為其他時間都基本上是用來開會,跟產品經理互懟,然後就是debug整天。有bug必須趕緊找出來,如果今天沒找出來,明天繼續一整天,如此循環。

所以要提高水平。經常寫bug的人就很忙。或者說,瞎忙。而且代碼寫得太多了還需要花點時間稍微整理一下文檔之類的,免得以後自己都看不懂。有些東西可能也需要花時間重構一下。

但可惜,程序員的工作不是僅僅只有寫代碼。你得了解業務。了解功能需求。要知道代碼是為了讓人使用的,你需要和人打道。

真正用來寫代碼的時間佔全部工作時間的比例其實並不高,就算是沒有人打擾,也需要花很多時間去設計怎麼寫代碼,或者是花很多時間去讀懂別人的代碼來找到Bug產生的根本原因。

在這個過程中看似面對的是代碼,其實還是在面對人。

程序員並不是一天到晚都在寫代碼的,大部分程序員一般平均每天應該不超過3個小時吧,大部分時候在了解需求、各種開會、找bug、以及學習。大部分時候是在做寫代碼之外的事情,偶爾也會劃水。

總之程序員的工作遠不止寫代碼,花時間學習提高自己,總結沉澱一些東西來提高自己的影響力,都很重要!

最後還有句話是這么說的:栽一棵樹最好的時間是十年前,其次是現在。對於學習編程的小夥伴,如果你想更好地提升你的編程核心能力(內功),在未來成為一名有為的技術人員!筆者這里或許可以幫到你~

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比自己琢磨更快哦!

4. 計算機行業,有什麼崗位是可以不敲代碼的

好高興回答你的問題^0^

先看看計算機行業的分類:

1:編程類 (java C Python等等就是100%敲代碼,費腦子的) 可以PASS,不過產品經理可以不用寫代碼,但是需要挖掘客戶的需求和敲代碼的做溝通,不然會掐架。

2:美工類 (首先最簡單是PHOTOSHOP簡稱PS(不需要代碼,但是需要很好的想像力),更高級的二維/三維動畫製作就需要代碼)

3:信息安全 (需要學習網路設備的全套,比如防火牆,路由器,交換機,伺服器,Linux系統,資料庫,調試的時候也需要一定部分的代碼)類似網管維護,不過再大企業很厲害的

4:硬體工程師(電路設計,PCB板設計,電路調試,電子元器件,嵌入式系統,也需要代碼)

關鍵是你喜歡哪個類型的。

作為一名IT從業者,我來回答一下這個問題。

隨著目前計算機行業生態體系的不斷擴大和完善,有不少崗位並不需要編寫代碼,比如產品經理崗位、策劃崗位、UI設計崗位(交互)、運維崗位(安全、存儲、網路實施)、測試崗位等都不需要編碼。另外,方案設計崗位和部分項目經理崗位往往也不需要進行編碼。

當前在雲計算、人工智慧等技術平台的推動下,低代碼甚至是無代碼的開發方式也是一個重要的發展趨勢,所以未來計算機行業的從業者,如果能夠掌握技術平台的運用,則會在很大程度上避免編寫代碼。當然,要想真正脫離代碼並不現實,實際上隨著人工智慧技術的運用,掌握編程知識也能夠在一定程度上提升自身的工作能力和工作邊界。

雖然IT行業內目前有很多崗位對於編碼能力並沒有要求,但是具備一定的編程知識對於提升工作效率也會產生比較明顯的影響,這一點在運維崗位上有非常明顯的體現。對於初級運維工程師來說,編程能力並不重要,但是對於高級運維工程師來說,如果不掌握編程知識還是很難想像的。與運維工程師類似,IT行業內的很多崗位,要想獲得崗位升級也必須具備一定的編程能力,比如存儲、監管、測試等崗位也是如此。

最後,如果想在IT行業內走得更遠,而且想盡量避免編程任務,那麼應該從行業和工具兩個方面入手。在產業互聯網階段,豐富的行業知識和對於技術平台(雲計算等)的熟練運用能夠在很大程度上避免編碼。

如果有互聯網、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!

我是計算機專業畢業,2012年畢業到現在八年,沒敲過一行代碼。

畢業開始就做項目管理,之後轉型到企業內訓和HR,副業從心理咨詢到培訓到生涯咨詢。現在已經將副業變成主業,專職做職業生涯規劃咨詢。

要說有什麼崗位不用敲代碼,整個市面上1800多種職位,需要敲代碼的,也就是互聯網行業的開發測試,硬體行業的底層編程如FPGA,自動化測試,集成測試等

其他的大部分崗位都不用敲代碼,在目前最火的互聯網行業,不敲代碼發展還不錯的崗位,產品經理當之無愧的排名第一。

我們來看一下產品經理的職責,按市面上的產品經理所做的產品類型劃分通常有兩類: C端和B端

先看一個某公司C端產品經理的職責:

1, 負責to C平台的廣告系統,福利卡券系統及會員體系等營銷類產品規劃與建設

2, 負責輸出產品功能設計,交互設計等需求文檔;

3, 負責與業務,技術,測試等相關團隊溝通協作,推動項目落地;

4, 負責競品分析,用戶研究,推動產品功能迭代和用戶體驗的持續提升。

再看一個B端產品經理的職責:

職責描述:

1.負責B端產品的需求挖掘、分析;制定產品方向,產品架構,輸出產品方案設計及實施迭代;

2.負責搭建科學、合理的數據指標體系,用於評估產品效果,指導業務發展方向;

3.與研發、市場、銷售等部門協同合作,進行項目管理,確保團隊使命達成;

4.收集並分析市場和用戶反饋,完成競品分析,為產品及研發部門指明方向,保證產品時刻滿足市場需求的前提下,發掘新的發展機會。

總結上來無論c端還是b端,具體職責都是,需求挖掘數據分析,功能定義,產品實現,收集數據,產品維護,持續升級。

再來看具體的任職要求:

任職要求:

1.本科及以上學歷

2.具備xx行業相關經驗

3.有成熟的項目管理經驗;能合理安排需求優先順序,善於溝通和協調資源,推進項目落地並順利達成目標;

4.目標和數據導向,邏輯清晰、路徑明確、思維縝密;

5.自驅主動、學習能力強,對新行業有好奇心、對行業和 社會 宏觀變化敏感。

除了對學歷行業經驗的要求之外,更多的是在溝通,統籌規劃,邏輯思考,數據分析,學習能力,好奇心個人素質上的要求。

不管怎麼樣,不用敲代碼。除了產品經理之外,整個互聯網行業還有一類職能也不需要敲代碼,就是我們的互聯網運營,可以說熱度排門排名僅次於產品經理。

排名第三位的就是項目管理,類似的敏捷教練,scrum master等

排名第四位的,項目質量管理。

排名第五位的,數據分析師,數據分析師不用像產品開發和測試一樣敲代碼,但是基本的數據分析的技能當中是有,數據抓取數據分析等,需要代碼實現的功能的。

至於其他的如銷售,市場售後,運維,維修,客服,人力資源,行政等等職能也都不需要敲代碼。

Hr/行政職業,招人才,干行政之事,不用寫代碼。

另外,推銷產品也可不用寫代碼。

不過寫代碼是十元一行哦。

計算機行業很多都不用敲代碼的。比如銷售行業,維修行業之類的都可以不用敲代碼。還有一些計算機操作啊,只要你不是編程之類的,一般的操作都不用去敲代碼的。比如文字處理,用電腦辦公。圖影圖像。廣告設計之類的都不用去敲代碼。你只要能夠運用軟體操作就可以了。

你好計算機行業不敲代碼崗位也有,我建議你可以做軟體測試,不敲代碼,或者,敲的少,也比較簡單,待遇嘛大公司很看中軟體測試

裝卸工

大家好,我是生活在東京的女程序員巫魔醬。

就我的淺見了解到的不用編碼的崗位有項目經理,產品經理,運維網路,UI前台設計,式樣設計人員,測試人員。

還有像最近兩年接觸的RPA(機器人自動化)也是幾乎無編碼的開發模式。

具體闡述請點開我的視頻吧!謝謝大家!

項目管理,產品經理,VM,方案設計等等

5. 寫代碼是什麼意思 寫代碼的意思

1、寫代碼的意思就是:自己親自上機在具有某種編譯器的環境下面編寫程序(例如:WINDOWS系統下面的 Microsoft Visual C++)、並對編寫的源程序進行編譯、鏈接、調試,直到程序運行結果正確的那一刻為止,整個這個過程就叫做編寫、調試程序代碼。

2、寫代碼是指程序員工作。程序員是從事程序開發、程序維護的基層工作人員,一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。

3、程序員的工作就是通過寫代碼進行軟體的設計、開發、測試、維護等。程序員一般分為初級程序員、中級程序員、高級程序員、系統分析員,系統架構師,測試工程師等幾個類別。

6. 程序員的工作不包括

不包括出寫程序以外的其他工作。程序員一般大多指的是前端和後台寫代碼程序的開發人員,除了編寫代碼,可能還需要通過介面和其它系統對接,實現系統間的數據交換。

7. 程序員的工作是不是就是打代碼,還有沒有其它的事情

基本就是使用代碼做一些事情,但是還要寫代碼文檔,以便別人可以迅速接手你的東西。主要就是開會,接收需求,然後完成需求。

8. 作為程序員沒代碼可寫是一種什麼體驗

作為程序員沒有代碼可寫,就好像作為游泳教練沒有學員可教一樣,總覺得少了點什麼,總是感覺不得勁,有代碼可寫的時候覺得煩,沒有代碼可寫的時候又覺得無聊,就是這樣的一種糾結和無奈吧!

9. 程序員是干什麼的

程序員是干軟體的。程序員的本質工作當然是寫代碼,用代碼實現功能。(就是用基礎語言(c/c++,java,objectc)等來編寫文檔一樣,不過這些文檔編譯後就變成可運行的程序)。

范面上看程序員就是干這些事情的:code、code、code。編碼只是程序員的一小部分工作,要是只是編碼這么簡單,就不會有程序員加班,通宵幹活了。程序員不止幹了這些。我們就以三個階段來說說程序員究竟幹了些什麼。
一、初級程序員

初級程序員的工作還是比較簡單的,一是知識經驗有限,主要是編寫簡單代碼和學習為主,只要完成一些基本的編碼任務,單一功能的實現。

二、研發工程師

有了一定的經驗後你就轉變為工程師了,這個時候你就不光是簡單的完成任務了。code這個還是你主要的任務,但除了這,你還要將設計,調試等等肩負起來。這時候一般都是多個功能模塊的設計實現(整體架構由架構師完成)。模塊內的詳細設計(功能的實現邏輯)文檔編寫,模塊調試。直到功能完善交付。

三、架構師

架構師就已經脫離了code了,因為他們已經不必關心代碼如何編寫了,更重要的事情是完成一個軟體、系統的設計架構。萬丈高樓得有一個好的框架。要不然你就只能蓋個2層小樓了。架構師負責從分析軟體需求,再到軟體系統的詳細設計,人員的配置,工作的量化,到完完全全的產品整個過程。

10. 程序員的日常就是不停地寫代碼嗎這行業是吃「青春飯」的嗎

其實不得不說是程序員的職業相對較為特殊,也正因為如此被網友們認為吃青春飯的行業也是很有道理的,從某些意義上來講,年長的程序員並不會取得老闆的重視,尤其是到了中年很容易被公司所辭退,所以也正是因為如此程序員的晚年,存在很多不確定性因素,總的來說,也要從以下幾個方面出發思考問題。

3,由於行業本身的特殊性,導致大多數程序員在中年都會改行從事其他產業。

其實不得不說,是程序員本身就屬於 it產業,也正是因為技術相對更新周期較短,所以導致大多數程序員也是吃青春飯的,所以很容易在中年之後被公司所淘汰,為了生存大多數中年程序員都會改行從事其他產業。

其實不得不說的是程序員的日常確實相對較為辛苦,而且不停在輸代碼和代碼打交道,而大多數程序員由於行業本身特殊,所以一到了中年很容易被公司所淘汰,只能被動的轉行其他產業。

與程序員的工作不是寫代碼相關的資料

熱點內容
程序員禿頂搞笑相遇 瀏覽:4
IBM手機app商店叫什麼名字 瀏覽:832
jpeg壓縮質量 瀏覽:774
雲伺服器評測對比 瀏覽:143
java日期轉string 瀏覽:221
openfire源碼編譯 瀏覽:897
在線小工具箱引流網站源碼 瀏覽:335
非科班程序員自學 瀏覽:799
壓縮泡沫鞋底底材 瀏覽:219
程序員職場第一課2正確的溝通 瀏覽:679
遇到不合法app應該怎麼辦 瀏覽:90
匯編程序編譯後的文件 瀏覽:77
大智慧均線源碼 瀏覽:373
單片機排阻的作用 瀏覽:215
滴滴金融app被下架如何還款 瀏覽:212
jpg轉換成pdf免費軟體 瀏覽:743
范里安pdf 瀏覽:445
偽造pdf 瀏覽:77
能刪除android文件夾嗎 瀏覽:446
LINUX使用V2ray 瀏覽:797