国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

一位三年工作經驗的軟件工程師的經驗之談

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-06-27 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

時間過得很快,我做軟件工程師已經三年整了。我沒有做過一個項目,一直在做框架相關的工作,有時維護Web框架代碼,有時寫移動Hybrid的前端UI框架,也有時做開發工具或自動編譯平臺等。

我想分享下這段時間在工作上的個人經驗,分為幾點:

做框架的態度

我工作中做得最多就是框架,框架的本質是提高重用性。對于做框架,除了本身能力很重要外,很關鍵的是做框架的態度。

1. 不要因為困難的而不去做

(1)。作為程序員的程序員,如果你解決了一個困難的問題,你造福的是所有使用你框架的人。

(2)。即便是很簡單的功能,能做就要做,只要這功能不是嘩眾取寵的。

我很厭煩的是一些遇到困難后,連去深入研究都沒有的人。當然困難問題解決起來耗費的時間可能會長,但如果有益,就去解決。

2. 辨認是否真的做不了

可能由于框架開發者能力的問題,在某些問題上找不到解決方案,于是有人就輕易歸結為做不了。并不是說不能承認做不了,而是希望能在問題上多加探討,一句解決不了真太簡單了。不要那么容易說“做不了”,這個“做不了”應該是反復驗證之后才得出的結論,而不是“你不會”。

3. 將用戶當傻瓜

提供出去的東西,不要讓使用者做得太多,能封裝就封裝,能簡單就簡單。別讓他們繞太多彎彎,不然會有一堆疑問拋向你,用的人也很痛苦。

4. 框架技術選擇

框架如果需要接入其他技術,不是用自己最擅長的技術,而是大眾最常用的。例如當Python、Go、NodeJS都可以選擇時候,是否可以考慮最為大眾化的NodeJS。

JavaScript

1. 控件本質

我寫得最多,最深刻的一點感悟就是。所有的控件效果,抽絲剝繭,可以歸結的本質是,對于DOM元素的位置變換、隱現,事件的控制。所以在實現一個控件的時候,最應該做的分析最本質的現象,是與哪些元素相關,包含什么事件,涉及什么CSS3效果。這樣,你就不會無從下手。

2. 注意重用

另外,當你寫重復代碼的時間就要注意了,重復地方是否有重用地方,是否可以做優化。不要就直接復制、粘貼了。JavaScript里面這種隨意復制粘貼的情況很常見,所以加強復用東西(組件、控件)的編寫能力挺重要。

Hybrid框架(mobile)

之前我做了一年多Hybrid框架的Web UI部分。(目前有很多很好的Hybrid框架,我以前的文章也有說過很多,想看的可以往前翻翻)。這里有兩點我想告訴Hybrid框架的開發者。

1. 如何做得像原生做的

(1).Web頁面結合原生殼的應用,在效果上與真正的原生應用還是存在差別。那怎么做的像原生做的,那就是用原生做。動畫效果、控件用原生實現,那么效果才真的像。

(2)。 控件樣式就根據手機原生控件樣子做,像framework7。現在很多框架都能在原生上找到影子。自己特立獨行一套效果圖出來其實沒必要,除非你的能比蘋果公司的設計師做的更好。

2. 別用單頁

這個是我添加在框架里最糟糕的東西。這個導致了加大開發者開發難度,效果在Android上也不盡如人意。

部署自動化

1. 能自動化的東西,就別手動做

無論是做手機應用,還是桌面應用,原生或混合應用(Hybrid),又或者是前端后端,程序打包編譯都應該實現自動化。

2. 把開發人員解放出來

開發一個打包平臺,將版本、可配置內容開放出來,給部署人員去做配置打包,開發人員并不參與。

這種事利己利人,特別是在頻繁打包構建時候。當你花幾天做出自動化東西,會發現后面省下的時間何止幾天。

對學習的問題

1.學習只能靠自己

1. 公司本身不是讓你學習地方,是為了讓你創造價值的,只不過在創造價值時,順帶學習了東西,讓你可以得到實踐。 當然可能做的事本身就沒有可學習地方,那充實自己也只能是自己,也可能學到的東西得不到實踐。

2. 前輩只會講個大概給你,誰也不想手把手的教,都想你能夠主動去學習。

2.多學習多總結

從畢業開始到現在,我每到有疑問的時候,都會記下來,找時間去解決它,然后會總結經驗,寫到博客里。總結寫博客有個好處,就是能把經驗教訓進行一次完整總結,而為了博文內容是正確的,我會查閱很多資料去歸納總結,這樣總會有點成長。

還有一點是,學習東西必須有結論,不能看了很多東西,卻沒有一個定論,這樣的話,下次你想起,你依舊不知道關鍵點在哪。所以,無論結論是對還是錯,學了就做屬于自己的總結,即便是錯,也錯得明白。

對錯誤的態度

1.不要怕

在早些年,遇到問題錯誤時,在沒明白詳情時,就開始慌張了,擔心自己解決不了。而現在是比較坦然了,對于錯誤,先理清問題到底是什么,接著判斷是不是你該解決的,這問題是否緊急,最后才是考慮怎么解決。最后,天塌了還有老大擋著。

2.承認做不了

自己做不了,就承認做不了,別死鴨子嘴硬,到后面出問題了再說,那就尷尬了。

對于自我

1. 直面不足

我雖然自詡是個前端工程師,但是我知道我做不成那些漂亮的頁面(設計),只是在腳本部分有些造詣。我不是個聰明的人,只是還有些小勤奮,我會花時間去弄懂。為了寫好一篇博文,會去完整的查找資料驗證。

2.成為別人的依靠

三年時間,也使得自己在某些方面是別人完成不了最后一個依靠。這時天塌了,找你了。

3.有些偏執了

隨著我看到的東西越來越多,知道得越多,越能認清一個東西對錯好壞,對于我認為不對的,就不妥協,一定指出來。

4.小進步

我不是個勤奮的人,也不是個不思進取的人。我也怕自己沒有進步,但也不喜歡強迫自己,所以現在我都是爭取自己每天有一點不同。閑暇時間會學學弄弄小東西,寫寫博文,無聊時也會打打游戲,我希望是能遵從我本心。

人總要一些追求的,不然每天都過得差不多。我追求是每天有一點不同,每天有一點小進步,就夠了。

總結

我一開始是做一個產品的后端,再后面兩年轉而做前端的(應部門需要,在我的部門里面,不是看你會什么,而是看要做什么,如果需要新技術才能做的,那就要去學,然后用起來)。三年時間過得很快,上面這些是我感覺比較重要的,希望對初入社會的程序員有些用處。

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

    關注

    8

    文章

    243

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電子工程師設計要點與經驗分享

    電子工程師設計要點與經驗分享 作為名資深電子工程師,在硬件設計開發領域摸爬滾打多年,積累了不少寶貴的經驗和見解。今天就和大家分享
    的頭像 發表于 02-03 11:10 ?181次閱讀

    什么是BSP工程師

    、嵌入式系統 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(嵌入式設備)說起。維基百科上對嵌入式系統的定義如下: 嵌入式系統(Embedded System),是種嵌入機械或電氣系統內部
    發表于 01-13 06:54

    電子工程師設計要點與經驗分享

    電子工程師設計要點與經驗分享 作為名資深電子工程師,在多年的硬件設計開發工作中,積累了不少寶貴的經驗
    的頭像 發表于 01-07 13:55 ?294次閱讀

    繡花線上的數據紐帶:一位工程師的PROFIBUS轉RS485改造手記

    繡花線上的數據紐帶:一位工程師的PROFIBUS轉RS485改造手記 1. 工廠背景:老設備遇上新系統 我們廠位于江浙紡織產業帶,主要生產高檔繡花面料。三年前,公司引入了條德國高速繡
    的頭像 發表于 12-25 14:23 ?212次閱讀
    繡花線上的數據紐帶:<b class='flag-5'>一位</b><b class='flag-5'>工程師</b>的PROFIBUS轉RS485改造手記

    開源鴻蒙技術大會2025丨AI軟件工程分論壇:智能創新,賦能開源鴻蒙軟件工程

    師生深度參與技術交流聯動。論壇由華為終端軟件工程與IT裝備部孫為國與開源鴻蒙AI軟件工程SIG副組長王意明聯合出品。此次論壇的成功舉辦標志著開源鴻蒙AI軟件工程從技術探索步入規模落地階段,預計2025
    的頭像 發表于 11-20 17:32 ?1028次閱讀
    開源鴻蒙技術大會2025丨AI<b class='flag-5'>軟件工程</b>分論壇:智能創新,賦能開源鴻蒙<b class='flag-5'>軟件工程</b>

    硬件工程師如何提高電路設計的可靠性?

    聊我從業硬件工程師至今的些小的感悟,這些小感悟對于經驗老道的工程師來說應該是比較有體會
    的頭像 發表于 11-11 07:36 ?3003次閱讀
    硬件<b class='flag-5'>工程師</b>如何提高電路設計的可靠性?

    招鑲入式工程師1個,硬件工程師個,

    東莞市研生科技有限公司是家藍牙方案公司,主營藍牙方案的設計開發,產品包括藍牙BLE/4G透傳/AI智能體方案開發,因公司發展需要需對外招聘嵌入式軟件開發工程師,對藍牙音頻/BLE以及智能IC讀卡器有
    發表于 08-29 02:14

    電子發燒友工程師看!電子領域評職稱,技術之路更扎實

    。比如一位電源工程師,評職稱前主要做基礎電源調試;評上 “高級電源工程師” 后,受邀參與電子發燒友 “電源技術研討會” 做分享,還接到廠商委托的高功率密度電源開發項目,項目成果被平臺推薦為 “年度技術
    發表于 08-20 13:53

    工程師分享的模電設計經驗

    模擬電路的設計是工程師們最頭疼,但也是最致命的設計部分。盡管目前數字電路、大規模集成電路的發展非常迅猛,但是模擬電路的設計仍是不可避免的,有時也是數字電路無法取代的,例如RF射頻電路的設計。 本文總結了模擬電路設計中應該注意的問題。
    的頭像 發表于 05-29 09:38 ?645次閱讀

    【華秋DFM】V4.6正式上線:工程師的PCB設計“好搭子”來了!

    軟件,更 是每一位工程師背后的“隱形助手” 。從設計之初的風險排查,到制造階段的成本控制,再到裝配環節的細節優化,我們始終致力于為工程師
    發表于 05-22 16:07

    工程師避坑指南:減少PCBA返工的實用經驗

    在PCBA(Printed Circuit Board Assembly)加工過程中,“返工”是工程師并不陌生卻總想避開的詞。返工不僅意味著時間延誤和額外成本,更可能對焊點可靠性、產品致性甚至
    的頭像 發表于 04-30 16:42 ?637次閱讀

    工程師經驗分享:社區之星 趙云 沉著穩定才能做好技術

    控制算法理論和實踐有過推導和大量的研發調試經驗。 ? 工作經歷: 華為技術有限公司---芯片驗證工程師 上海問問網絡科技有限公司---電機驅動軟件工程師 ? ? ? 社區訪談: 社區小
    的頭像 發表于 04-15 15:58 ?1318次閱讀
    <b class='flag-5'>工程師</b><b class='flag-5'>經驗</b>分享:社區之星  趙云 沉著穩定才能做好技術

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

    軟件工程師保持持續學習的態度,緊跟技術發展趨勢;同時,注重實踐經驗的積累,積極參與實際項目的開發和調試工作。 此外,還應不斷提升自己的溝通能力和團隊協作能力,以適應日益復雜的工作環境。
    發表于 04-15 14:37

    一位老電子工程師的十職場感悟

    這里主要以個人經歷談談電子工程師技術生涯可能面臨的困惑、關心的問題以及對未來的期待。Chrent新手感興趣的問題1、電子工程師矛盾心態——電子新手新沒事做,沒人教,工作沒有技術含量?電子新手往往
    的頭像 發表于 03-19 17:32 ?893次閱讀
    <b class='flag-5'>一位</b>老電子<b class='flag-5'>工程師</b>的十<b class='flag-5'>年</b>職場感悟