chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一名程序員工作半年后的感悟

工程師人生 ? 來源:工程師吳畏 ? 2019-01-14 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這一年,我從學校畢業(yè),走上工作崗位,成為了一名程序員。在w公司工作的半年時間里,參與過項目開發(fā),經(jīng)歷了崗位調動(由開發(fā)轉為維護)。經(jīng)過這段時間的工作,逐漸地對w公司開發(fā)人員和維護人員的工作和生活狀況有了認識,相比剛走出校園的自己,心態(tài)也發(fā)生了一些變化。

開發(fā):狂奔的蝸牛

進入w公司后,第一個參與的項目是U項目,U項目是融合通信相關的,基于已有的業(yè)務代碼作二次開發(fā),功能包括即時消息、IM會議、寬窄帶電話等。

原有的業(yè)務代碼,結構混亂、冗余代碼多、模塊交互過程繁雜、歷史悠久。很多源碼文件代碼行數(shù)過萬,某個.c文件有4萬多行代碼,其中一個函數(shù)有將近3k代碼,代碼調用層次最深的達到10多層。在這份號稱過百萬行的代碼里,2007年產的那叫陳釀,2000年產的那叫國窖經(jīng)典,甚至有人發(fā)現(xiàn)80年代的代碼,那叫一個“代碼恒久遠,一碼永流傳”。

一位老員工對我說:少年,你若能把這份代碼看懂,以后看其他代碼,那都是浮云!但他不知道,從看到這份代碼起很長一段時間,我見到老同學,都是這樣一副表情:

原有代碼的惡臭,加上通信流程的理解門檻,新員工很難在新項目開發(fā)中擔任主力。項目時間緊,業(yè)務需求不斷變動,更加大了開發(fā)的難度和老員工的負擔。盡管采用了“流行”的敏捷開發(fā)流程,但更多地是趕工期的敏捷、加班的敏捷。像過去一樣,依賴“人多力量大”,新老員工合力扛過了U項目這“一大波僵尸“,但這之后,從人員技能、代碼優(yōu)化方面,是否應該考慮進行裝備升級呢?

個人工作

吐槽過后,來講講我在U項目中的工作。在U項目中我負責F模塊部分功能的開發(fā):

消息跟蹤功能:顯示模塊中部分變量的值,展現(xiàn)程序的調用過程與返回結果

防止內存泄漏功能:檢測模塊調用者,在調用者失效時釋放其申請的內存塊

另外,參與了與F模塊相關的單元測試、性能測試。在編碼過程中,了解了代碼靜態(tài)檢查、圈復雜度檢查等概念以及相關工具的使用方法;在單元測試過程中,學習了gtest單元測試框架的使用方法。

維護:笨拙的偵探

U項目就要進入交付期的時候,我被告知要調到另一個項目組的維護組。

是的!當時聽到這個消息就震驚了!俺可是立志從事軟件開發(fā)的娃啊!維護是做神馬的?!人家一點思想準備都沒有?。。。?/p>

說說維護

調換部門后,經(jīng)過一個月的摸索,漸漸了解了維護工作內容。我所在的小組負責平臺的維護工作,這里的“平臺”涵蓋硬件(CPU、內存、磁盤、網(wǎng)卡等)、存儲設備、操作系統(tǒng)和中間件軟件,那工作內容又包括哪些呢?包括改進完善維護工具、實施保障與問題處理。問題處理是指在上層業(yè)務出現(xiàn)異?;蛑袛嗟臅r候,通過查看各種日志,排查故障原因(平臺相關的)并協(xié)助恢復業(yè)務,問題處理是維護工作任務中的主要一項。

困境

平臺支撐各種產品的業(yè)務,使用中的設備數(shù)量多,基數(shù)大,問題出現(xiàn)的概率就大。每個維護人員常常同時處理幾個問題,加上夜間保障與支持,維護人員更是感到身心疲憊。分析維護工作困難重重的原因,我認為有以下幾點:

1.人才缺失

最根本的原因還在于人。維護工作涉及計算機的各個方面:硬件、存儲設備、操作系統(tǒng)(Linux)、網(wǎng)絡、中間件軟件(雙機軟件、數(shù)據(jù)庫等),維護人員要求了解以上各個方面知識,但現(xiàn)狀是,對于以上每個方面,組內并沒有專研得深、研究得透的人。

