“我,不懂程式碼,36歲轉行開發”
這是一個人到中年,從管理崗位成功轉型一線開發的故事。
韓鍇今年36歲,內蒙人,在北京一家高新技術企業工作。
年前,他是經驗豐富的專案管理者;如今,他成了經常半夜“救火”的運維工程師,還要獨立完成一些開發專案。
幾個月前,韓鍇派駐的政府單位提了一個需求。為了解決職工子女的暑期託管問題,他們希望開發一個小程式,家長可以掃碼簽到、簽退,每天還能形成一個資訊日報方便管理。
政府業務是韓鍇的老本行。十多年來,他一直為政府提供IT支援。
“To G業務有幾個特點,需求頻繁、變化多端、要求快速響應。”按傳統開發模式走,要投入PC端開發、移動端開發、測試和專案經理至少四個人,時間需要兩三週。
上線這個小程式,韓鍇的答案是“一個人,用時一天
政府公共服務的企業申報、專案公示、人事的請假銷假、行政部門的裝置維修……轉行開發的這幾個月,韓鍇已經成功為客戶開發了十餘個小程式。
人到中年,重新出發
過完春節,36歲的韓鍇就準備放棄當了十年的專案管理,主動轉崗開發和運維。
與早年間只靠幾行指令碼和專案經驗就能“包打天下”不同,如今的運維愈發專業,不僅有學不完的工具,還要深入瞭解業務架構和程式碼,動輒現場程式設計,基本與開發無異。
這看起來有些“不合時宜”:根據中國網際網路絡資訊中心的統計,35歲以上程式設計師佔比不足8%。
36歲是個尷尬的年紀,離退休還有20來年,但在網際網路公司已經是大齡員工了,在“人力資源”和“人力負擔”間模稜兩可。外部環境也不樂觀,疫情給公司帶來不少壓力,身邊不乏同事早上還笑呵呵地打招呼,下午已經收拾工位準備離職了。
韓鍇也被所謂的“35歲紅線”困擾過,剛過30歲就開始盤算,怎麼給自己的職業生涯鋪一層“安全墊”。
家裡孩子還小,他決定反其道而行之。懷著“有機會就創業”的樸素願望,便開始四處關注最新的技術和行業趨勢。
韓鍇之前的工作,只做管理,不寫程式碼。一開始是上網搜各種開源的專案來看,只覺得如果用傳統的方式做開發,還得自己搭伺服器等等,是一個大工程。
最早是同事推薦了雲開發這個技術,說藉助雲原生一體化的開發環境和工具平臺,可以省下伺服器搭建和運維的功夫,只要實現前端業務的邏輯就行。
“這不是瞌睡來了給枕頭嗎?”對於開發能力不足、但專案經驗豐富的人來說,韓鍇覺得,再合適不過了。
花了半年時間,基本把程式碼忘乾淨的韓鍇重新上手了雲開發。新冠疫情導致小區封閉管理,韓鍇索性在家“閉關修煉”,參加了一個騰訊雲開辦的線上開發訓練營。30天后,“感覺已經融會貫通,頗得雲開發之妙”。
拖拉拽,三步開發小程式
別看韓鍇當專案經理那會兒自己不寫程式碼,但工作一點不輕鬆——既要和政府申請開發預算,又要和公司申請開發資源,萬一碰上業務高峰期,光協調開發資源可能得一週,“政府哪等得了?公司又覺得我小題大做,佔用開發資源還不咋掙錢。”
雖然開發經驗不足,但是十年專案管理經驗,讓韓鍇對於客戶需求的把握很精準,專案把控也有條不紊。堅持幹是因為要真正深入到客戶的業務中,結合新的技術去解決客戶的現實問題。
對於韓鍇來說,雲開發放大了專案經驗帶來的優勢。本來需要一個小組的專案,一個人就做了——擱以前,只有全棧工程師才能做到。
2021年3月,微搭低程式碼平臺釋出,在雲開發的基礎上,進一步降低了產品開發難度。
簡單來說,微搭是在雲開發的環境下,將開發者常用功能模組化,使用者可以按自己的實際需求,以搭積木的形式將功能模組組合起來。
原本複雜的系統工程,變成了簡單的“拖拉拽”。
微搭的出現,讓韓鍇有了解決問題的新思路:“用微搭做政府業務特別對口,本來要求就簡單,把功能模組拖拉拽一下就行,又快又好。我單槍匹馬就把活兒幹了,哪還用得著協調資源和預算?”
說起微搭的使用感受,韓鍇發現官方元件庫非常好用,按照邏輯一路跑下來很流暢;PC、WEB、移動端有不同的開發體系,微搭的跨端能力,把整個技術難度降低了;過去的傳統開發得買一個雲伺服器,初始化好了之後,如果基於Linux,還得部署中介軟體,安裝資料庫,配許可權,做安全防護,一整套下來。基於雲開發,如今只需要一鍵釋出。
更重要的是,解釋成本很低,完全不用向客戶介紹這是誰的技術,“你一說微信,他就天天用”。
低程式碼佈道師:人人都是開發者
韓鍇家旁邊有一間理髮店,經營了十來年,記賬方式依舊十分“原始”:連儲值卡都沒有,一筆一筆記在本子上。
今年終於不記了,老闆買了一個電腦上的單機會員管理軟體。“算是從刀耕火種進入工業文明瞭。”韓鍇打趣說,“但還是落後,別家會員系統都用小程式啦,手機上直接就能操作。”
韓鍇覺得,微搭這麼好用的開發平臺,應該讓更多人知道。他開始在業餘時間為微搭做推廣,在網上寫了大量零基礎入門低程式碼開發的文章。
從一個月寫一篇,到一天寫一篇。
關於低程式碼開發,有開發者認為過於簡單,用多了會弱化開發能力。韓鍇作為前任專案經理和實用主義者,對技術有自己的理解:
“客戶不在乎技術的複雜程度,只需要操作簡單、實用,價格有競爭力;老闆也不在乎,他只考慮投入產出比。所以,能提高效率、讓使用者掙錢的技術就是好技術。其實低程式碼一點也不簡單,之所以用著簡單,是因為困難的有人替你完成了。”
“開發者佈道師(DeveloperEvangelist)”是近年來興起的一個身份,通過演講、文章、程式碼、演示等技術創作,去促進某一產品或技術的推廣與發展——韓鍇在網上的ID就是“低程式碼佈道師”。
“我的定位肯定也不是專門向程式設計師佈道,主要還是向缺乏開發經驗、但有開發需求的人佈道,幫他們掌握低程式碼開發的能力,滿足工作和創業的需求。”韓鍇說。
目前,韓鍇在“騰訊低程式碼”專欄中已經發布了近160篇技術文章,也聚攏了一批各行各業的“小白”開發者,譬如翡翠店店主、健身館館長、咖啡館老闆等。他們沒有開發基礎,但也摸索著利用微搭開發小程式,用於貨品管理或業務推廣。
談到自己的關注者,韓鍇發現,年齡30+的不少。“他們都很有商業頭腦,想開發適合自己的小程式。雖然低程式碼開發不像寫文章,多少要一點基礎,但我覺得他們能成,因為我也是這麼過來的。”
無論是36歲從管理崗轉型工程師,還是0基礎開發小程式,其實很相似。“總有些刻板觀點,要我們相信程式設計門檻很高,相信人到中年對新技術的接受能力會下降”, 韓鍇覺得不是這樣,“低程式碼的好處就在於每個人都可以學,也學得會。”
“到中年難免焦慮,但不要給自己設限。行動是可以對抗焦慮的,任何時候開始都不晚。”
現在體驗微搭,立享三個月免費體驗:https://cloud.tencent.com/product/weda