程序員的工作到底是什麼?

田貴溯


1

想象中的程序員這麼優雅帥氣的編碼

其實程序員是這樣的



2

真實的程序員是這樣的



3

別人眼中的程序是這樣的

真實的程序員是這樣的



4

很多程序員的辦公環境是這樣的


喵感數據


程序員一般我們分為兩類,第一類我們叫程序設計員,第二類就是程序編碼人員,但他們沒有特別的界限,那麼一個合格的程序員應該具備哪些素質呢?

1,團隊精神和協作能力

軟件開發到現在已經表成軟件工程,再也不是原先的一個人就能完成的簡單編程,而是需要團隊一起來開發,所以團隊協作是必備的。

2,規範的代碼編寫習慣

良好的習慣往往會給我們的工作帶來事半功倍的效果,編寫代碼也是如此,所以初入行者更要從開始就養成良好的習慣。

3,理解能力

一般來說任何工程的最終結果都是需要為客戶服務的,所以程序員一定要能精準的理解任務的需求,如果偏差就有可能使整個項目返工。

4,思維能力

良好的思維能力能讓我們把任務簡單化。

5,保存習慣

這一點聽起來好像不是很重要,到在工作的過程中一定會幫助你減少二次作業。

這是我一些個人觀點希望對你有所幫助。



三哥追劇


就讓我這個十年程序員來給你個滿意答案吧[呲牙]

1. 核心工作就是寫代碼,改Bug。

2. 瞭解新需求,不斷添加功能和修改舊代碼,再改Bug。

3.開會,各種討論[捂臉]。

以上就是程序員的基本工作日常了。

當然了,在不同行業和性質的公司,可能會存在較大差異性。

1. 資金不足小公司工作日常:

你可能會兼職幾種崗位角色: 1.需求分析,你來做 2程序開發,你來做 3. 軟件測試,你來做。4軟件上架,你來做 5. 軟件運營突然奔潰了,你來扛。說來有點慘吧😄。當然了,作為早期老員工,項目一旦成功,你的收穫可能是超預期的。

2. 大公司邊緣部門工作日常:

我曾經在一家大型上市醫藥公司工作過,因為公司是醫藥為主業,所以我們IT部門,相當於輔助部門,所以工作是相當之不飽和,對於我們工作了幾年的人來說,他們提的那點需求,很快就能完成,然後基本會很長一段時間在學習和發呆😳中度過,說笑了,總得一起就是很輕鬆,基本每天工作半天就完成,然後下午就是聊天開玩笑,穿插也可以聊工作。雙休7小時,晚5點就被催著回家,這麼多年來,這應該是我待過最安逸的一家公司了。但個人收入的話,行業中不高不低,比較適合剛入行或者想養老的人(當時人事明確跟我說,可以讓你幹到老[捂臉])。

3. 技術為主業中型公司工作日常:

996不說是日常,也差不了多少了,研發任務重而且緊張。每天到公司,打開電腦,郵寄就會收到一堆的開發需求,各種Bug問題列表等等,然後理一下頭緒,把任務優先級安排一下,馬上開始一天繁忙的工作,然後中途可能會有部門會議,跨部門會議,領導臨時需求等等打斷。因為公司的核心是技術研發,所以這一塊任務會特別多。然後非核心任務還會涉及績效考核,每天工作任務完成度等等,如果你在的項目組,項目獲得了成功,你也會有不錯的收入,技術上也會有很大的提升,缺點就是這類公司日常工作壓力會比較大,需要學會自我調節釋放壓力。

4. 家長眼中: 作為程序員的你,會修電腦,會修手機,裝得了系統,搬得了主機,破解得了密碼[捂臉]。

5. 老婆眼中(單身汪請忽略): 愛代碼勝於愛老婆,失去代碼等於失去一切[靈光一閃]

6. 你幻想中: 程序員的工作日常,請看下圖



十年程序猿


【凌宇問天觀點陳述】:用編程語音實現公司要求的效果。

程序員,業內戲稱稱“碼農”。

這兩個字形象的描述出程序員的日常工作形態。就是用自身所學的各種語言知識,一點一點的敲代碼,寫出企業要求的程序。

