工做一年的前端,遇到了一個好的師傅(中科院在編,後辭職本身開公司的林姓大佬),首先感謝他,算是出門遇貴人了。普通的前端開發基本就是寫寫業務功能,復原頁面UI(我認可css我寫的不太好😂,可是不會就此停下腳步),高端的前端是講究學習能力,講究總體的前端業務架構,講究代碼風格,講究代碼性能,以毫秒講究邏輯運行效率。記得林大佬一年前給我講過一句寫的業務方法要注意作到「高內聚,低耦合」,不羞愧的講,我到如今才真正瞭解這句話的含義。
在這工做一年的經歷中,收穫也不少,想作好一名前端工程師,也不要只靠代碼,邏輯,樣式上的妥否,也要從用戶的位置和層面想到更多,欣喜接受別人的建議,誠懇的給別人提建議,有本書叫《程序員的自我修養》裏面記得也講,不要只把目光聚焦到本身的代碼上。。這也是前端工程師們提高的必由之路吧。
。。再續css
2019年10月18號 更
今天新買了個鍵盤,手感還不錯,乾脆接着來上一段吧
其實這一年進步不算快,在公司也只是低頭寫一些業務代碼。最近開始擡頭看身邊都是什麼風景。 提到混合開發App,應該是個人本質工做吧,最開始寫的基於WebApis的混合開發框架使用Cordova,在林總手下開始的第一個項目,這種方式開發效率還行也很方便,可是由於和原生扯不上關係,因此第一點界面不夠「沉浸式」吧,第二點就是性能始終是個坎。
最近纔開始瞭解weex框架,我本身的理解是原生混合式的開發吧,因爲不是基於DOM渲染,UI樣式上也是調用原生組件渲染就像RN同樣,因此首先用戶體驗應該不錯 第二就是性能可能會好一點,能夠與原生組件互相調用。
最近有一個新項目,正在進行技術選型的論證,我主張使用的Hybrid App開發,作出調用硬件的小Demo,拿着它把使用Hybird的優勢跟總監一通講,總監這邊提出一個問題,iOS版好很差上架,若是不能如期上架怎麼辦,當時我以爲這應該不是個問題,可是後來一想,蘋果看到這種App應該不是很開心吧,Android固然沒問題,畢竟Google是這玩意的主要推進者,況且Google身後還站W3C...,App版本發佈方便了,是由於繞過了蘋果的審覈,大有翻越蘋果欄杆感受,臉板着也是應該的。。今年Google又推出了Flutter。。蘋果只要還站着,混合開發的App就不會成一哥,二哥都有點懸,也或許有可能,,誰又能說準呢前端