关于编程教育的思考
在安恒接觸的安全編程教育
主要做了幾件事
?
我創建了一個叫“月賽”的模式,其實這個在acm之類的其他方向也有了,月賽通過免費的方式引入流量沉淀,在直播等下游進行收費,通過復現等方式提供有價值的內容。
主要的價值在于知識,這是真的知識付費。
這個有啥好處呢,相比傳統的線下授課,這個方式節約雙方的成本,用戶線下培訓 有些涉及出差,時間是否可接受,成本比線上高,線上不需要你怎樣 只要聯網就行了。隨著現在的直播技術的成熟,現在直播的成本也在降低 適合直播授課,并且,這個思路得到了不少客戶的任何,在安恒,有些客戶和我溝通的時候允許線上授課,而且第一視角觀看老師的筆記本 也不會遇到投影不清晰,場地硬件環境受限等一系列的問題。
價值:提供成長性知識,將知識通過實踐,讓學生深刻的消化,成為生命的一部分。
動機: 當初去做這件事情的時候,那個部門只有一個實驗室平臺的產品,這個產品#¥%……? 嗯 很棒!interesting。。 和我聊天的客戶都對這個產品不斷“點贊”,在了解了這些信息后,我覺得這個部門的提升潛力還是很大的,畢竟考90分想考100 那努力的程度顯然要高很多,但是從10分考到60分及格,那潛力是不是很巨大,沒錯,我抱著這個心態和從公司更好的角度出發,在自己尋找資源的情況下 自己一個人搞了這個月賽,自己尋找題目,找不到自己出,出好了自己運營 組織 ,并且直播,嗯 那時候微信公眾號的文章也是我一個人發的,嗯題的導入也是,那時候實習生還沒幫我干活。
堅持了2-3個月 領導卻對我說 不要一個人攬那么多活。? 嗯? 那時候我就覺得 這個格局很不錯。小孩才分對錯,大人都是講利弊,沒錯 個人的角度來說,這些J8活有啥意義。。不過 這不是我要的。對于我來說,我只想carry,你不carry可以,不要妨礙我試圖去carry。
我知道自己要啥 于是堅持到了離職 整一年。
這1年的有限資源探索里,我學到了
1、自動化審核題目 和部署,約定了提交的格式
2、投入和產出。? 從一個月做一個事情到一個月逐步減少這個工作帶來的工作壓力和負擔,基本上壓縮到了占用1/3個月的時間。當時估算的產出按照10元的直播費用來計算,初步可以達到收支平衡。 當然2c 賺錢本來就比較困難,在這個探索的過程中,也有一個大佬客戶說希望購買這個服務,以支持我的這個工作,比較感動,他說會推動全體員工來參與這個事情 并且有預算。只要策略使用得當,病毒式的傳播和盈利不是問題,看看那么多朋友圈紅包等模式就知道了。。這個邊際成本會被降低的很快,主要是在突破這個收支平衡的時候比較困難,那時候我已經完成了自己定的一個小目標,就是收支平衡,接下來只要不斷擴大基數 降低邊際成本即可
3、直播講課。這個是個非技術活,學計算機大部分都是程序員 悶騷,心態比較靈活,所以為了提高學習的熱情和積極程度,大家可以參考下那個考研的相聲大師。。。你看他就網紅了。學習下就行了,或者較為正常的講師也可以,只要不是不喜歡溝通交流的 就行。。。
有的人說 直播不能為很多學員解答問題,線下可以,其實這樣的提問 這個人80% 90% 沒有長期參加培訓 可能講了幾次課 以為自己很熟悉了,這樣的 人還是很多的。
在直播中可以預留半小時解答題目。并且設置一些視頻斷點,從該處開始就是faq了。主流直播平臺都允許留言,留言多的可以講解和分析下。
4、技術的知識傳播方式優化。?? 技術這個東西 比較難以像產品那樣形成一個具體的服務器,最多形成課件,但是課件的局限性就是文字多,我要看那么多內容,但是對于菜鳥來說,就算給了思路他也看不懂,于是 需要借助直播和視頻來更直觀的感受。這也是我做社區和直播的原因之一。? 市面上很多的課件,那是真的不能看,從一個初學者的角度來思考,這。。。寫的是啥和啥。要知道 學習 技術的人是非常菜的,就和做pm一樣,用戶很笨,你要把產品做的非常簡單就可以學習。如果寫的和技術分析博客那樣 ,八九就活不下去了,創業要是這樣在技術上炫耀或者體現自己。。。我的天? 那你的用戶基數可能只有幾十個人。。。嗯? 明天你就倒閉了。。。所以一定要做的非常簡單和通俗易懂,最好是step1? step2? 截圖 下一步 這樣的
5、平臺的優化。? 初期都是vmware,openstack, 這些都太龐大了,無論鏡像和題如何壓縮 都非常大。有一次比賽,規模幾百人。。那時候用了11-12臺服務器,創建了300多個虛擬機。創建用了1個晚上……¥%*(*(&…
不僅不去優化 還很自豪,我加班了。。。。(*&¥%??? 愚蠢至極
為了簡化這個過程,我在經過探索后發現一個方法可以極大地 縮減時間和硬件規模,那就是caas。容器云。 windows的容器 宿主機需要是windows并且指定鏡像版本,沒關系 這個已經可以很好的滿足我的需求了。
其他的通過docker的網絡可以跨vlan架構了 很好的滿足了滲透之類的環境搭建,為了減少網絡的壓力,我們必須對網絡的流量進行控制。初期的題目都是共享,也就是大家訪問都是一個虛擬機實例。這樣對這個單個實例的壓力太大了,大家用sqlmap跑下 這個實例的mysql就掛了。。而且 你不管怎么處理 都會遇到這個問題的,把并發 內存 等都做了調整 情況會稍微好點,但是人的基數一旦擴大 還是會遇到這個問題的,畢竟,如果單個服務器能優化到可以撐起幾千人訪問,我就不在這里工作了,應該是在維護mysql社區了,在阿里研發了吧,也不需要集群這個詞語的出現了。
所以,通過caas 跑1個容器,輕松面對這樣的壓力,并且可以定制每個訪問和流量,也不會因為共享問題,有的人把首頁改了 導致其他的選手訪問題目不正常。
?
?
算了 不寫了,有些事情 自己研究下就行了,互聯網人多口雜,有些人適合分享技術和內容給他,有些人 自己也不愿意分享, 那么我也不希望這樣的人拿到這些資源。
有想和我交流這方面的可以加我微信或者留言 哈哈哈哈? 這樣比較好
用戶訪問->是否收費會員,資源鑒權->在線平臺->請求后端caas容器云->尋找鏡像->生成容器->返回在線平臺
?
訪問對應的容器可以通過 在平臺這一層多加幾臺vpn服務器,通過vpn連接進入容器網絡環境。嗯 這個方案應該是最好的了,端口轉發這樣的方式,用戶訪問的是一個ip+端口。一個http服務開到72632端口,多難受。看著都難受,有些cms 還寫死了IP。
當然? 這個問題 我也解決了
?
總之我現在可以實現一個通過vpn撥號來登錄云平臺操作和復現實驗的產品。 其他的 就是直播、比賽、社區等。 社區這個東西還是很重要的,例如wooyun t00ls 等,需要沉淀用戶的
?
轉載于:https://www.cnblogs.com/xsserhaha/p/10685322.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: RocketMQ介绍与云服务器安装
- 下一篇: Linux的vi命令作用?