更多志願填報知識,關注"勳哥教你填志願」,私信我!
下面是一位軟體工程師的日常安排 !
7:30 清晨 人生苦短,趕緊起床
夢還沒來得及做完 ,鬧 鍾就已響 起。如果此刻你問我的理想是什麼,天天 睡到自然醒絕對是排名靠前的選項之一。
昨晚加班到十點半 ,身 體有些疲 憊,好在最終結果讓用戶很滿意,項目 能在今天上午順利交付。這個項目集 合了全組八個人的共同心血,光開發就 做了兩個半月,這還沒算前期大半個月 的駐場調研——這個客戶是一家傳統 製造業企業,由於是第一次上信息化系
統,很多需求和操作流程都是我們幫助 用戶一起通過深入的走訪調研共同做 出來的。首先,項目經理開會研討了多 次,才最終敲定解決方案,接下來根據 方案編寫詳細的系統架構和設計,之後 就該我們這些「程序猿」大展身手,進入 軟體編程開發階段。
9:00 上午 準時到崗,開啟一天的工作
由於昨晚加班超過十點,按規定我 今天早上可以晚到一小時。為了趕項 目進度,加班可謂家常便飯,所以彈性 工作制(每天八小時工作時間固定,具 體上下班時間可靈活掌握)對於 IT 行業來說是普遍現象。不過,因為今天上 午要對項目進行階段性交付,我還是 準時到達公司了。
坐到座位上 ,發 現我們組的成 員都已經到了。坐在獨立工位上的 是項目經理,他負責統籌、規劃、管 理整個項目的進程,並與用戶和公 司保持匯報和溝通狀態 ;左手邊的 五位兄弟都是「猿族」,系統的每一 行代碼中都飽含著兄弟們的心血; 右手邊的兩位美女一個是美工,負 責原型界面、UI 設計等一系列項目中 的「面子」工作,另一個是測試人員,負 責在項目的每個階段為代碼的品質和 開發的進度把關——軟體開發工作就 是團隊協作的過程。
9:30 上午 寫代碼,走起
對我而言 ,上 午工作效率比較 高,所以我把上班後的一整塊時間都 用來整理和檢查這個項目中我負責 的代碼任務。
作為一名合格的軟體工程師,最 重要的一個特質就是要熱愛編程,熱 愛自己所敲打的每一行代碼。如果 你熱愛它,那麼就會在大量繁雜的學 習任務和枯燥的工作過程中獲得超 乎一般職業的成就感和樂趣。當你 看到電腦屏幕上排版良好的指令,按 照你的意志精確執行,並且分毫不差 時,就能體會到編程和代碼所富有的 獨特美感;如果沒有這種熱愛,恐怕 你就無法在日復一日的 Coding 中保 持專注,很難堅持下來,更不用說脫
穎而出——在軟體開發工作中,不斷的 學習將貫穿整個職業生涯,而興趣就是 最好的老師,它能使你在軟體工程師這 條路上走得更遠。
11:00 上午 用戶是上帝,確保他滿意
按照約定好的時間,我們將整合好 的系統為用戶進行了第一次交付—— 為什麼說第一次呢,因為在軟體開發領 域,交付通常是指一個階段的過程,而 不僅僅是一個瞬間的結果——軟體行 業本質上是服務行業,我們用專業的知 識和技能提供服務,用便捷的信息化技 術和手段,幫助用戶解決管理和操作中 遇到的問題,提高用戶的工作效率。代 碼和程序只是一個工作手段,為了讓用 戶滿意,我們還需要在交付時做一項很重 要的工作,而這也是「程序猿」所必須具備 的重要能力之一:溝通。
對外部的溝通,你需要教會用戶怎 樣使用和作業系統程序,當用戶提出問 題時,能準確地判斷問題的性質,並對 用戶進行合理而恰當的說明和解釋;對 內部的溝通,就是團隊的潤滑劑,當項 目開發遇到瓶頸時,能及時提出並相互 協助,當個人和團隊壓力較大時,能主 動尋求解決問題的方法。
在軟體開發行業中,溝通能力就是 團隊解決問題的能力 ,考 量 著「 程序 猿」的綜合素質,決定其能否獲得更高 的職位。
1:30 下午 認真開會,學習提高 ing
為迎接下個即將開始的項目,下午 將由項目經理召開團隊培訓會,主要講 解新項目的架構和設計,然後提出並討論 需要解決的技術問題,最後根據每個人手 頭的工作進度,安排各自的分工。
對於「程序猿」來說,每個新項目都 是提高和進階的機會,因為軟體行業中 的技術更新和淘汰速度遠超整個社會 的平均水平,只有在實踐中不斷補充行
業經驗、完善知識結構、強化解決問題的能 力,才能讓薪酬隨著行業的飛速發展而水 漲船高。
就「程序猿」的工作而言,設計模式、 系統架構 、高 深算法 、前 沿技術都只是 「 術 」,而 最根本 的「 道 」則 是品質和承 諾。對於軟體工程師來說,就是把自己 的代碼任務做好。有時還需要在保證品 質的基礎上,與團隊協同作戰,加班加點, 不負客戶所託。
下午 3:30
面試心經:「程序猿」要有大智慧
下午,有幾名應屆畢業生來公司面 試,作為部門面試官,我也參與其中。粗 略翻看了一下簡歷,大多來自計算機科學 與技術、軟體工程等專業。對於剛走出校 門的大學生來說,不可能去苛求行業經驗 和技術能力,我更看重他們身上的一些基 本素質:
IQ。在項目的構思、設計、編碼、測 試、調試過程中,大多數時間都要調動起 全部智慧去獨立解決問題。而且,IT 行業 涉及的知識面極廣,諸如底層驅動、操作 系統、伺服器、資料庫、分布式、系統集成
……學習內容非常多,所以基本的 IQ還是 要具備的。
性格。雖然「程序猿」的工作就是成 天對著電腦,但也未必就是越內向越好, 適當的活躍氣氛的能力和良好的溝通能 力還是團隊所需要的。不過,很多優秀 「程序猿」的性格中總會凸顯以下幾種特 質:細心嚴謹、細節強迫症、完美主義、做 事有條理、耐得住寂寞、更喜歡與機器和 代碼打交道。
邏輯性。「程序猿」是純正的腦力工作 者,無論是寫設計文檔、編寫代碼、測試, 還是產品功能、用戶需求、互動設計,貫穿 其中的都突出「邏輯」二字。定位、分析和 解決問題,都需要先思考,謀定而後動,而 思考的過程也就是邏輯思維強力運轉的 過程。只有邏輯性強、思維縝密,工作才 能事半功倍
更多志願填報知識,關注"勳哥教你填志願」,私信我!