正因為缺乏專業(yè)知識,在分析問題原因的時候,維護人員更多是根據(jù)經(jīng)驗庫,與問題現(xiàn)象作匹配。也就是說,維護人員能處理的問題,大多是過去發(fā)生過的、已知原因的、相對淺顯的問題。面對需要從“深層次”尋找原因的問題(例如通過分析內核代碼,排查內核bug),我們往往無計可施。

2.跨部門合作的瓶頸

作為基礎平臺的維護人員,需要與業(yè)務人員、服務熱線人員和業(yè)務實施人員合作,共同處理、解決問題。各類人員分屬不同部門,問題的嚴重程度、是否處理得當,涉及到各個部門及個人的利益。當問題嚴重程度高、問題出現(xiàn)原因不明晰的時候,經(jīng)常出現(xiàn)相關人員相互推諉、都不愿擔責的情況。

在開展工作的時候,各方人員很少能抱以精誠合作的態(tài)度,反而是將工作壓力層層轉嫁。業(yè)務實施人員向業(yè)務維護人員施壓,業(yè)務維護人員向平臺維護人員施壓。這造成w公司內維護人員工作壓力、勞動強度大,但工作成果反而不被認可的現(xiàn)象。

盡管維護工作面臨很多困難,但與U項目類開發(fā)工作相比較,個人更愿意選擇維護工作。原來項目開發(fā)的工作,更多地要求熟悉業(yè)務通信流程和原有的代碼,對個人編程技能提升鮮有幫助;相比之下,做平臺維護方面的工作,有機會深入學習操作系統(tǒng)、 Linux內核、存儲、網(wǎng)絡等方面的知識。經(jīng)過一段時間的維護工作,我心態(tài)上也從抗拒,逐漸變成適應與接受。作為初入IT行業(yè)的工作者,多嘗試,多積累不同 產品的開發(fā)經(jīng)驗、不同崗位的工作經(jīng)歷,相信有助于自身的成長和發(fā)展。

出來混,始終是要還的

“出來混,始終是要還的”,工作后接觸的人、發(fā)生的事讓我深深體會到這一點。當前的工作和生活態(tài)度,決定了我們將來的生活狀態(tài)。只有拿出積極的態(tài)度,才可能獲得好的結果。

很多程序員工作任務重,加班是家常便飯,容易忽略技術的積累,技能不能提升,久而久之,就變成流水線上的工人。為了避免(或改變)這種情況,我們可以放眼未來,為自己設定一個中期目標(比如兩年后某某技術我要達到什么層次/兩年后我要跳到某某公司),再根據(jù)設定的目標,作相應的技術積累。

另一方面,一些剛參加工作的程序員同學,過于寄望未知的未來。當他們對公司或工作稍有不滿的時候,解決的方法直接了當:跳槽。沒錯,IT熱潮下再找一份工作并不難,但這并不是解決問題的根本途徑。在跳槽想法萌生的時候,請考慮這些問題:我是否勝任當前工作?與當前工作相關的知識我是否都理解?從當前工作中我是否已經(jīng)學不到更多的東西了?我是否達到心儀工作的技能要求?如果以上問題的答案都是“否”,那請暫時放棄跳槽的打算,將當前工作相關的知識學好,把底子打扎實。

為避免成為以上兩種人,我經(jīng)常問自己:

今天要學習哪些知識?昨天掌握了哪些知識?真正掌握了嗎?

兩年后我要在哪里?要做什么事情?現(xiàn)在的自己是在往這個方向前進嗎?

