[爆卦]邏輯不好寫程式是什麼?優點缺點精華區懶人包

雖然這篇邏輯不好寫程式鄉民發文沒有被收入到精華區:在邏輯不好寫程式這個話題中,我們另外找到其它相關的精選爆讚文章

在 邏輯不好寫程式產品中有3篇Facebook貼文,粉絲數超過1萬的網紅91 敏捷開發之路,也在其Facebook貼文中提到, 感謝推薦 ❤️ 在這邊除了用錢換時間,用最短的時間有系統地了解來龍去脈,建構知識體系,你還會同時與30個一樣熱血的學員建立連結。(公開課) 這樣熱血的人其實在業界真的非常非常少見,可能只有5%的工程師有這樣拼命學習、應用的特質,而這些人沒啥意外的話2年之後就會陸陸續續成為各公司、團隊的中流砥柱或...

  • 邏輯不好寫程式 在 91 敏捷開發之路 Facebook 的最讚貼文

    2020-12-03 10:45:10
    有 43 人按讚

    感謝推薦 ❤️

    在這邊除了用錢換時間,用最短的時間有系統地了解來龍去脈,建構知識體系,你還會同時與30個一樣熱血的學員建立連結。(公開課)

    這樣熱血的人其實在業界真的非常非常少見,可能只有5%的工程師有這樣拼命學習、應用的特質,而這些人沒啥意外的話2年之後就會陸陸續續成為各公司、團隊的中流砥柱或是社群裡面的KOL。

    彼此因為一起上過91的課而有連結,彼此知道溝通水平、詞彙,甚至如果有機會成為夥伴還可以省掉訓練成本,未來都可能是職涯上互相幫忙的夥伴。

    如果你是孤單的熱血人,這邊不會讓你孤單,除了30位跟你一樣的自走砲,還有我這個點火師。

    如果你想變得熱血,卻不知道那是什麼模樣,這邊你會看到人拼了命的努力、用對方式努力,成長速度可以有多快,能力跟收入在進步可以有多快。

    如果你是公司內主管或是建立團隊的leader, 這邊上課的學員熱血的純度,保證連 Head Hunter 都沒有這樣珍貴的資源,更別說 LinkedIn 或其他人力銀行了。

    當然,還有一個核心的連結就是跟我結緣啦。雖然我不是這麼好相處的傢伙,但基本上課後針對職涯、技能、實務問題的交流,我一直都是不怕你問、怕你不問的態度。當然,如果你只是伸手牌,那我會先導正的會是這件事。

    圈子很小,有些朋友很內向(跟我一樣),然而我已經累積了不少優質的人際關係連結,我很願意幫你們引薦合適的公司、工作機會或是適合的 candidate,光找我去內訓的那幾個客戶,也都是業界有名很多人搶著想進去的公司。

    他們願意固定定期找我去內訓、coaching,就是信任我的能力,信任我的上課內容可以給他們產品開發上帶來幫助。而你們已經靠自己上過公開課了,從動機來說比他們參加內訓的成員還高;從成本來說,找你進來他們可以節省培訓/溝通/開發的成本;

    這不就是一種三贏的媒合嗎?

    此外,我的培訓從來都不是懶人包的速食,會讓你快速學會的感覺,以及自己願意、有能力自學的原因,還是因為脈絡、題目設計貼近實務、練習/卡住/講解示範/練習/打通 的上課方式。

    因為先把知識體系的主幹打扎實了,一步一步介紹因為有什麼問題、所以怎麼解決、所以還有什麼問題、還可以怎麼改善,到最後才順著脈絡帶到(實務上有用,知識體系上相對無用)的框架原型、框架的功能。

    就像我在測試、DI/AOP、重構API以LINQ為例這些課中,框架幾乎都是最後一部分在練習應用才會提到的。經過了前半段不靠框架的處理實務上的挑戰、卡關、打通、了解背後的問題原因與實作,接下來再看框架,整個就是再自然不過的 API 了。因為如果你花時間包,大概也會包出一樣的東西來給自己用。

    講到這,2021年打算再來開一次 DI/AOP 的課,這門課的概念跟實作,對 software design, architecture design 還是很重要的基本功。怎麼指數型降低系統設計的複雜度,怎麼把交錯複雜的流程邏輯變成多個正交的組合,怎麼讓每個開發人員關注點分離、好寫好測。

    當然還有一個我的課最有代表性的地方,怎麼從一大坨 legacy code 中,在幾乎不用自己手動修改/撰寫程式碼的情況下,重構成我們上面提及的簡潔易懂可擴充可測試的設計。

  • 邏輯不好寫程式 在 先生的私房書 Facebook 的精選貼文

    2019-02-16 19:30:00
    有 251 人按讚

    【寫作,是最好的自我投資】

    大家好,我是威爾遜。歡迎收看特別篇:【書展好書開箱】,這禮拜的台北國際書展,我至少快速瀏覽不下30本書,最後,在層層的選書標準下,我最後只買了3本書!未來我想用三篇文章,分別將這三本書的好,一一介紹給你。💬

    今天我想與你分享的好書:《寫作,是最好的自我投資》。作者是百萬微信公眾號,也是得到專欄《怎樣寫出吸引人的好文章》6萬多付費訂閱戶的大神陳立飛Spenser。

    ↠↠↠

    一、 為什麼你必須寫作?

    因為會說的人很多,會寫的人「太少」。有些人人生最後一次寫作,就是高中考大學的「作文」,絞盡腦汁交卷以後,開心奔出教室,寫作從此與我生命無關,不用見啦!該死的作文。

    抱歉!寫作會如影隨形跟著你,而且是一輩子。📝

    過去的時代,我們專注的是職場寫作,生活在這個自媒體時代,寫作是風口。你不寫文章,錯過的是潛在的「職場影響力」!

    你每天見客戶,約人吃飯,了不起一天就見十個人吧,一年累積幾千人。但你一篇文章寫得好,寫出了爆款文,被幾百個人甚至幾千人轉分享瘋傳,你只寫了一篇文章,就有機會讓幾萬人、幾十萬人認識了你!👥

    我知道你第一時間可能會覺得,這個難度對我太高了,癡人說夢吧!

    「我沒有信心、沒有經驗,要怎麼寫出好文章?」🤔🤔🤔

    Spenser的看法跟我很一致:「真誠」!

    放下對寫作的敬畏心,寫下你懂得知識,熱愛的事情,結合你的生命經驗,與朋友們分享的心情去寫。「不要」顧慮讀者想看什麼,喜歡什麼,我去取悅讀者。世界每天變化,你去想讀者要什麼,你會很痛苦,你不可能討好每個人!

    唯有你寫下你相信的東西!你才會有足夠的自信面對質疑,不斷精進,並有強大的動力跟大家分享你的成長、挫折。寫作幫助你更深層的邏輯整合,讀者透過你的文章,看到了不同的視角,找到了共鳴。👀

    ↠↠↠

    二、 如何堅持寫作?

    如果要求你每天都要寫作,大部分人的情況是這樣:前一個禮拜興致勃勃每天起來寫作,後來越寫越無力,不知道要寫什麼,一個禮拜後,沮喪地宣布放棄,並寬慰自己:「我果然不是寫作的這塊料啊!」😮

    我跟大家分享我的方法:賦予寫作意義、給予反饋機制、成就表揚地圖。

    A.賦予寫作意義:

    我在動筆寫作的時候,我不斷反覆鼓勵我自己,寫作是我的天命,寫作讓我有機會認識更多的朋友,與朋友分享我學習到的事情給予我很大的「快樂」,我不是為了自己一個人寫,我寫作可能同時解決了其他人苦惱的問題。

    這裡我用了幾個小技巧:第一個先肯定自己的能力!第二把寫作的苦差事拓展到「心情」的快樂,第三我拉高了層次,把寫作這件事當成幫別人解決問題。

    心理學家說:「做事情一旦附有使命感,為了對方無償的幫忙,個人的行動力與熱情會大幅提升。」這在我的驗證中,是千真萬確的。✅

    B.給予反饋機制:

    有些朋友知道我是「吃貨」。可是年紀大了肚子圓了,不太敢像學生時代一樣大吃大喝。但我還是好想吃阿,怎麼辦?👅

    我就設定一個反饋機制:只要我的粉專文章80讚就好了(超級低標),我就去吃我最喜歡的某某牛排。

    說也奇怪,我一設定這個目標,隔天的文章,就立刻破百讚了(真是吃貨)。於是我欣喜地想,乾脆以後破百讚都去大吃大喝好了,我很快就可以變成小胖子(誤

    當然不行!😂😂😂

    補充一下,理想的反饋機制是這樣設定:「合理往上調整難度,延長犒賞時間!」比方說:這次我文章寫得好,我立刻吃了一課500元的牛排,但我怕心理怠惰,於是,下次我要連續寫三篇破百讚的文章,一個禮拜後,我才能去吃500元的牛排!

    不能任性調高犒賞的等級(例如換成1000元牛排),人是好逸惡勞的動物,要懂得科學管理XD。

    C.成就表揚地圖:

    我會在書桌前貼一張紙,標記了我的成就地圖。比方說粉絲團1000讚的日期,第一次破50次分享的文章、破300次分享的解鎖成就。另外,我會標記我想做還沒做到的!(粉絲團5000讚、文章1000次分享)

    我為什麼會有這個做法呢?這是我當年重考時設定的機制,每當我不想念書時,我會看成就表揚地圖,勸勉自己:威爾遜,你已經完成這些事情了,你真的甘心放棄,讓之前的努力都白白浪費嗎?(搞得好像臥薪嘗膽一樣囧)

    然後,我就會心裡吶喊:「不敢放棄」,就乖乖回去看書了。📖

    同樣,我自己寫作也是這樣。但我現在做了改良版,畢竟,人不可能長期處在高壓下,能做到、身體與精神壓力上也會出問題。

    所以,我會適時安排每個月有幾天「放空日」,如果你有幾天怎麼樣都聯繫不到我,抱歉,我在放空日,享受我心靈的度假XD

    ↠↠↠

    三、 怎麼寫出一篇好文章?

    1.口語化表達:

    千萬不要整篇文章,引用一堆名人說過的話,高大尚的真理、複雜難懂的人生哲學。

    一篇文章出現一次就算了,如果整篇都在說教,不會有人想看的。

    多用動詞名詞,把事情說清楚。一個初學者,盡量不要拿一堆華美詞藻形容場景,你自己都不太懂,寫出來給讀者,讀者會更困惑,完全不知道你在說什麼。

    但需要注意的是:口語化表達,不代表低級!毒舌!🙅♂

    有些文章為了追求點讚率(或刻意製造話題),放腥羶色的暗示、或直接譙某人覺得你看我就是棒!這種文章我覺得是非常不道德的,除了製造仇恨,並沒有任何的價值。

    2.用文字寫出畫面感

    這裡我引用一個經典的旅遊廣告文案,每次看我都很佩服作者的才華👍

    「你做簡報時,阿拉斯加的鱈魚正躍出水面;你看報表時,梅里雪山的金絲猴剛好爬上樹尖;你擠進地鐵時,西藏的山鷹一直盤旋雲端;你在會議吵架時,尼泊爾的背包客正端起酒杯,坐在火堆旁。」

    這段文字告訴我們三件事:只用名詞動詞,就可以寫出充滿視覺意象的場景感;強烈的對比,你在辦公室工作,別人在外享受旅行;層層的排比,文字節奏感強,讓人讀一遍終身難忘!

    3.抽象概念具體化

    有人問我:怎麼區分心中什麼是「真正」的熱情、什麼「只是」興趣?

    我舉一個比喻(小孩不宜請PASS),有的男人喜歡吹噓他某方面能力特別強,一夜七次郎!但如果他的另一半命令他每天都要「工作」7次,不達標我就沒收你今天薪水,我跟你保證,很快他就跪地求饒,那只是他的興趣,而不是他的熱情。(能力不足?)

    這個例子有沒有讓你感受深刻呢?

    高強度的測試,會幫助你確定什麼是熱情,你便可以全力以赴投入!🔥🔥🔥

    ↠↠↠

    文章最後,我幫大家做個小結:

    1.寫作可以放大職場影響力,為職涯發展鋪路!
    2.寫作核心是「真誠」,分享你心中的熱情、收穫給讀者,共同成長。
    3.口語化表達、多用動詞名詞,善用比喻,好文章的成功方程式。

    我是威爾遜,今天的寫作心法分享到這,感謝你的閱讀,我們下次見!

  • 邏輯不好寫程式 在 嫁給 RD 的 UI Designer Facebook 的最佳解答

    2015-11-12 12:57:54
    有 42 人按讚


    學東西的方法。

    好,我開始講原理。人很犯賤,做事情他都要問 Why,否則他不想做。然後知道 Why 後,他就會想 What to do 。

    幹,這就是最慘的地方。初學東西絕對不要用大腦,要用肌肉,要用肌肉,要用肌肉。

    如果你一開始用大腦學,你就慘了。這是一個大陷阱,也是很多人學東西學不起來的原因。

    你的肌肉有記憶,只要重複,就會有記憶。你只要一件事情,練五次,他就會有記憶。所以不要問「為什麼」,先做就對了。也不要「想一般做一邊想改成自己要的」。

    也就是絕對不能讓「大腦」介入學習你的訓練過程。
    也就是絕對不能讓「大腦」介入學習你的訓練過程。
    也就是絕對不能讓「大腦」介入學習你的訓練過程。

    一旦你有這個念頭,你的大腦就會掉入一個無窮迴圈。

    "Why" -> "What" -> "Why" -> "What" -> "Why" -> "What" -> "Why" -> "What"

    問題是你完全不懂這門知識,你的大腦就會當機,而且擺脫不了這個迴圈。

    不熟悉 What 操作方式,大腦就會慌張,就會問 Why。這時候就毀了。
    有些人方法是去背熟 Rule Book,試圖掌握規則。

    幹,這就更慘了,因為 1) Rule Book 讓人想睡,學習效率會超低 2) 就算你掌握 Rule book,新手根本無法根據 Rule Book 展開世界觀,因為世界不是 Rule Book 建構的,Rule Book 只是世界的一個「削減到最小,接近邏輯的規則」,但他們不是基礎的「邏輯」。

    為什麼台灣人學語文 fail 呢?因為台灣學語文是由 Rule book 開始,所以一堆人八百年學不會。

    其實世界上各領域都是這樣的,都是勉強會用,「文法標準」,只能證明你「有教養」「可能是 native」「高等教育」,卻不會說文法不標準,人家「完全聽不懂」。

    比如說寫程式也是這樣,你照別人 example 做,一開始會動,但是效率不好,coding style 超噁心。然後你再慢慢學慢慢修,變成漂亮的程式。但人家不會說「你沒照正確 best pratices 寫」,這個功能就不會動。

    幹,如果新手一開始花超多時間學語法,而且去找語言 best practices 寫,而且試圖去背 rule book,試圖了解他。讀完整本 design pattern 再學寫 code,幹,包準他什麼鬼都寫不出來。因為他會鬼打牆在 「我不要犯錯」,「怎麼一直保持完美」,「why,why,why」。

    好。寫到這裡,你會發現開始有感覺了。好像學的起來的技能,都是這樣學起來的。而且我跟你講一件更可怕的 fact,這些學的起來的東西,你學的時候,要是是傻傻初學者狀態最好。

    要是你已有類似領域學習經驗。完蛋了。會學超慢。為什麼呢?

    因為第一直覺,你一定是會想要 what,把新東西方法 map 到你的舊技能去,然後你發現不 work,然後你開始問 why。

    what -> why 迴圈要開始了。

    我舉兩個例子。

    當初我們最早一輩人,有 svn 經驗的人學 git 時,學超久。結果不知道什麼是 git 的人,學 git 超快。

    因為我們會一直試圖把 svn map 到 git,然後找規則,幹,然後找不到規則。我認識一堆大神剛學 git ,都學得比現在新手慢超多......

    然後現在新手學超快,是因為 git 現在有教學 example,照著打就好。不然你真的照 git rule book 來。媽的我跟你說 git command 真是超 nonsense 的。這點還被程式界拿出來恥笑。

    學人類新語言還特別嚴重,因為這是一個領域,人人都有一門精熟的技能,但是絕大多數人不知道規則是怎樣的技能。

    所以學語言時,下意識你會驚慌,一直想用what 去remap,然後去問 why。於是大腦就卡住鬼打牆了。

    That's why。