正值週末,遇上了2017年的末班車,想記錄一下本身畢業半年以來經歷的、想到的、和接下來準備作的關於前端開發的這件小事兒。初入職場涉入未深,但勵志在往前端小神的道路上前行,如有好的建議,感謝指點一二。css
初入前端html
項目組開發團隊僅僅有兩名女生,而我就是那其中一隻前端程序猿。實習半年期間,在前端小團隊中,大多處於一個輔助狀態,按照指定的部分任務,優化當前項目的前端頁面,任務開發和bug修改。畢業後再回公司,我開始嘗試着獨自一人負責一個項目的前端全部工做,在這個過渡階段,有過恐懼、擔心和成就感。以後參與其餘項目的前端開發(主要用的的jquery),再回歸項目組到如今,正在用vue開發項目組內部定製的一些小項目,時間相對來講不是很急,處於邊摸索邊開發的階段,還在進行時。。。前端
1:不要忽略每個環節,每個項目的正常流程有應該有產品設計、交互確認、UI設計再到開發階段,固然還有後面的測試階段,預發佈上線等等。這其中的每個環節都很重要,並且也都會對其餘任一環節產生大的影響,時間,真的很寶貴。
2:做爲開發成員,你應該試圖考慮地更多一些,由於你是主要的開發成員之一。做爲一名開發人員,不管是先後端,除了你主要負責的技術之外,更應該注重每個細節,在實現每個功能點以前,對有疑問的要再三確認一下,還有多考慮一下產品設計地是否合理,UI圖風格是都統一。開發的出發點應該要比產品設計階段地多一些,這樣可以避免一些未考慮到的意外點出現,也能減小可能以後產品可能需求變動以後致使地開發工做量增長,對比來講,這些損失真的會比較大。
3:確認好項目的技術框架,因爲本身的前端工做差很少都是PC端爲主的,大部分項目都是有兼容性問題考慮,因此基本上都是日常的jquery、一套本身的UI庫和組件混合庫開發,處於先後端未分離的狀態,最近纔開始用vue,嘗試着先後端分離開發。這兩個都親身經歷了,因此感觸比較深入。前端框架的選型在一開始就應該要先考慮好,從項目大小、先後端人員比例、預估整體開發工時,選定好前端框架,再着手開發,第一步很重要,選對了路,否則以後優化或者想把項目往產品方向推得話可能只能重構了。
4:嘗試在項目中使用一些新技術,永遠不要以爲當前項目的架構已經成型或者已經處於瓶頸期了,可能再努力研究一波會有新發現。
5:在項目開發過程當中,多進行技術交流,減小一些前端人員已經踩過的坑點再次入坑,提升開發效率。
6:開發過程當中,作好本身的自測工做,你應該要對本身寫的每一行代碼負責,這是做爲一名程序員本應該有的職責。
7:勤於總結,善於作筆記。每個項目都會遇到一些技術難點和一些重複的功能,就本身來講,總有一段時間很忙,可是可能忙碌事後繼續下一段忙碌的開發階段,而對以前碰到的問題多是copy代碼,在基礎上修改一點代碼,這對自身技術發展可能提高不大,試圖把一些功能點抽像除組件進行封裝,最後造成屬於本身的一套代碼庫,對本身頗有幫助。
8:開發過程當中,不要爲了只實現功能或者完成任務去寫代碼,做爲前端,不能忽視掉前端性能,優化等重要因素。vue
1:java後端同事會有一種傾向意識,以爲前端僅僅是寫前端頁面,更多的停留在html、css和js層面,對數據交互層以上與咱們前端關係不大,但這也是因爲先後端人數佔比(約1:5)不均勻致使的,後端同事就要承擔起一些前端頁面的工做,這無疑弱化了前端在項目團隊中的做用,如何在當前環境情況下體現出前端真正的價值?
2:做爲剛畢業半年的前端小白來講,所處的前端小團隊中都是和我差很少剛畢業和畢業一年的小夥伴,差很少是一我的或者兩我的負責一個項目的狀態,簡而言之,就是人心渙散,如何凝聚前端力量,把前端團隊發展地愈來愈大?
3:到某一個時期會出出現一個盲點,不知道本身的技術程度處在一個怎樣的一個層次當中,總有一種擔心我在前端迅速發展地過程是否是缺席了的擔心,咱們時不時的以爲缺乏一個技術性的指導這點是否是看過重了?
4:作過好久的先後端未分離,目前也參與先後端分離的開發,前端框架選型很重要,分離以後,先後端數據全靠接口文檔,接口文檔規範和正確性就顯得尤爲重要。java
1:提升主動性,本身如有想法,首先應該把本身的想法羅列一下,目標要明確,針對的是什麼,而後組織前端小團隊一塊兒討論商量,最後看看想法可行性,再進行下一步。
2:多相互交流,一我的的力量遠遠打不過一個團隊的的力量,不建議提倡我的主義。
3:多進行技術交流,打破散沙狀態,每一個人能夠在一個階段中把本身開發過程當中遇到的坑點、一些技術難點彙總一下,本身內部能夠進行定時小目標,而後必定要推動研究,否則只有想法不執行,等於白想。
4:開發過程當中對遇到的bug和提出的問題想一想本身是否也存在相似問題,首先本身要儘量避免這類問題出現。
5:多拿其餘技術團隊作比較,看看差距在哪,而後補足缺陷比較大的地方。
6:多看技術社區,合理分配本身的時間,有空多學習,開源資料不少,只要沒有遇到瓶頸期,就還能夠一直繼續努力學習。
7:善於發現每一個人的優勢,每一個人都有值得學習的地方。
8:善於調整本身的工做狀態,不要讓工做之外的情緒和無關的小事影響正常工做,這在工做中會愈來愈重要。
9:提升本身的思惟能力和寫做水平,能夠嘗試寫一個本身的博客,或者github,或是其餘網站上有能夠記錄本身工做總結的的網站。jquery
固然工做不是所有,不管你是宅男宅女,都應該要有本身的興趣愛好,要試圖找到能讓本身減壓的方式途徑,保持工做和生活的一個平衡度。我喜歡聽輕音樂、出去遊玩、拍照旅遊,小運動一會、唱唱歌等。本身性格還算開朗,一瓶酸奶、吃着愛吃的葡萄或草莓,都以爲會是一件幸福的小事兒。生活不容易,但仍是要充滿但願!git
關於將來,工做才半年,若是說給本身定位之後要作什麼,也有可能會遇到意外或變化,可是先提高本身的技術是不會錯的,不要一直去期待突如其來的運氣,只要一直努力,笑一笑,生活總不會虧待你的 ,加油!程序員