蠻有趣的詞:「低代碼」。
簡單的說,原本要完成一件事需要 programmer 寫的程式碼量,因為一些解決方案而有機會讓不太懂寫程式的人,透過設定或簡易一點的方式來完成一些代碼的設定,就能看到讓人「驚艷」的成果。
註:這個驚艷通常有一定的比例來自於「不懂寫程式的人」能做出「這樣的成果」
這一篇文章提到的低代碼是行業毒瘤,裡面一些論述點我蠻有共鳴的(有一些則是覺得並非該強調的重點),但這的確是個該留意的議題。
其實用 programmer 去寫程式完成某一項工作的成本是不低的。只是大家在這一行,身為這個角色,會覺得這不難,卻忽略了一樣的時間你可能可以創造更多其他的價值。(價值優先) 這也是類似 design thinking 中為何要用低成本先驗證可行性與價值的概念。
拉回來主軸,我自己過去對「低代碼」這類的擔憂,最常見的就是 Robot framework VS cucumber.
如果 enterprise application 產品夠大、夠複雜、夠重要,那其對應的自動化測試(尤其是 end-to-end)肯定也是同樣產品量級的測試系統。
與其總是想著讓一堆不會寫程式,尤其是「不願意學」寫程式的人,能用哪些方式少寫一些測試程式,最終付出的代價是,前期投入的成本都將毀於一旦。因為當產品越來越複雜時,測試程式也會越來越複雜。
甚至測試程式還會依賴許多 “DevOps” (developer + operation 的工作範圍)都得碰到的相關內容,例如用 docker 起一座 redis,例如怎麼清理與初始化測試資料。
越不想碰程式碼,最後就會一直繞路,或是把一些「限制」視為理所當然。那些事情對 developer 來說,可能就是平時的工作之一,但對不諳程式的測試人員來說就是天方夜譚。
越是這樣把職責角色分開的組織,他們的開發人員往往越是覺得測試是測試人員的工作,他們就是負責把關(甚至覺得他們是專門找碴的),我的工作是負責開發,不是測試。如果我去寫測試程式,那誰要開發?
所以退10步來看全貌,我們很常讓不會、不愛、不想寫程式的測試人員,試著去自動化測試。我們讓會寫程式的人員,覺得測試是測試人員的事,開發人員只要想辦法在時間內做完功能交付(往往品質低落)。
而我們真正希望的目標是產品交付能有比較好的品質,產品交付速度不會因為規模而導致交付時間冪次上升。
讓真正的「測試」人員(不是做那種已知的 check/validation)去做那些未知的、發散思維的探索,甚至讓他們結合 UX/UI 找到更好使用產品的動線與方式,讓他們產出並指導其他人來進行這些已知的 check 動作自動化(最好他們也願意參與、動手自動化的過程),讓開發人員有認知:產品就是我們的小孩,品質跟功能都是我們要 cover 的,開發跟測試是一體兩面的,我們對測試思路與角度的短板,團隊中能有專業的測試人員來互補。
我們能在開始動手開發功能之前,知道這樣的功能是為了給
1.「怎樣的使用者」
2.「解決怎樣的問題」
3.「帶來怎樣的好處」
而這樣的功能提供使用者「哪些使用的情境與方式」。
當我開發完功能之後,我至少能模擬出來各種使用者會碰到的使用場景,功能要如預期般運作。(白話一點,簡單一點,就是問後面把關的測試人員,如果這個功能做出來,你會測試那些東西、怎麼測,再把他講出來的內容,思考哪些動作跟環節可以自動化,這是一個合作的過程,往往因應搭配自動化,會需要微調他們的測試方式)
這中間當然就會應用到 #實例化需求,而這基本的概念才是 #測試左移 的原型。
議題跑得有點遠了,「低代碼」用對地方,就是事半功倍,用錯地方,就是在基礎建設埋了顆地雷,未來爆掉時付出的代價將相當艱鉅。
怎麼評估用對地方、用錯地方?
第一,核心的部分避免用低代碼思維去貪快走捷徑,總有一天要還的。
第二,讓懂得寫程式的人來決定哪些地方適合用低代碼,也讓他為未來衍生的代價負責。
第三,與商業價值的平衡。如果就是埋一顆地雷可以讓公司活下來,評估有著大量的商業價值值得冒險,那就找專業一點的人埋地雷,讓他評估未來抽換掉地雷時,不會導致整個大樓付之一炬。
—
另外一點就是關於招募的。
招了不想寫程式的人,再來想辦法改變他們,讓他們學寫程式,當然事倍功半。
因為他們不想寫程式,所以找一些低代碼的解決方案,可能是種飲鴆止渴。
就像找了一堆需要被管理的人進來,希望他們能自組織、自我管理,當然就擔心東擔心西。
然後再訂了一堆指標來衡量評估他們是否有認真工作,有產出對應得了薪水的價值。
再聘專門管理工作的管理者來管這些需要被管理的人。
如果源頭就是找到能自我管理的人,會不會省了很多「希望能改變他們」的動作呢?
找了一些不懂也不想,甚至也不會持續自我學習的人進來,然後希望弄點內訓、活動、team building, 讀書會,就希望他們具有團隊學習能力,甚至學習型組織,會不會太樂觀了一點?
同時也有6部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,VB.NET實務與資料庫設計第15次上課(TQC VB2008解題) 今天教了兩題,第一題302非常簡單,也很單純的題目,但卻沒有資料庫的連結。 第二題就非常複雜,但還好要寫的程式不多,主要是要了解資料庫的建立, 與資料的匯入、匯出與EXCEL資料加換等。 懂了資料庫的建立流程,才有辦法設計程式。...
「資 管 系 不 會寫程式」的推薦目錄:
- 關於資 管 系 不 會寫程式 在 91 敏捷開發之路 Facebook 的最讚貼文
- 關於資 管 系 不 會寫程式 在 純靠北工程師 Facebook 的精選貼文
- 關於資 管 系 不 會寫程式 在 小吃貨的英國生活日記 Facebook 的精選貼文
- 關於資 管 系 不 會寫程式 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於資 管 系 不 會寫程式 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於資 管 系 不 會寫程式 在 吳老師教學部落格 Youtube 的最佳解答
- 關於資 管 系 不 會寫程式 在 [討論] 資管不會寫程式有出路嗎? - 看板Tech_Job 的評價
- 關於資 管 系 不 會寫程式 在 【科系甘苦談-資管系】不會寫程式也能進資管系嗎 ... - YouTube 的評價
- 關於資 管 系 不 會寫程式 在 資管系出來不會寫程式? - 閒聊板 - Dcard 的評價
- 關於資 管 系 不 會寫程式 在 陳寗- 資管的人一定要寫程式嗎?我不認同。... - Facebook 的評價
- 關於資 管 系 不 會寫程式 在 [問卦] 資管系畢業不會寫程式的人多嗎? - PTT 熱門文章Hito 的評價
- 關於資 管 系 不 會寫程式 在 Re: [請益] 資管畢業不會寫程式很難找出路嗎? - soft_job 的評價
- 關於資 管 系 不 會寫程式 在 讀資訊工程如果不會寫程式?? - Mobile01 的評價
- 關於資 管 系 不 會寫程式 在 Tech_Job - [討論] 資管不會寫程式有出路嗎? 的評價
- 關於資 管 系 不 會寫程式 在 [問卦] 資管系畢業不會寫程式的人多嗎? - 看板Gossiping 的評價
資 管 系 不 會寫程式 在 純靠北工程師 Facebook 的精選貼文
#純靠北工程師4r3
----------
一個副總身兼RD主管和產品經理還有專案經理三個部主管。。單兵想問RD扯我專案經理後腿,時程全部延遲,五個醫院系統。雖然我也會寫程式。但頭家只付我
PM薪資。副總還一直維護RD,我是不是該跑了
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://init.engineer/cards/show/6159
資 管 系 不 會寫程式 在 小吃貨的英國生活日記 Facebook 的精選貼文
#學習寫程式 #誰可以成為軟體工程師 #小吃貨轉職日記 #個人心歷路程
不知道是否還有人記得,很久以前我問了大家一個問題是,覺得什麼樣的人可以成為軟體工程師。
其實一直以來,我覺得只要會英文的人就可以學會寫程式,就可以成為軟體工程師。
為什麼會這麼覺得呢?
首先,就像是,你覺得誰學會使用電腦是一樣的道理。如果你在三十年前問大家這個問題,可能很多人會覺得,只有念相關科系的人可以學得會。
在我們還在DOS的時代,還在打指令的時代,那時只要會打字,就可以成為文書處理專業。沒錯,那個年代,文書處理是一個科系。
但現在,有誰會去大學念一個科系,只有學打字使用Microsoft Office系列。
當然,軟體工程師也並不是一個容易的職業,就像我之前提過的,這個職業也有很多利與弊,不是像外面形容的那樣,好像坐在電腦前面打打字就可以做的,或者像其他工作那樣,可能學了一技之長可以用很久,這個行業的一技之長,可能很快就過保鮮期了。
回到學習寫程式這件事情,在台灣聽很多人都說,「啊!寫程式就是要有天份啦!」「聰明的人啊!」也看過很多網路上的人在吵,資工vs 資管 vs 非本科系什麼之類的。
最近有朋友問我說,為什麼在台灣的時候學不會,可是來英國以後我就學會了,是因為來英國以後特別努力嗎?
其實你到現在問我學會了嗎?我也不會跟你說我什麼都會。但的確光是coding這點,我覺得在台灣學習跟來英國學習最大的差異還是在,學習的動力上面。
在台灣的時候,其實有點為了學而學,從來沒有思考過自己是否真的有興趣,有時候以為自己其實也滿有興趣的,因為那些東西以前沒有碰過,可是只要碰到一點瓶頸 ,就會開始退縮,覺得好煩喔!這些東西怎麼這麼難,只要上課聽不懂老師在說什麼,就會很不想繼續學。
在台灣除了去資工系修課以外,也有去台大資訊系統訓練班上過課,也有上過一些線上的課程。
幾乎都是同樣的感覺,甚至覺得,自己是不是年紀大了,感覺什麼都學不會,聽不懂,自己好像很笨。
來了英國以後,上課的第一天,老師說,我會用英語授課,而且不會為你們放慢速度,因為你們必須要去習慣。當時覺得自己更不可能聽懂,也不可能學會。
可是我們上課的狀況通常是,一天上課兩個小時,上完以後有兩個小時的實驗課,大家坐在電腦前,老師一個一個看你做的東西,從很小的東西開始學。
我覺得這個應該算是滿關鍵的,就是有沒有動手實作。然後不會的話老師也很耐心的教,此外老師還有另外的課後時間,只要我們有問題都可以去找他。
在實驗課的時候,中間只要卡住,老師也會盡量讓我們自己去思考,而不會直接告訴我們答案,例如會問我們,為什麼你想這麼做,這麼做的原因是什麼。
我記得很久以前在台灣的大學,問了老師一個問題,老師的答案是,你以後就會知道了。當下其實就讓人覺得有點反感,而且後續問老師很多問題,老師也是都這樣,這個以後就會學到了。
我自己算是一個滿會因為老師而喜歡一個科目或不喜歡一個科目的人。就像我小時候很討厭數學課,也是因為不喜歡數學老師。也不是真的不喜歡,就是有一種覺得,反正老師也不在乎我學不學的會,只在意那些學得好的人。
在台灣也聽過很多人說,啊要學會寫程式,數學就要先打好基礎,數學不好怎麼寫程式。可是真的成為工程師以後,在工作上根本沒用到什麼基礎數學啊!
其實在英國也遇過很多數學系畢業的,可是害怕寫程式的人也很多,他們這邊通常學校會有一兩堂課是寫程式,可能學個Python, 像我之前念書的學校,學不好的很多,一些很厲害的大學的數學系,也有人就乾脆放棄那門課,不學,因為覺得很複雜,他們寧願把時間拿去研究純數。
不過現在的電腦,都會幫你做好各種基本數學運算了,大部分現在的程式語言,你要跑什麼線性回歸什麼的都幫你做好了,也想不到什麼時候會用到三角函數之類的,除非你的工作是什麼data scientist 之類,可能要建立複雜的數學模型,或者quant 那類的,不然就算你要做Machine Learning這類的東西,也有很多已經現有的工具,軟體工程師大部分就是拿來跑一跑。
要是你真的是做機器學習相關的研究,人家也不要你軟體工程師,人家要的是資料科學家背景,人家至少要你有個PhD唸完再來,你要至少會讀paper, 寫paper做研究啊!!
如果是醫學相關的軟體,需要有專業技能,人家也要找醫學背景的來,如果是金融相關的,需要有非常多的金融專業技能,當然也是從金融背景的比較容易。
通常軟體工程師,普通的軟體工程師職缺,就是不太會需要太多納些相關的專業領域,他們也願意你進去了再學,你主要需要的是快速學習、適應環境的能力,還有溝通能力,這樣如果跟其他專業領域的科學家、研究員、分析師溝通之類的,至少你可以不會有太多的障礙。
當然,軟體工程師的工作也可以細分成很多領域,像是遊戲產業的軟體工程師,或者IoT產業的軟體工程師,甚至還有像是軟體架構師、軟體分析師、資料工程師之類的,他們可能需要使用到的技能也不一樣,但也不會沒事就需要叫你算個三角函數之類的.........通常你的背景還是在於你對於寫程式的熟悉程度,你會使用那些工具,你是否是個團隊合作的人,能否跟大家一起寫程式。
總之,回到前面說的,所以到底學習寫程式需要什麼,英文真的是很重要的一環,因為程式語言本來就是英文為主,在來就是網路上的資源,也幾乎都是英文為主。還有你寫程式的環境,也幾乎都是英文,像是你使用的工具,回報給你的錯誤訊息也常常可能是英文的。
來英國以後一直在思考的一點,在台灣討論到會不會寫程式,或者學不學的會,通常英文好的話,也可能在閱讀文件方面比較快,可以快速學到一些東西。
語言也不是全部,如果已經在工作的話,工作環境也很重要,學習環境也很重要,在學校如果遇到一個很好的老師,或者有一起學習的夥伴們,也會比自己一個人獨自專研來的快,不過每個人的學習方法不同,更重要的是找到自己喜歡的學習方法。
反正如果你想學的話,也不用管其他人講什麼,想學就學啊!當初我要學的時候,也很多人覺得我不可能學的會或者不可能成為軟體工程師之類的。
其實也不是因為我原本念歷史系的原因,主要就是,大家覺得,我是一個沒有邏輯,邏輯不好的人。還有覺得我是一個三分鐘熱度的人,以及數學指考考了不到30分。這些我也都寫在部落格裡面了,所以一直以來都有在看我文章的人,大概也都知道了。
當時,我大概聚集了所有身邊當工程師的朋友,都覺得不可能會成為工程師的因素吧!但現在我還是做為一個軟體工程師賺錢就是了。
有時候想做什麼就去做,反而是一件比較容易的事情。尤其是學習這種事情,網路上也有很多資源可以學習也不一定需要花錢。
在學校的時候,除了老師給予我一些自信以外,另外也是在英國認識了一些人,給予了一些鼓勵,有些素未謀面的人,也有些一面之緣的人,可能也是因為他們不認識原本的我,所以都覺得,沒有什麼是我不能找到工作或成為軟體工程師的原因。
現在想想,或許這就是初生之犢不畏虎的概念,當初沒有想太多就跑來英國,然後來了以後才開始覺得必須要努力一點才能找到工作,中間也遇到了很多困境,工作以後也曾經想過要放棄當軟體工程師,想要去當個什麼辦公室助理之類的。
也經歷了很多覺得很困惑的時期,雖然自己現在還是滿困惑的。但我覺得如果你真的想要學習或者轉職,只要做好功課(這點真的滿重要的,至少不要覺得只是看別人好像不錯,就決定要去做,至少要衡量一下利與弊),就可以去做吧!也不用管別人說你適不適合走這條路怎樣的。
每個人適合走的路也不太一樣,還沒走之前都看不到,就算你看身邊的人都怎樣,自己還是自己。
資 管 系 不 會寫程式 在 吳老師教學部落格 Youtube 的最讚貼文
VB.NET實務與資料庫設計第15次上課(TQC VB2008解題)
今天教了兩題,第一題302非常簡單,也很單純的題目,但卻沒有資料庫的連結。
第二題就非常複雜,但還好要寫的程式不多,主要是要了解資料庫的建立,
與資料的匯入、匯出與EXCEL資料加換等。
懂了資料庫的建立流程,才有辦法設計程式。
第304題題目很實用,不需要寫幾行程式,就可以跟資料庫連結,
難的部分主要資料庫的設計與關連,還有資料類別控制項的使用與設定,
懂得控制項的使用,就可以隨心所欲的製作自己想寫的系統。
另外304題除了查詢功能以外,也加入了新增、修改與刪除等功能,
最後要的是能通過並取的證照,當然是很值得投資的一種專業能力。
後記:今天去南亞資工系發現現在的資工系學生不定都會寫程式,
也對寫程式不感興趣,這讓人有些意外,如果說資工系不會寫程式,
那職場上寫程式工作又由哪些科系的人呢?
其實我發現,之後會從事程式設計或是系統管理的人,
有很多都非本科系,所謂的本科系的專長慢慢模糊,
也就是現在大學所訓練出來的人材的專業能力慢慢受到質疑,
這也難怪企業除了要文憑,還要有證照,證照也許就是另一種形式的佐證,
證明你在大學所學的能力是通過考驗。
吳老師 99/12/02
01_302MDI表單介面
02_304歌曲資料管理ACCESS建立流程說明
03_304歌曲資料管理ACCESS解說
04_將ACCESS匯出與匯入EXCEL資料
05_304歌曲資料管理介面設計
06_304歌曲資料管理程式撰寫
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
論壇:
http://groups.google.com/group/vbnet2008?hl=zh-TW
YOUTUBE:
http://www.youtube.com/view_play_list?p=A06D406FCCEA1FA1
TQC,VB.NET,2008,電腦證照,吳清輝老師,勞工大學,程式設計,線上教學,e化創新,優質化,雲端計算,虛擬電腦,(吳老師提供)
資 管 系 不 會寫程式 在 吳老師教學部落格 Youtube 的最佳貼文
VB.NET實務與資料庫設計第15次上課(TQC VB2008解題)
今天教了兩題,第一題302非常簡單,也很單純的題目,但卻沒有資料庫的連結。
第二題就非常複雜,但還好要寫的程式不多,主要是要了解資料庫的建立,
與資料的匯入、匯出與EXCEL資料加換等。
懂了資料庫的建立流程,才有辦法設計程式。
第304題題目很實用,不需要寫幾行程式,就可以跟資料庫連結,
難的部分主要資料庫的設計與關連,還有資料類別控制項的使用與設定,
懂得控制項的使用,就可以隨心所欲的製作自己想寫的系統。
另外304題除了查詢功能以外,也加入了新增、修改與刪除等功能,
最後要的是能通過並取的證照,當然是很值得投資的一種專業能力。
後記:今天去南亞資工系發現現在的資工系學生不定都會寫程式,
也對寫程式不感興趣,這讓人有些意外,如果說資工系不會寫程式,
那職場上寫程式工作又由哪些科系的人呢?
其實我發現,之後會從事程式設計或是系統管理的人,
有很多都非本科系,所謂的本科系的專長慢慢模糊,
也就是現在大學所訓練出來的人材的專業能力慢慢受到質疑,
這也難怪企業除了要文憑,還要有證照,證照也許就是另一種形式的佐證,
證明你在大學所學的能力是通過考驗。
吳老師 99/12/02
01_302MDI表單介面
02_304歌曲資料管理ACCESS建立流程說明
03_304歌曲資料管理ACCESS解說
04_將ACCESS匯出與匯入EXCEL資料
05_304歌曲資料管理介面設計
06_304歌曲資料管理程式撰寫
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
論壇:
http://groups.google.com/group/vbnet2008?hl=zh-TW
YOUTUBE:
http://www.youtube.com/view_play_list?p=A06D406FCCEA1FA1
TQC,VB.NET,2008,電腦證照,吳清輝老師,勞工大學,程式設計,線上教學,e化創新,優質化,雲端計算,虛擬電腦,(吳老師提供)
資 管 系 不 會寫程式 在 吳老師教學部落格 Youtube 的最佳解答
VB.NET實務與資料庫設計第15次上課(TQC VB2008解題)
今天教了兩題,第一題302非常簡單,也很單純的題目,但卻沒有資料庫的連結。
第二題就非常複雜,但還好要寫的程式不多,主要是要了解資料庫的建立,
與資料的匯入、匯出與EXCEL資料加換等。
懂了資料庫的建立流程,才有辦法設計程式。
第304題題目很實用,不需要寫幾行程式,就可以跟資料庫連結,
難的部分主要資料庫的設計與關連,還有資料類別控制項的使用與設定,
懂得控制項的使用,就可以隨心所欲的製作自己想寫的系統。
另外304題除了查詢功能以外,也加入了新增、修改與刪除等功能,
最後要的是能通過並取的證照,當然是很值得投資的一種專業能力。
後記:今天去南亞資工系發現現在的資工系學生不定都會寫程式,
也對寫程式不感興趣,這讓人有些意外,如果說資工系不會寫程式,
那職場上寫程式工作又由哪些科系的人呢?
其實我發現,之後會從事程式設計或是系統管理的人,
有很多都非本科系,所謂的本科系的專長慢慢模糊,
也就是現在大學所訓練出來的人材的專業能力慢慢受到質疑,
這也難怪企業除了要文憑,還要有證照,證照也許就是另一種形式的佐證,
證明你在大學所學的能力是通過考驗。
吳老師 99/12/02
01_302MDI表單介面
02_304歌曲資料管理ACCESS建立流程說明
03_304歌曲資料管理ACCESS解說
04_將ACCESS匯出與匯入EXCEL資料
05_304歌曲資料管理介面設計
06_304歌曲資料管理程式撰寫
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
論壇:
http://groups.google.com/group/vbnet2008?hl=zh-TW
YOUTUBE:
http://www.youtube.com/view_play_list?p=A06D406FCCEA1FA1
TQC,VB.NET,2008,電腦證照,吳清輝老師,勞工大學,程式設計,線上教學,e化創新,優質化,雲端計算,虛擬電腦,(吳老師提供)
資 管 系 不 會寫程式 在 【科系甘苦談-資管系】不會寫程式也能進資管系嗎 ... - YouTube 的推薦與評價
【科 系 甘苦談- 資管系 】 不會寫程式 也能進 資管系 嗎? 系 舞大賽是什麼? 資管系 學長來告訴你. NCUFresh. NCUFresh. 727 subscribers. Subscribe. ... <看更多>
資 管 系 不 會寫程式 在 資管系出來不會寫程式? - 閒聊板 - Dcard 的推薦與評價
之前系上錄用一名資管畢業生,要他幫忙寫程式竟然說不會寫... 我覺得很誇張,資管出來應有的專業技能就是寫程式阿。 關於資管系畢業,不會寫程式, ... ... <看更多>
資 管 系 不 會寫程式 在 [討論] 資管不會寫程式有出路嗎? - 看板Tech_Job 的推薦與評價
幫小表妹代問
人不太正就不附圖了
小表妹唸某地名大學資管
期末考結束
最近開始研究大二課程
資管人區分管理類跟程式類
假如說走純管理類課程,只修一點基本程式課程
這樣資管系畢業去科技公司一般可以應徵什麼項目?
小表妹數理不太好 ,所以程式沒太大興趣
本魯也非資管人 ,幫忙問看看產業趨勢
求解。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.45.54 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1560909872.A.74D.html
... <看更多>