我有幸做過兩個月的產品經理,在一線和程序員們一起工作過。我的工作是按照企業客戶需求,設計產品,畫出產品原型圖,而程序員就是按照我的原型圖,用編程代碼實現它的功能。

程序員是科技類公司的基石,雖然收入相對較高,但確實是透支自己的身體和腦細胞。往往32歲的程序員如果不轉為管理崗,就只能光榮退居二線了,這也說明程序員是一個青春飯碗。

隨著科技的發展,世界的進步,不斷有新的編程語言誕生。所以程序員們往往桌子上會擺著很多厚厚的編程書籍,因為他們也要不斷學習。

如果您贊同我的回答,請不要吝惜您的點贊和關注,您的每次肯定都是我努力奮鬥的動力。謝謝!


職場鷹揚


程序員的工作,顧名思義,一項完成項目的實施和技術支持的工作。

主要負責軟件項目的詳細設計,編輯,以及內部測試的組織與實施。

參與客戶需求的調研,對項目的可行性進行分析,技術可行性的分析。

對於日常軟件開發和維護也是一個必不可少的角色存在。

最重要的是熟悉並且掌握軟件項目的開發的相關技術


胖小詹


所謂的程序員:通俗地說就是翻譯我們人類的語言給機器(包括電腦、手機、pad、耳機等等)看的。

目標是讓機器能看懂,運行不出故障。具體來說,專門負責計算機軟件系統的研發和維護工作。程序員的工作成果遍及各個領域,包括網站、App、遊戲、辦公軟件、中間件等等。

職務的話,開始都是對著電腦寫代碼的。到後期,可以往技術專家發展(技術經理、架構師、技術總監),可以往管理發展(項目經理),可以創業,可以轉型做產品經理或運維等等。

他們有可能是做C++、Java、PHP、iOS、Android、Python、前端開發等。當然還有一些其他的比如Ruby、VB、嵌入式、Linux、C#等等。

程序員入門容易,但是,容易入門並不代表容易精通。要想成為一個真正有影響力的程序員,需要一個人出色的天賦,不懈的努力,勤于思考,耐心細心,再加上一點點運氣。



yuzhouyongchao


是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟件從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。




夢之藍W


究竟什麼是程序員的工作?

從程序員的工作流程來看,我覺得問題的關鍵不在於編寫代碼本身,而在於確認需求、設計方案、編碼上線。

對於處理業務的底層程序員來說,基本的工作方式就是上面的流程。儘管這一點太籠統了,對於主題“到底是什麼”這個問題,我們還是要仔細一點:

確定需求

這一環節通常是對程序員的產品輸出,在聽取需求的過程中,程序員會反饋一些像能做、不能做這樣的信息,為什麼不能做,有沒有其他方案,其他方案有什麼妥協的地方?因此,在這個階段,程序員的工作就是和產品撕逼,開一個玩笑,首先自己快速地理解功能,並且能夠判斷技術難度(不需要通過下面的設計步驟),如果不能實現,如何讓產品快速地被理解?更能協助產品優化方案?程序員的工作就是這樣。

設計方案

在功能理解和達成一致之後,再設計功能實現的方案,設計方案首先包括許多方面,數據庫表的設計,界面的設計,性能,兼容性的考慮,錯誤數據的修正,遺漏數據的補充,都要考慮,最後形成文字檔案,以便日後查閱。

編碼上線

如果前兩步做得好,代碼編寫起來很快,注意格式,編寫規範,並進行了充分的測試。有許多需求,如排序、隨機、緩存、時間等,通常有現成的工具類可供使用,直接使用則沒有問題。但如果你是個很認真的人,應該知道這些工具類的原則、優劣,現在工程師們都使用了各種各樣的框架,框架幫我們做了些什麼呢?不需要框架如何實現?十年前是怎麼過的?領導關注功能實現得好,不夠及時,在保證工作內容不受影響的前提下,再去提升自己。


DotNetTalk


簡單來說,寫代碼,打包發佈,就能看到功能頁面或者軟件、app了。

需求 設計 開發 測試 迭代 升級

要力爭做出完整的系統交付。


party媛


聽聽程序猿自己的回答,希望對您有用

\n

{!-- PGC_VIDEO:{"thumb_height": 720, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/761cf3101c5f4d768ff4d49db49071ac\


分享到:


相關文章: