淺談低代碼對高校教學與促進就業(yè)的啟發(fā)(淺談低代碼對高校教學與促進就業(yè)的啟發(fā))
前言
相信有人看到標題會說低代碼對高校教學與促進就業(yè)能有毛關系?也不要著急一聽低代碼就是那種拖拉拽,持否定態(tài)度,請看完本文。我會根據(jù)自身上學、就業(yè)與創(chuàng)業(yè)合計23年的計算機從業(yè)經(jīng)歷,再結合跟一些從事高校朋友的交流情況,總結一點自己的看法,拋磚引玉。
在此我先聲明一下:我相信無論是高校實力還是學生能力都呈現(xiàn)橄欖型分布,一定會有非常牛的學生與非常棒的頭部高校,也一定會有另一個極端,本文只針對中間那一段來展開。
市場背景
隨著數(shù)字中國的戰(zhàn)略推進,大數(shù)據(jù)、AI等新技術加持,數(shù)字經(jīng)濟確實孕育著大量的就業(yè)與創(chuàng)業(yè)的空間,所以計算機類專業(yè)仍然是報考的大熱門。但是我們要看到一組數(shù)據(jù),截至2023年6月15日,全國高等學校共計3072所,每年上千萬的畢業(yè)生,僅計算機的本科就超40萬,注意是每年!要知道那些IT老炮們還沒有退休,不到35歲就等著被拍死在沙灘上了。
另一方面,解決了中國80%就業(yè)的民營企業(yè),在當今市場環(huán)境下正在收緊銀根,如果沒有明確的經(jīng)濟增長點,是不敢大規(guī)模招聘的。如此從供需兩頭來看,供應持續(xù)不斷,而需求放緩,勢必造成就業(yè)積壓。
就業(yè)現(xiàn)狀
對于優(yōu)秀的學生,從來就沒有就業(yè)的壓力,企業(yè)會搶著簽約。所謂優(yōu)秀的學生除了筆試理論知識過硬之外,最最重要的是他有項目實戰(zhàn),哪怕是只做過一個小項目,在招聘的時候,憑借用人單位的經(jīng)驗,一個學生是否有項目實戰(zhàn)經(jīng)歷,幾句話就能問出來的。
如果一個學生具備項目實戰(zhàn)經(jīng)歷,這一點在用人單位看來,是不可多得的,這時是學生在多家企業(yè)中做選擇。但是這種學生畢竟屬于少數(shù),對于那些中段的學生,我認為可能同樣優(yōu)秀,但是沒有得到實戰(zhàn)的機會,少了那一塊敲門磚,求職效果就大打折扣。
于是現(xiàn)在大家都擠到考研、考公、考事業(yè)編、考教師的賽道上去,但是其實就業(yè)也是不錯的一種選擇,也會有大量的機遇,現(xiàn)在的問題是就業(yè)找不到單位或找不到好單位,也可能是缺乏職業(yè)規(guī)劃與職業(yè)認知,很多人就隨大流,認為繼續(xù)深造就是不二之選。
教學體系與企業(yè)需求的“差”
很多企業(yè)朋友都說學生能力與用人單位的需求有差距,差距到底在哪里?作為企業(yè)來講,無非是希望學生能盡快熟悉工作,盡快上手工作,但是實際學生到企業(yè)可能短則3個月,長則1年才能初步進入狀態(tài),為企業(yè)創(chuàng)造價值。也就是說,學生到企業(yè)需要繼續(xù)學習,才能進入角色,這個我認為也就是企業(yè)認為的差距所在。
那難道說學校的教育水平就不行嗎,肯定不是。單就計算機專業(yè)而言,個人認為是高校的課程體系與日新月異的技術發(fā)展不匹配(當然現(xiàn)在課程研發(fā)已經(jīng)在跟進了),比如我看有些高校的課程仍然是:C、C 、數(shù)據(jù)結構、編譯原理、操作系統(tǒng)等。這樣課程重要嗎?重要。畢竟這是計算機的內功,想有更高的造詣,這些基礎的東西還是要了解的。總之,高校是重內功輕招式。
但是從企業(yè),尤其中小企業(yè)的具體需求來講,似乎就是一個Java 一個vue。所以這也是為什么那些校外培訓機構的學生,就業(yè)還可以的原因,因為他們追求的是速成,重招式而輕內功。從那塊敲門磚來說,似乎也是符合市場需求的做法,無可厚非。
那我想說,一個真正的武林高手,一定是既練內功,又練招式。一個優(yōu)秀的球員,一定是既練身體,又練技巧。只有招式,成不了大家;只有內功,也可能會被亂拳打死。
如何縮小教學體系與企業(yè)需求的“差”
企業(yè)講究定位,講究需求匹配,高校也是。對于頭部高校沒說的,選擇余地大;對于職校,選擇少了也簡單了,就致力于培養(yǎng)技術工人,定位反而精準。對于中段高校,民營企業(yè),尤其中小型民營企業(yè)是其就業(yè)重地。那中小企業(yè)對于畢業(yè)生的需求是什么?來之即用成本紅利,就這么點事,至于說學生未來有更好的發(fā)展與選擇,這個是肯定是的,但不在本文討論范圍之內,咱們只討論就業(yè)。
綜上,教學體系與企業(yè)需求的“鉤”,就是7分內功3分招式,這3分就是企業(yè)的技能需求學習,就是動手與實戰(zhàn),讓學生在學校就脫離編程小白。所謂實戰(zhàn),企業(yè)要求并不高,學生只要知道大致的項目流程與開發(fā)原理,只要是自己親自下手做的,經(jīng)過自己思考的即可,其實只需要一個小項目,甚至一個小模塊,足以!實際動手時間三個月就可以。
學生實戰(zhàn)的機會
大學四年很快,大一剛入校肯定新鮮新鮮,到大三又該準備考研考公了,大四整天忙著找工作,所以從時間與心態(tài)上,留給學生的實戰(zhàn)的時間可能就只有大二到大三上學期這段時間。首先這個時間窗就很短。
再說實戰(zhàn)機會,實戰(zhàn)機會無非有這么幾種可能:
(1)老師有項目,帶著學生干
(2)學生有興趣,自己研究干
(3)畢業(yè)設計
前兩種,仍然是指那些頭部的學生,不具有普適性,不屬于本文討論的中段。至于畢業(yè)設計,對于大部分學生是非常重要的,甚至是唯一的實戰(zhàn)機會。但是畢業(yè)設計的質量,見仁見智吧,現(xiàn)在都有人用AI寫論文咯。
對于如何增加實戰(zhàn)機會,個人不成熟的意見:
(1)提升畢業(yè)設計的質量
(2)開發(fā)實戰(zhàn)課程
學生實戰(zhàn)的挑戰(zhàn)
即便有實戰(zhàn)機會,仍然面臨兩個挑戰(zhàn):
(1)有些學生未必愿意去做。只能說先緊著那張橄欖球圖的“有想法沒機會的”重點突破,哪怕能走一小步,相信也是促進就業(yè)的一大步。
(2)學生實戰(zhàn)時有可能知難而退。我認為大多數(shù)情況下不是學生不努力,不聰明,而是實戰(zhàn)門檻一下設地太高,沒有循序漸進。把學生擋在了命運的大門之外。這一點是本文重點討論的地方。
低代碼對實戰(zhàn)教學的啟發(fā)
大家都知道,現(xiàn)在小學生學編程很多是從啟蒙式積木式編程開始的,為的就是快速建立孩子對編程的興趣與認知,而不是上來就學C語言。那么對于大學生實戰(zhàn),也是同理,我認為應該快速讓學生參與、完成一個麻雀雖小五臟俱全的小項目,了解項目的開發(fā)全景,建立自信,這是至關重要的。
那一個再小的項目,也需要數(shù)據(jù)庫、部署、Java、前端、移動端等,這些如果說讓學生從零去搭建,就會讓很多人“知難而退”,而這些東西等工作以后都是輕車熟路的東西,甚至會有自動化工具輔助,而更有鍛煉價值的業(yè)務梳理、程序實現(xiàn)、運行效果等都還在后面呢。
而低代碼能夠做到以下幾點:
(1)快速傻瓜式的搭建項目環(huán)境
(2)通過可視化的方式,降低編程的成本,快速熟悉一個項目的開發(fā)邏輯
(3)保留二開的能力,讓學生多少也要編一些片段代碼,這樣既熟悉了開發(fā)邏輯,也動手編寫了核心代碼
(4)低代碼最好自帶課題,比如商城、選課系統(tǒng)、校園bbs等這些學生們平時在用的系統(tǒng),方便快速理解需求,那是最好啦。
把低代碼融入到課程設計,最好能開設一門課程。
低代碼選擇注意事項
現(xiàn)在低代碼平臺很多,選擇須注意以下事項:
(1)不要選擇那種封裝度過高的,教學意義不大,不利于學生理解系統(tǒng)原理
(2)最好能生成源碼的,并支持二開,方便學生理解代碼結構
(3)平臺使用流程按照開發(fā)的流程展開,方便學生理解項目開發(fā)全景
(4)最好配套教學視頻與課題
總結
企業(yè)與學生所謂的期望差距,就在于那一點實戰(zhàn)經(jīng)歷,而實戰(zhàn)其實只需要三個月,一個小項目,了解項目的來龍去脈即可。最最重要的是建立自信。我們探討的就是低代碼能否是捅破那層窗戶紙的鑰匙。一點拙見,歡迎拍磚!