223次提交,歷時兩個多月,咱們團隊終於發佈了本身的第一款微信小程序「碼易」

項目截圖

若是你們瞭解團隊在組建之初,團隊成員的真實水平,那麼你必定會跟個人想法同樣:前端

這是一件了不得的事情react

1

艱難的開始算法

團隊成立的初衷,是由於羣裏的凌子亦凌老闆離職以後空餘時間比較多,而後我就想,咱們拉幾我的,一塊兒搞一個本身的小程序吧。因而我就在羣裏發了邀請typescript

過年那天晚上凌老闆發了888超大紅包,簡直帥呆了,吹一波凌老闆的大氣

惋惜的是,凌老闆最終沒有加入進來,但已經在羣裏發了邀請,陸續有幾個小夥伴表示想要加入。而他們跟我說,尚未作過完整的項目,還不會React,還不會ts,還沒用過Taro,還沒寫太小程序,還不會... 問:能不能加入進來 ... redux

固然能夠,對我來講,這算什麼難事?小程序

好吧,雖然表面逼格滿滿,其實心裏慌得一匹,由於,那個時候我沒準備本身動手寫代碼。而其餘人 ...
通過各類糾結溝通以及.. 嗯,總之咱們的項目團隊仍是組建起來了,項目也開始啓動。緩存

2

成長第一步,快速閱讀文檔的學習法微信

團隊組建之初,我思考最多的事情就是如何快速幫助你們掌握各類知識。在個人預想裏,項目會涉及到的技術棧不少,Taro,小程序,react,react hooks,react-redux,不可變數據集,typescript,本地持久化存儲,等等。對於經驗稍微欠缺的新人來講,這些知識太多了,真的太多了。沒有人真的有信心以爲本身可以獨立完成一部分模塊。函數

怎麼辦?工具

考慮了挺久,決定從分享如何快速閱讀文檔開始。經驗豐富的同窗應該有體會,一個新的知識,例如小程序,其實並不會是一個技術壁壘,它不會多難掌握。可是對於新人朋友來講就不同。它可能會是一個沒法跨越的技術棧。所以新人如何以經驗豐富的心態去閱讀文章就變得很是重要。這樣的方法可以快速幫助你們掌握文檔上提供的知識,讓小程序不會成爲咱們項目開發的屏障。

3

轉變

除了快速閱讀文檔,在學習方法上,我在團隊裏作了不少引導。

例如如何消除心理對未知知識的畏懼
如何作技術調研,
如何提升對寫代碼這件事情的親和度「親和度越高,天賦越高」
等等

相比之下,技術上的指導反而顯得不那麼重要。

許多小功能甚至我都沒有參與過開發,只是作一個引導,最後出來了很是驚豔的效果
例如小程序中的字體圖標,自定義動畫的tab切換,圖片上傳下載,九宮格/指紋解鎖,加密方式,本地存儲的分頁存取方式,帳戶列表的複雜動畫交互,場景動畫等等。

心態的轉變

服過困難,心態上的成長,遠遠比技術上的長作來得更爲重要。

固然,在這個過程當中,咱們還有許多的點能夠分享,好比代碼的優化,正式的商用產出和隨意的學習產出的差距,對UI的重視,前端的核心競爭力要領等等,不過贅述這些就不必了。

4

項目介紹

「碼易」是一款藉助小程序雲函數做爲服務端,基於Taro + react hooks 開發的一款帳號密碼管理工具。咱們使用非對稱加密算法 RSA 來保護用戶的帳戶信息。關於RSA更詳細的介紹能夠在小程序中瞭解。

目前版本帳戶信息尚未上傳到雲端,只能緩存在本地,後續實現上傳,也是上傳不可讀的加密信息,而非直接的帳號密碼

固然爲了小程序可以活躍一點,也爲了填充更多的功能「畢竟15人的團隊,總要每一個人都有事情作」,咱們引入了其餘的一些不重要的小功能,例如公衆號文章的閱讀。咱們提供了功能讓公衆號號主成爲專門的簽約做者,而後發佈書籍和文章供用戶閱讀。

具體的狀況如何,你們掃碼體驗一下就知道啦

碼易小程序

5

加我好友進羣

長按識別下方二維碼,或者搜索微信號 icanmeetu 添加好友,私聊我邀請你進粉絲羣

相關文章
相關標籤/搜索