1. 程式人生 > >[2018-10-17]寧波dotnet社群(NBDNC)第一次問卷關於dotnet技術棧的小調查

[2018-10-17]寧波dotnet社群(NBDNC)第一次問卷關於dotnet技術棧的小調查


最近(2018年10月7日至10月17日),為配合確定下一次社群線下活動主題,做了一次寧波dotnet社群(NBDNC)的本地dotnet技術棧調研,設計了一份問卷,在此做一次記錄。

匯出的問卷統計結果pdf檔案:戳此下載

1.您的年齡?

年齡分佈,看起來我們稍微缺少一些新鮮血液,都是老手。主要也是因為社群本身是從我的圈子當中組織起來的,年齡相近的較多。需要多招募些新人進來。

2.您的崗位?

崗位分佈,偏向技術負責人多些。

3.您所處的行業?

行業分佈,很奇怪,沒有製造業的。網際網路佔主要部分,估計樣本量有點少。

4.您所參與的專案,每日使用者規模大概?

每日UV超10w,已經是不錯規模的產品了。

5.您最常用的Web開發框架?

框架使用情況,看來大家對新技術的跟進還是不錯的,一半一半。

6.您的專案結構?

架構方面,超越簡單三層的朋友們,多層的情況是不是已經在開始接觸DDD了?
專案層次分的多,說明設計和實施的時候會具備更多的靈活性,也會更多的和業務概念掛鉤。

追加群裡分享:
有同學已經在使用Ocelot + Orleans實踐微服務了,以高負載作為設計目標,選型Ocelot + Orleans,非常不錯,可以說是技術走得相當前沿了。有機會讓他們分享下。

無狀態微服務無法克服載入資料的瓶頸以及執行緒安全的成本問題,有狀態確實更直接了當一些,不過具體落地時應該有一些開發思維及習慣上的轉換成本。

7.是否使用過ABP來開發專案(不論規模大小)?

ABP開發框架希望大家有機會可以嘗試一下,目前作者在開發完全重寫的新版完全基於 Asp.Net Core 的ABP,舊版也比較穩定了,目前v3.9,在 Asp.Net Core MVC下也完全可用。
新版ABP框架官網
舊版ABP框架官網

8.您最常用的資料庫?

資料庫還是SqlServer佔多數,這裡提一句,SqlServer Express 版其實中小專案用用完全足夠了,功能完備,也沒授權問題。

9.您最常用的資料訪問元件?

資料庫訪問元件,EF佔多數(包含EF Core),EF除了資料訪問功能,其實更重要的是資料庫結構的迭代式開發

(我就不說是維護資料庫結構了,這個看起來像DBA的工作),基本用過Code First就不想回到先設計資料庫再實現的老路子了。
而且靜態檢查比Sql語句那種字串更好維護。

10.您最常用的日誌元件?

日誌元件給大家安利下NLog,挺好用的。

可以參考下,我經常用的錯誤日誌郵件通知。

11.您最常用的依賴注入元件?

DI方面,老牌的容器元件應該功能完備性都差不多,不過多點評,用熟了就好,有時候玩玩攔截器神馬的。

12.您最常用的分散式快取元件?

分散式快取基本就是redis一枝獨秀了。

13.您最常用的訊息中介軟體?

這裡的訊息中介軟體,這個中介軟體是傳統(至少8年前)中介軟體概念(單獨部署,跨語言的基礎服務設施,典型的像Redis\RabbitMQ\ElasticSearch),不是OWIN中介軟體(Open Web Interface for .Net)。
訊息中介軟體是一個驚喜,大家用RabbitMQ還是挺多的。
其實很多時候,這類服務選型就不用拘泥於程式語言,反正大多數時候不需要定製開發,成熟的直接拿來整合dotnet客戶端庫,就可以用了。
再比如最近上市的Elastic Search,java開發的,都是REST介面,直接用基本都沒問題。

14.您最常用的持續整合環境(CI)?

CI,團隊流程自動化這方面,還欠缺一些,以後可以給大家安利一些。

15.您團隊的開發流程是否劃分了多個環境(開發環境、測試環境、Staging環境、生產環境)?

自動化流程的缺乏就會導致可用環境和流程上的缺失,這一定程度會導致生產環境不穩定。

又想起以前剛工作那會發布生產環境,或者直接在生產環境上修改bug或者資料時候的提心吊膽和驚心動魄了。

16.您最常用程式碼版本管理工具?

還在用Svn的朋友可以試試Git了,起碼連不上原始碼伺服器的時候不影響工作。
還有分支管理,Svn是比不過Git的,更別提有全球最大的程式設計師交友網站Github。

17.您最常用的IDE?

VS2013還存在,估計是比較老的系統需要維護。對於老系統,建議有機會還是多重構重構,升級升級,遺留系統一直沒人理會,就會成為後期很大的包袱。

18.您最常用的搜尋引擎中介軟體?

其實Elastic Search的底層也是Lucene,用Lucene.Net自己擼的可以試試ES。

19.工作中,您是否有重構程式碼的習慣?

看大家都喜歡重構。
其實寫程式碼不難,難得是持續維護優化程式碼。很多時候一時情急臨時堆上去的程式碼,後來想想,是可以變得更好的。團隊中最厲害的那個人永遠是敢於減少程式碼行數的那個。

20.工作中,您是否與其他職能崗位同事偶有衝突?

這個吐槽項估計很多人共鳴了,不過我要提醒大家,要維護好部門關係,跨職能合作有時候比寫更多程式碼更重要

