這個作業屬于哪個課程 | 2021春軟體工程實踐|W班(福州大學) |
---|---|
這個作業要求在哪裡 | 軟體評測 |
作業正文 | 針對一類軟體進行相關評測并對此進行分析和提出建議 |
其他參考文獻 | 相關社群規範 |
目錄
-
- 一、調研,評測
- CSDN
- 體驗
- BUG描述
- 結論
- Stack Overflow
- 體驗
- BUG描述
- 結論
- SegmentFault
- 體驗
- BUG描述
- 結論
- CSDN
- 二、分析
- 開發時間估計
- 同類産品對比排名
- [軟體工程方面的建議]
- [BUG存在的原因分析]
- 三、建議和規劃
- 市場概況
- 市場現狀
- 市場與産品生态
- 産品規劃
- 一、調研,評測
一、調研,評測
CSDN
CSDN創立于1999年,是國内現有最大的IT論壇之一,在業内具有較大的影響力。使用者可以在CSDN上提問、在他人的問題文章下發表自己的看法。近年來CSDN也推出諸如筆記、網課等拓展功能,在從IT問答論壇向IT技術教育訓練體系轉變。
體驗
- 提問

- 回答
軟體評測 - 優缺點分析:
- 優點:
CSDN問答論壇作為國内最早出現的IT問答論壇生态,已在國内獲得了龐大的使用者基數,其簡單的頁面UI也易于讓新人接受。同時,友善的注冊操作和輕松的論壇氛圍也對程式設計小白較為友好。
- 缺點:
論壇存在灌水嚴重的現象,而由于缺乏檢索的過濾功能,現有的CSDN論壇存在的多貼同内容現象,我遇到問題時經常在CSDN上翻了七八個文章,裡面内容卻一模一樣。同種資訊泛濫的現有生态已讓我産生不适感。
- 優點:
- 改進意見:
CSDN作為國内最高水準的程式員交流論壇之一,其界面UI和算法邏輯以及使用者基數是非常優秀的,且對于程式設計小白來說門檻較低。但整體論壇存在**灌水、同一問答内容因被大量轉載而出現搜尋内容重複,有時使用者沒法高效檢索出對自己有效的部落格資訊**的現象。 **針對内容被大量轉載而帶來同類資訊泛濫的問題**,希望CSDN官方能夠做出算法優化,進而篩選掉論壇内的灌水内容和重複内容,相信能夠給使用者帶來更好的使用者體驗。
BUG描述
- Bug發生時的測試環境
浏覽器:Chrome
作業系統:Win10
- Bug的可複現性及具體複現步驟
若推薦文章的介紹内容中存在需轉義字元(如>),則該Bug複現
- Bug具體情況描述
CSDN推薦文章的介紹欄中部分字元會出現轉義錯誤的現象
介紹欄:
正文内容:(此例為<>号轉義錯誤)
- Bug分析
我想該Bug出現的原因是在推薦欄和點選跳轉後的正文中,轉碼方式不一樣,如果CSDN的程式員能夠注意到這個Bug并修複,可能會給使用者帶來更好的體驗。
結論
- 總體評價:好,不錯
CSDN作為國内最高水準的程式員交流論壇之一,其界面UI和算法邏輯以及使用者基數是非常優秀的,且對于程式設計小白來說門檻較低。但整體論壇存在灌水、同一問答内容因被大量轉發而出現搜尋内容重複的現象,如果CSDN官方能做出算法優化來篩選掉灌水内容和重複内容,相信能給使用者帶來更好的體驗。
Stack Overflow
Stack Overflow是全球最大的IT技術問答網站,聚集着來自世界各地的程式員。使用者可以在網站免費送出問題,浏覽問題,索引相關内容。
體驗
- 提問
軟體評測 - 回答
軟體評測 - 優缺點分析:
- 優點:
Stack Overflow作為全球最大的IT問答平台,使用者在Stack Overflow上能夠與世界各國的程式員溝通交流,可能迸發出更新的點子,且可以學習參考各國優勢技術。
而世界範圍内使用者體量更為龐大,問題數量多,是以很多程式代碼的疑難雜症都能找到相關參考解決方案。
同時,由于問答過程中溝通語言是英語,也是母語非英語的使用者人群提高英語水準的一個好的學習機會。
- 缺點:
同樣的,作為面向全球碼農的論壇,其交流語言英語給了很多慕名而來但英語基礎較為薄弱的程式設計小白當頭棒喝,由于沒有一定量的計算機專業英語詞彙量儲備,使用Stack Overflow的語言了解成本相較國内論壇高出不少。Stack Overflow官方現沒有内置多國語言翻譯功能,而主流浏覽器如Chrome的内置翻譯功能卻不理想。
- 優點:
- 改進意見:
Stack Overflow作為全球最大的IT技術問答論壇,聚集着來自全球的程式員,是程式員進行跨國技術交流的一個友好平台。 盡管全英的語言可以在使用者在閱讀文章的時候順便學習鍛煉英語水準,但對于程式設計小白來說門檻較高,以國内低年級大學生為例,其英文水準或是計算機專業英語基礎水準較低,純英文的文章可能對該類人群不太友好。而雖然Chrome等浏覽器内置中英翻譯插件,但翻譯準确性仍存在不小的誤差。 雖然我想Stack Overflow的産品定位也是面向有一定基礎的程式員,但還是希望官方能夠考慮像Vue架構官方文檔一樣,在web頁面中**添加多國語言翻譯功能**,可能會提高程式設計新手的閱讀學習效率。
BUG描述
........
受限于個人能力不足...沒有發現Stack Overflow的Bug
![]()
軟體評測
結論
- 總體評價:非常推薦
Stack Overflow作為全球最大的IT技術問答論壇,聚集着來自世界各地的程式員,使用者幾乎都可以在論壇中檢索到自己遇到的問題或是相關問題的解決方案。由于是全球範圍的技術問答論壇,其交流語言為英語,是學習鍛煉英語的好機會(良好的英語基礎也是一個優秀程式員應具備的)。同時,與來自全球的程式員進行技術交流的過程也令人感到愉快。
SegmentFault
SegmentFault 思否是中國領先的開發者技術社群,其以技術問答、技術專欄、技術課程、技術資訊為核心的産品形态,為開發者提供純粹、高質的技術交流平台。
體驗
- 提問
- 回答
- 優缺點分析:
- 優點:
界面UI幹淨簡單,黑白綠的主色調配上簡約的風格給閱讀者帶來輕松感,且廣告的存在不突兀,這點跟Stack Overflow異曲同工,而CSDN在廣告的排版上就有點讓人感到吸睛,多少會影響閱讀學習效率。
- 缺點:
segmentfault是2012年才成立的問答論壇,且可能因為資本助力不足,經過近十年的發育并沒有在業界中獲得足夠的存在感(至少我和很多同學在完成這次作業之前沒有聽說過),想和CSDN、Stack Overflow這種業界巨頭叫闆還有很長一段路需要走。
- 優點:
- 改進意見:
從取名就可以看出SegmentFault想要與Stack Overflow對标的雄心壯志,但理想很豐滿,現實很骨感。近十年的發育周期沒有讓SegmentFault在業界占據一席之地,可能需要修改發展戰略,多學習CSDN、Stack Overflow的優勢,也要加大資本投入,加大宣傳,否則别人都不知道你這個論壇,又如何發展呢?
BUG描述
SegmentFault的文章閱讀量判定很迷,經過測試我自己釋出的文章,我發現在頁面中進行一次重新整理,文章的閱讀量就會+1,這在邏輯上是講不通的,也想不太通一個論壇運作了9年,沒有做出自己的特色産品就算了,還存在這樣低級的錯誤...
結論
- 總體評價:一般
SegmentFault(思否)從命名上可以看出,其創始人是想讓SegmentFault對标Stack Overflow的。而作為一家2012年成立的企業,從目前的論壇生态來看,自然還沒有1999年就開始積澱的CSDN和2008年建立且有獨特設計理念和有效激勵機制的Stack Overflow來的龐大,也尚未擁有一定量級的使用者基數(說實話我本人之前也沒有用過SegmentFault這個論壇....)。 但經過簡單的使用後,我認為SegmentFault的使用者體驗還行,界面UI在我這種喜歡極簡風格的人眼裡還是不錯的,廣告布局也比較讨喜(我實在不喜歡CSDN奪目的廣告布局...雖然會給他帶來更多的利潤吧..但使用者體驗不好)
二、分析
開發時間估計
- CSDN:21天
- StackOverflow:30天
- SegmentFault:10天
同類産品對比排名
-
CSDN較成熟的社群結構和較早的成立時間(1999年)給國内使用者留下了深刻的印象(實際上我想現在IT業内的70後、80後大佬們很可能早期也是憑借CSDN這個平台進行交流,形成品牌效應一步步疊代給新一代的程式員,也形成了如今CSDN如此龐大的使用者人群)。我想如此量級的使用者基數也是CSDN現在能夠拓展諸如筆記、視訊等業務的底氣
回答勝在龐大的使用者量以及上層擁有完整的體系(CSDN旗下有許多不同的軟體,為從學,到筆記,到問答一整套的學習流程提供學習平台)
- Stackoverflow勝在是全球的IT問答社群,有着最廣泛的使用者群體,能跟國外優秀的程式員交流,使用者可以在網站免費送出問題,浏覽問題,索引相關内容。
- SegmentFault沒看出有什麼競争力
- 總而言之
- 影響力:Stackoverflow >= CSDN >> SegmentFault
- 品質:Stackoverflow > CSDN >> SegmentFault
[軟體工程方面的建議]
- CSDN:
建議CSDN在移動端可以把問答闆塊拆分出來做一個APP,現今CSDN的移動端生态功能有些雜亂了,我認為過于雜亂,賣課等廣告彈窗嚴重影響到我這種想要看文章的使用者的使用者體驗了,是以建議将問答闆塊拆分出來。或者...吃相不要這麼難看吧...
- Stack Overflow:
找不出太大的毛病,唯一的希望是Stack Overflow能夠考慮到各國程式設計小白的使用需要,内置一個多國語言翻譯功能吧...Chrome機翻确實是有點尬...
- SegmentFault:
在修改發展戰略的同時,加大資本投入用于宣傳和算法優化,既然對标Stack Overflow就多學一點人家的優點吧,師夷長技以制夷。其他的...我感覺SegmentFault需要發力的點很多...道阻且長...
[BUG存在的原因分析]
-
CSDN:
我想該Bug(推薦内容轉義字元未成功轉碼)出現的原因是在推薦欄和點選跳轉後的正文中,轉碼方式不一樣,如果CSDN的程式員能夠注意到這個Bug并修複,可能會給使用者帶來更好的體驗。
-
Stack Overflow:
過于強大了...沒有找到Bug...
-
SegmentFault:
文章閱讀量的判定太簡單了,設計品質不高
三、建議和規劃
市場概況
WHAT ?WHY ? IT問答社群是一個具有巨大上升潛力的市場,讓程式設計小白有地方提問咨詢遇到的問題,讓程式設計大牛記錄自己的學術研究或是開發過程的突破、讓樂于分享的人在自己擅長的領域幫助他人,解答别人的困惑。
WHO ? 我國每年IT人才市場供給約200萬新人,目前國内IT相關行業從業人員約1500萬人,按照年增長15%的速度,每年約225萬新增崗位,加上5%退休和離職率,每年大約有300萬市場需求,随着越來越多的人選擇IT這個方向,IT從業者與日俱增,在編寫代碼的過程中,難免會遇到自己解決不了的問題,這時IT問答社群就是一個十分有必要的存在。
CONCLUSION1. 直接使用者:IT技術崗從業人員、IT相關專業求學者 2. 潛在使用者:IT管理崗以及即将從事技術崗的人群
由于宇宙機(計算機)近年來不斷增長的熱度趨勢,從事IT工作的人越來越多,很多外專業的學生在畢業季也紛紛轉崗,是以具體從業人數難以統計,但想必一定是一個巨大的數字,市場龐大,發展前景可觀。
市場現狀
- 目前市場上存在CSDN、部落格園、Stack Overflow等國内外現象級産品,大多數國内IT從業人員習慣使用這三個主流産品,同時國内市場還存在掘金、知乎(IT相關的讨論)等後起之秀的沖擊,而諸如SegmentFault這類的小衆産品,以其簡單的結構和簡潔的頁面也受一部分人推崇。
- CSDN的産品定位是以早年積累的使用者基數為基礎,拓展筆記、教學視訊等功能以形成一整套IT學習體系,其大體優勢有:
Stack Overflow的産品定位則是面向全世界程式員的問答交流社群,其大體優勢有:
- 積累的國内使用者基數巨大
- 無自然語言學習成本(漢語交流平台)
- 知名度高
- 能夠與世界各國的程式員溝通交流,可能迸發出更新的點子,且可以學習參考各國優勢技術
- 世界範圍内使用者體量更為龐大,問題數量多,是以很多程式代碼的疑難雜症都能找到相關參考解決方案
- CSDN、Stackoverflow、SegmentFault互為競品關系。在競争中,CSDN近乎壟斷了國内IT問答市場,而Stackoverflow壟斷了國際IT問答市場,SegmentFault如果想要破局在這樣的環境中求得自己的一席之地,還有很長的一段路需要走。
市場與産品生态
.核心使用者:技術開發崗。
典型使用者:在學習或者工作中遇到解決不了的問題而在網上求助的程式員以及想要幫助别人,樂于分享的程式員。
主要年齡段:18-35
學曆:專科、大學、碩士、博士
專業:計算機科學與技術、軟體工程、大資料、網絡安全、人工智能等計算機相關專業
愛好:程式設計
表面需求:完成學習、工作任務
潛在需求:自我實作
- 形如騰訊在過去二十年時間内,利用QQ積累的龐大使用者基數一步步拓展音樂、遊戲、影視等業務到現在的中國IT巨頭。産品的使用者基數可以有助于拓展子産品的推廣,進而形成整個産品網絡。目前CSDN也在效仿着把自己的業務從IT問答平台拓展至IT學習社群,我認為CSDN的野心是好的,但也要量力而行,協調好各子産品的關系。我覺得現在的CSDN生态裡可能由于賣課的利潤大,有一些喧賓奪主的意思了,可能也會讓一部分老使用者反感甚至選擇棄用。與我個人而言,CSDN的移動端APP,廣告的推送和開軟體時必出現的賣課廣告,沒有給到我很好的使用者體驗。
- Stack Overflow由于平台活躍的程式員水準确實更高,整個産品生态也更健康,頁面UI簡單舒服,目的性強,頁面内絕大部分篇幅都是問題和回答,廣告少,應該說給了我目前市場上最好的使用者體驗了吧,我想國内的CSDN等軟體可以在Stack Overflow上學習一點什麼。
産品規劃
- 功能以及NABCD分析
如果是我自己設計,我的産品主線肯定是設定一個類似CSDN生态,加上避免灌水和通過算法優化過濾掉重複轉載博文,然後在功能上我覺得就已經很強大了!然後就是...把廣告的位置放的隐蔽一些吧,同時注意和界面配色的搭配,不要過于奪目了。
我的産品相較CSDN的優勢,就是提高使用者的檢索效率(優化算法)和學習效率(降低廣告存在感)。
- NABCD模型:
- N (Need 需求)
- 我的方案解決了使用者在CSDN上遇到的同類資訊備援、廣告過于吸睛的問題。提高了使用者的檢索效率和學習效率。
- A (Approach 做法)
- 我們招的算法工程師應該以NLP算法工程師為主,以完善論壇的推薦生态。
- 我們會盡力在前期做好宣傳,并留下我們論壇的使用者,相信良好的使用者的體驗也會讓我們的産品具有極強的使用者黏性。
- B (Benefit 好處)
- 使用者可以極大地節省篩選回答的時間
- 我們的産品可以吸引到更多的使用者
- 我們的産品對程式設計小白展現友好
- C (Competitors 競争)
- IT回答社群的市場非常大,而且具有持續上升的潛力。
- 市場上的老大哥CSDN、Stack Overflow的業内地位牢固。
- 諸如知乎、掘金這樣的平台也在争搶IT問答論壇這塊肉。
- 各個階段的競争者是不一樣的,初級階段的競争對手是一些小小作坊,比如做出SegmentFault的小小作坊,等到發展到中等階段,我們的競争對手就是一些小作坊,比如做出拓展IT問答這一業務的知乎,發展到後期,我想就有底氣正面對标CSDN和Stack Overflow了
- 我們産品的使用者體驗應該是業内最佳,是以即使我們進入市場的時間較晚,我們也有可能破局,後來居上。
- D (Delivery 傳遞, Data 資料)
- 我們将向每個已有使用者發送一條通知,通知我們更新了這項功能,同時在官網也會有一個部分介紹這個功能,這個功能将會作為我們的核心競争力。而且,我們會開放一條通道給使用者回報這個功能的bug,并且使用者可以對這個功能做出點評,我們将根據使用者的點評和回報的bug進行功能的優化。
- N (Need 需求)
- 角色配置
- 前端兼職美工:1個(考慮到團隊人數受限,大頭應該放在算法,是以适當縮減前後端人數配額)
- 算法:3個(因為篩選同類博文的工作是大頭,是以需要NLP算法工程師發力,同時NLP算法工程師能夠進一步優化推薦算法)
- 後端兼職測試:2個(負責跟前端聯調,編寫接口,負責測試)
- 16周期每周的詳細規劃
- 第1周:制定好目标,小組内進行讨論,指定詳細的計劃
- 第2~8周:進行算法設計,前端設計并完善産品原型,編寫架構代碼,後端依照原型設定資料庫,寫接口。
- 第9~10周:算法提供算法接口,前後端聯調,接上算法接口,釋出。
- 第11~15周:等待使用者回報BUG,即使修正,且進一步優化算法。
- 第16周:功能測試結束,放假.