這是我激勵自己的方法,相信你也有你自己的方法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序員
    +關注

    關注

    4

    文章

    955

    瀏覽量

    30791
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    東風本田CR-V榮獲2025合資SUV質量體驗第一名

    近日,2025年中國汽車產品質量表現(xiàn)研究(AQR)結果發(fā)布暨頒獎典禮圓滿落幕。東風本田CR-V憑借卓越的質量表現(xiàn),榮獲“合資SUV質量體驗第一名”的桂冠,這權威獎項不僅是對東風本田CR-V的肯定,更是對品牌在質量、品質等方面多年堅守“長期主義”的最佳褒獎。
    的頭像 發(fā)表于 10-09 09:56 ?412次閱讀

    作為一名PCB質檢工程師,我為什么在用手持式面銅測試儀?

    在PCB行業(yè),銅厚直是決定阻抗、散熱與可靠性的關鍵指標。過去,工程師把板子搬到實驗室、等待臺式銅厚儀出結果;作為一名PCB質檢工程師,如今,我更愿意把“實驗室”揣進口袋——手持式面銅測試儀正在成為
    發(fā)表于 08-11 11:59

    軟通動力斬獲2024年中國IT服務市場份額第一名

    近日,賽迪顧問發(fā)布《2024-2025年中國信息技術服務市場研究年度報告》。軟通動力憑借在智能化轉型浪潮中的卓越表現(xiàn),以領先的數(shù)智化能力持續(xù)領跑中國IT服務市場,不僅斬獲2024年市場份額第一名,更在IT咨詢、IT運維等核心領域鞏固優(yōu)勢,綜合競爭力持續(xù)提升。
    的頭像 發(fā)表于 08-01 17:53 ?1658次閱讀

    潤和軟件穩(wěn)居數(shù)字業(yè)務類解決方案市場第一名

    ”)憑借自身卓越的技術實力和創(chuàng)新能力,連續(xù)五年穩(wěn)居數(shù)字業(yè)務類解決方案市場第一名;在細分領域:數(shù)字信貸系統(tǒng)解決方案子市場持續(xù)保持第一名,數(shù)字銀行解決方案子市場躍升至第一名。同時,其在開放銀行、交易銀行、智能營銷、智能風控、數(shù)據(jù)智能
    的頭像 發(fā)表于 07-14 17:36 ?1148次閱讀

    華為榮登GlobalData運營商基礎設施管理服務排名報告Leader象限第一名

    象限第一名。 報告對通信服務商從商業(yè)模式、解決方案、網(wǎng)絡設計與優(yōu)化、網(wǎng)絡轉型能力、服務規(guī)模、和業(yè)務敏捷性六個維度進行了全面評估,華為綜合得分第。這印證了華為在對全球運營商客戶提供領先服務解決方案、網(wǎng)絡極致性能和數(shù)智化轉型等方面做出了卓越
    的頭像 發(fā)表于 05-22 18:43 ?910次閱讀
    華為榮登GlobalData運營商基礎設施管理服務排名報告Leader象限第<b class='flag-5'>一名</b>

    如何成為一名合格的KaihongOS南向驅動開發(fā)工程師

    如何成為一名合格的南向驅動開發(fā)工程師 1. 我需要具備哪些方面的知識? KaihongOS南向適配的方向分為:驅動開發(fā)、內核開發(fā)。根據(jù)適配方向劃分,需要掌握的知識技能分別為: 驅動開發(fā)
    發(fā)表于 04-23 08:02

    如何成為一名合格的KaihongOS北向應用開發(fā)工程師

    如何成為一名合格的北向應用開發(fā)工程師 在快速發(fā)展的軟件開發(fā)領域,北向應用開發(fā)工程師是個專注于系統(tǒng)級應用開發(fā)的高需求職位。 以下是成為一名合格的KaihongOS北向應用開發(fā)工程師的建議。 1.
    發(fā)表于 04-23 06:46

    如何成為一名嵌入式軟件工程師?

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發(fā)運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集成,以實現(xiàn)特定的功能。 不僅需要精通編程語言(如C/C++
    發(fā)表于 04-15 14:37

    深圳福田首推AI數(shù)智員工

    數(shù)智員工共有70。它們在“上崗”后,將作為AI助手,協(xié)助開展公共管理和服務工作,有效提高了工作效率。然而,福田區(qū)政務服務和數(shù)據(jù)管理局副局長高增在接受媒體采訪時明確指出,這些AI數(shù)智
    的頭像 發(fā)表于 02-19 14:19 ?781次閱讀

    微軟裁員計劃不涉印度員工

    接受印度媒體采訪時,Chandok進步強調,微軟在印度不僅不會裁員,反而還在積極創(chuàng)造更多的就業(yè)機會。這表態(tài)無疑給印度員工吃了顆定心丸,也展現(xiàn)了微軟對印度市場的重視和承諾。 作為印
    的頭像 發(fā)表于 01-15 15:24 ?870次閱讀

    如何成為一名合格的北向應用開發(fā)工程師

    在快速發(fā)展的軟件開發(fā)領域,北向應用開發(fā)工程師是個專注于系統(tǒng)級應用開發(fā)的高需求職位。 以下是成為一名合格的KaihongOS北向應用開發(fā)工程師的建議。 1. 基礎知識 編程語言 :學習至少種編程
    發(fā)表于 01-10 10:00

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現(xiàn)了全面升級?,F(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?965次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?2次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充