Blogs
我的第一次程式直播教學
Joannie 說想辦個讓不會寫程式的人也能學寫APP的 codelabs。參加 Flutter 讀書會的我們,目標自然是用 Flutter 寫 APP,可是 Flutter 採用的語言是 Dart,也就是說,初學者必須要先會 Dart,才能來寫 Flutter APP。比起語言的問題,更重要也更困難的是程式的基本概念,畢境她設定的目標是「不會寫程式的人」。 然後我就很雞婆的接下這個任務了…… 當然,最重要的原因是我認同、願意支持這件事;另一方面,2012 年我也在自己的部落格發表 25 篇基......
問題解決能力該如何培養?
常看到一個軟體工程師的大哉問:「什麼是資深(Senior)工程師」,老實說每個人心中的答案肯定不一樣,所以每間公司的標準也不同。網友說得很好,資深工程師要具備問題解決(problem solving)的能力,這也是教育界推崇程式設計的理由之一。可是,到底什麼是問題解決能力?字面上的意思非常清楚,實際訓練的方式卻非常模糊。為什麼這些人就是有本事解決問題?所以學程式就一定能解決問題嗎? 我覺得可以從三個面......
給身邊的朋友正向愉快的心情
你對於「說話」這件事有什麼看法?你覺得學習說話重要嗎?首先我們來思考一個問題:人類是靠什麼東西來表態的?(表明自己的心情、態度、想法…等等)聰明的你相信能夠想出答案:語言、表情 、支體動作。在這三種東西中,又以語言最為重要,因為它是最直接的。而且現今通訊技術發達的社會,看不見對方時,就只剩下語言可以溝通了。所以你是否察覺說話的重要性了呢?即使是無法說話的身障者,也要想辦法學習手語來和別人溝通,那就是......
想要專精程式必須學會什麼?
原本想把這篇文章命名為「程式設計到底在學什麼?」,結果當它還躺在我的草稿堆時,就看到 Huli 發表的「當我們在學程式時,要學的到底是什麼?」。這篇文章寫得實在太好了,我一定無法寫出這樣的文章,不過好佳在我想寫的內容跟他是完全不同方向,倒也沒什麼衝突。仔細想想,他的內容比我想寫的更貼近「程式設計在學什麼」這個主題,所以我決定把題目改成「想要專精程式必須學會什麼?」。因為我想談論的重點只有兩個:資料結構與演算......
是誰偷走了我的邏輯?
覺得自己的邏輯不錯,別人卻不這樣認為?不懂別人的邏輯是誰對誰錯?邏輯好與不好的差別是什麼?要如何驗證自己的邏輯是否正確?為什麼我的邏輯思維會有缺陷?是什麼防礙我進行邏輯思考? 本文試著點出邏輯思維可能出現的盲點,希望幫助有心學習的人審視自己的思想脈絡。 每個人都有屬於自己的人格特質,這些特質與過去經歷,造就我們擁有獨一無二的個人思想。這些想法都是屬於我們的一部份,「存在」每個人的心中,沒有正確與否、對......