21.工作中,關於程式碼您最頭疼的問題是?

這個多選項,估計也很多人共鳴。程式碼越寫越多,過了幾個月,回頭發現都理不清執行順序了。程式碼規範和可維護性對於長期專案特別重要
其實大多數有三五年以上碼程式碼經驗的人,都會對可維護性可擴充套件性有自己的理解,歡迎分享。

22.您希望寧波dotnet社群線下交流活動多久舉辦一次?

關於活動頻率,之後我會努力保證每月一次,大家要多多捧場喲。

23.您希望寧波dotnet社群多組織什麼主題方向的線下交流活動?

最後一個開發型問題給大家參考下。

招募令,You Are WANTED!

藉此文,順便釋出一個招募。招募文案借用隔壁“AlaPM阿拉產品社”(公眾號)同學的。

寧波dotnet社群(NBDNC)志願者招募

為什麼要做寧波dotnet社群(NBDNC)的志願者?

  • 希望推動寧波的網際網路及IT整體氛圍
  • 擅長或者想學習dotnet平臺各種技術
  • 喜歡認識行業內的新朋友,擴大交際圈
  • 對寫文/攝影/設計/策劃感興趣,又想磨練磨練
  • 不願在大好年華虛度光陰

作為志願者,你能獲得什麼?

  • 一段難忘的活動組織全棧體驗
  • 一次近距離接觸大牛的機會
  • 一次免費參加活動的機會
  • 一秒鐘優雅地撩到你想要認識的人

啊,上面是借用了產品社同學的文案,寧波dotnet社群除了獲取活動組織方面的經驗外,根據程式設計能力和學習意願,會有一定的程式設計實踐方面的指導,或者組織參與部分dotnet開源專案的貢獻(除了實際編碼,也可以是文件勘誤或者文件翻譯等力所能及的事)。

我們期待這樣的你:

  • 責任心爆棚,執行力超高,樂於溝通,喜歡分享
  • 有隱藏技能,比如攝影、設計、寫作、BIBI
  • 空餘時間願意花在各類活動上
  • 空餘時間願意支援開源專案

我們需要以下職能的志願者:
社群管理員 | 文案編輯 | 活動執行 | 攝影攝像 | Developer | 主講嘉賓

等等,主講嘉賓?
對!你沒有看錯,我們就是要招募主講嘉賓!
這是一個開放的世界,思維只有在碰撞的情況下才能產生火花!
我們相信加入社群的成員中一定藏龍臥虎!
大牛也是從小白開始的,只要你願意分享,我們就幫你推到聚光燈下!

嗯,偷偷加了個Developer,以後可能要開發社群官網,組織一些開源專案等等。

志願者具體職責與要求

【Developer】
職責:無
要求:愛學習

【社群管理員】
職責:

  • 負責寧波dotnet社群微信群的日常維護,製造話題,保持群內一定的活躍度;
  • 負責新使用者的入群引導,提供良好的使用者體驗;
  • 針對不同階段,開展各種運營推廣手段進行拉新;
  • 維護群內良好秩序,避免出現敏感資訊,宣揚正能量;
    要求:
  • 瞭解社群運營維護的的技巧和方法;
  • 掌握社群推廣與傳播的技巧和方法;
  • 有社群管理經驗的優先;

【文案編輯】
職責:

  • 負責每次活動的預告文與回顧文的撰寫;
  • 負責寧波dotnet社群的官方公眾號(暫無,計劃中)的運營;
  • 負責原創文章的邀約與維護
  • 負責其他文案策劃相關工作 ;
    要求:
  • 具備紮實的文字功底及較好的文案撰寫能力,創意新穎、思維敏捷,語言文字表達能力強;
  • 具有較強的領悟力和學習力,高度的敬業和團隊合作精神,有一定的審美能力;
  • 會Markdown,這一條要提一下。

【活動執行】
職責:

  • 負責每次活動的物料準備;
  • 負責每次活動的簽到與到場率統計;
  • 負責活動現場的座位安排與人員引導;
  • 負責每次活動的調查反饋表製作、傳送與回收;
    要求:
  • 有較強的觀察力和應變能力,優秀的人際交往和協調能力;
  • 注重細節,具備較強的執行力;
  • 高度的工作熱情,良好的團隊合作精神;

【攝影攝像】
職責:

  • 負責活動現場的拍攝;
  • 配合文案編輯的需求進行不同角度和素材的拍攝;
  • 負責後期修片、整理及分類留檔;
    要求:
  • 具備攝影和圖片製作技能,熟練使用單反和ps軟體;
  • 責任心強,擁有較強的溝通協作能力和團隊合作意識;
  • 有活動攝影經驗的優先;

【主講嘉賓】

  • 你沒有看錯,我們就是要招募主講嘉賓!
  • 這是一個開放的世界,思維只有在碰撞的情況下才能產生火花!
  • 我們相信加入社群的成員中一定藏龍臥虎!
  • 大牛也是從小白開始的,只要你願意分享,我們就幫你推到聚光燈下!

待遇,這個還是要提一下

基本上,既然說是志願者了,固定的薪資肯定是沒有的,目前我也無法支援給予物質上的回報。
目前階段,本社群依然只是一個理想主義者的情懷。希望能招募到志同道合者。
能借助本社群,促進寧波地區IT行業的交流和人才的培養,即是本社群最大的價值。

有意應徵的,mailto:personball#163.com,郵件標題字首【NBDNC志願者】。