1. 程式人生 > >@程式設計師,你們還在用網上亂找的方法匯入匯出Excel麼,我們給你造了個輪子!!!!!

@程式設計師,你們還在用網上亂找的方法匯入匯出Excel麼,我們給你造了個輪子!!!!!

程式設計師的顯著特點

有一天跟一位同事跟我閒聊,討論起過去若干年軟體行業的感受,他問了個問題:你覺得一個好的軟體工程師最顯著的特點是什麼?

我想了一會,說:大概是坐得住吧。

某種意義上來說,在網際網路技術飛速發展的今天,資訊的洪流總是無聲無息間把我們掩埋,一不小心,可能就感覺自己似乎已經out了。

當然,資訊有良種,也有莠子,有的資訊能夠讓我們收穫頗多,但是大部分資訊其實都是八卦資訊,與大家的關係並不大。

然而我們依然容易沉迷於八卦資訊之中,總覺得能夠收穫什麼。其實往往就是虛度光陰。

哪怕是那些專注於技術領域的大群們,也難免在某段時間過後,變成一個個水群,然後興趣平平,不了了之。

造輪子,優秀開發者的共同之選

技術群裡經常討論的話題大概是某些開源輪子。尤其是.net的群,有時候遇到問題,就會有人說,要是造個某某輪子就好了,同樣的東西隔壁java就有;或者是某某輪子出了個bug,然後集體聲討會開始,說作者連這麼簡單的問題都沒考慮到;或者像ngnix賣了大價錢了,有人說,這東西我很多年前就有這個想法,要是當時就做了,那這個發財的一定就是我了。

然後長沙網際網路社群的鬍子哥有一句口頭禪特別有用:你別想這想那,想那麼多什麼用都沒有,你倒是幹啊,別老想幹失敗了啊,萬一幹成功了呢?

所以在這個時代冷靜的思考、時刻保持學習的態度,能夠坐得住,大概是成為專業開發者的第一步。

而成為專業開發者之後,通過一個開源專案來練手,一定是一個非常不錯的選擇,在gayhub之上,許多不同技術型別的開發者都藉助平臺開創了自己的品牌,他們做了一個個優秀的開源元件,既成就了自己的價值,更是幫助了大量對元件有需求的開發者。前有vue尤雨溪,後有濤思資料陶老師,他們就是中國開發者圈子中的英雄偉人。

好吧,要擼一個vue.js是真的不容易,要做一個TEngine更是難上加難,那能不能挑個看起來簡單的小輪子,例如excel的匯入匯出吧。

額,看起來很簡單的東西,哪裡有那麼簡單呢?

造輪子容易麼?

造一個輪子,開頭容易做好難。首先你得開始幹,其次你得把事情幹好,再次,你還得堅持。

然後你得做個每一個單元測試,還得考慮各種極限情況,現在開發者很挑剔啦,不僅要求功能齊全,還得效能優異(雖然大部分客戶不一定用的到),還得考慮多種資料格式,你還得經常解決issues上大家提出的反饋並及時的修復bug,好吧,能夠把這一趟水梭完已經很不容易了。然後你把你的輪子推送到了gayhub上,難免會在一些群裡做一些推廣。

於是你會遇到鍵盤俠們,他們都在吐槽說你乾的這個東西:這麼簡單的東西,一個實習生就會幹了。。當然,要讓他們來幹,除了從網上抄現成的程式碼,要自己擼,估計那幾個單詞怎麼拼,都要花百度一下,正兒八經要把輪子造出來,估計得等十年也憋不出來了。。

有一位老師說得很有道理:中國不缺噴子,不缺那些所謂有想法的,缺的是能夠把想法轉化成顯現實的人。

Magicodes.IE是什麼,是怎麼來的?

例如,長沙.NET社群的重要參與者李文強大佬和他的團隊,就是這樣一個善於把想法轉換成現實的人。實際上這幾個月來他們特別忙,基本上天天得特別晚才能回去,尤其是作為公司創始人的李文強,更是幾乎天天都會加班到特別晚。

他說他大概是一個想法特別多的人,經常會碰出許多想法,但是由於時間實在是有限,許多開源元件都開始設計得挺不錯,但由於開局太大、定製能力要求太高等眾多原因逐漸的無法維護,最終不了了之。

這次他改變了想法,先設計一個比較易於拆卸的小輪子,實現一些基本功能,然後經過一波測試,獲得了非常不錯的反響,並獲得了社群的認同,然後這個輪子也有幸得以成為NCC中的一個小元件。

Magicodes.IE:匯入匯出通用庫,通過匯入匯出DTO模型來控制匯入和匯出,支援Excel、Word、Pdf和Html。

這確實是個非常靈巧的小輪子,雖然看起來很簡單,但是他的功能還是很實用的,我相信大部分企業級應用開發者都值得擁有。

趕緊拋棄你們從網上下載的那些不靠譜的程式碼,把你們的Excel匯入功能合併到這個小輪子上來吧!

下載地址:https://github.com/dotnetcore/Magicodes.IE

記住這個名字Magicodes.IE,Fork 一波,然後Star一波。。人生精彩從這裡開始!。。

能看到這裡的都是最優秀的程式設計師,升職加薪就是你了