同款 視頻講解 和 我的 Github 歡迎關注~~~
衆所周知, 開源不管是對跳槽找工做仍是隊升職加薪, 或者平常裝x都起着舉足輕重的做用。 可是對於開源之路不少人都有以下苦惱:前端
我通過本身的思考和總結,獲得以下內容,並經過三篇內容詳細闡述,但願能幫到你們:vue
在如今編程界尤爲是前端,有一個很大的特色就是新東西出現的太快。變化快就會產生兩方面的影響,第一, 咱們很天然的感覺就是要不斷的學習,一天不學習好像就要被世界淘汰了,不少人很抱怨學不動了,(話鋒一轉),可是,你有沒有想過,正是有了變化,纔有了機會,纔可以彎道超車。react
具體到開源靈感來源(靈魂叩問):laravel
咱們在作iOS開發時須要日曆組件📅,在作Android時須要日曆組件📅,難道當flutter出來後,不須要一個好用的日曆組件📆嗎?git
咱們知道PHP有Web框架laravel,Python有web框架 Django,那當Go出來的時候呢? 那當Node出來的時候呢? 或者還沒火的Deno語言呢,他們難道不須要一個web框架嗎?他們不須要相應的配套生態嗎?github
react生態有某個組件,是否是可以遷移到Vue呢?web
簡而言之,當新的語言/框架/庫出現時,若是你認爲是趨勢(有些賭博風險,他可能不火了),你能夠借鑑其它語言/庫/框架,集衆家所長,針對此語言/庫/框架進行開發,相信是個不錯的選擇。編程
你有沒有在平常工做中吐槽xx組件/庫真是垃圾,真難用,要是我寫,確定比他好一萬倍。 對,就是這個時刻,若是你發現本身在平常工做中使用的插件,組件,庫,工具不夠好用,有優化的空間時,記得拿筆記下,而後開始行動起來,相信你必定能夠寫出比他好一萬倍的東西,祝福你㊗️。後端
簡而言之,咱們要吐槽,但不只僅要吐槽, 更要思考改進空間是什麼。框架
當你在寫某段邏輯時,寫了一遍,很正常; 當第二遍發現相似邏輯,拷貝一波,改改幾個參數名就能夠了,能夠接受; 可是當你又發現了一處相似邏輯,你就要考慮是否是能夠抽象出一個方法/類/庫了。 當你抽象出來,放到你的項目後,若是挺不作,你就要考慮,是否是其餘項目或者別人也須要相似一段代碼,若是你的回答是確定的,恭喜你,你能夠開源一波了!
簡而言之,在平常的開發過程,咱們要養成don't repeat yourself的思惟,從更高緯度抽象業務,長此以往你就能感受本身的昇華了。
從無到有: 講道理,說實話,從無到有是比較難的,你很難在JQuery時代去想作一個MVVM的框架,封裝DOM操做,使用數據控制渲染;你很難在Node誕生前想象JS還能寫後端;你也很難想一想人工智能時代,前端是怎麼的狀態,但若是你想到了一個idea,他能作到以前技術作不到的事,又便捷又好用,恭喜你,你是新時代的創造者。
從有到優: 這個相對簡單一些,也對應着創意來源2,當你發現你有一個比現有解決方案更優(更快?更小?更強?更簡單?)的解決方案時,你就大膽的幹吧(dayjs的故事)
從收費到免費: 看看你的電腦,有什麼收費又好用的軟件? 再看看平常開發中,有什麼公司花錢買的? 能不能在不侵犯別人的權益下作一個相似的免費的,開源的軟件,例如一個開源的小說網站,一個開源的flutter電商網站,一個開源的教育管理系統?
因爲業務的推進,新需求就會產生新問題,就須要有新的解決方案,就像雷老闆說的, 若是你是一頭^(* ̄(oo) ̄)^
, 可是站在技術風口編程的,相信都會被吹飛。 下面簡單總結了一下前端的幾個新需求:
這個嚴格來講不能算編程,但也是開源的一個好方向,即經過收集一個專題資料,實現開源項目: 例如 awesome-vue / awesome-mac / 電子書 / 掙錢 等等。
你是否是也關注過某位大牛 xxx原理分析,xxx源碼逐行分析的倉庫,你是否是也將開過別人將GitHub Issue做爲寫技術文章的,沒作,將GitHub做爲技術分析分享和積累的地方,也是一個不錯的開源選擇。
講了這麼多思路,你是否是也在腦海中閃現了一些想法,不要猶豫,趕忙行動起來,你和開源只差一個想法!
據說看完文章點讚的人都變帥/漂亮了(✪ω✪) (^o^ ) (ΦωΦ*)視頻地址: https://www.bilibili.com/vide...
Github: https://github.com/dream2023