課程介紹
課程來自于 極客時間專欄課-鄭曄-10x程序員工作法(完結)
你將獲得
“反直覺式”工作法,帶你突破思維慣性;
1 個框架 +4 個原則,可復制的“高效模版”;
頂級程序員的 40 個實操秘笈。
一個好程序員的工作效率是普通程序員的 10 倍,成為 10x 程序員應該是每個開發(fā)者的追求。
但效率是由編程能力決定的嗎?答案是“未必”。工作中,你可能有過這樣的困惑:作為程序員,你很想潛心鉆研技術,卻發(fā)現(xiàn)每天耗費大量精力解決的問題,多數(shù)都不是純粹的技術問題,總會有一些令你抓狂的意外。你寫完代碼,但需求變了;你做出的東西,總是和要求不符,經(jīng)常返工;你錯估了工作量,因而要拼命加班彌補……諸如此類,不勝枚舉。
于是,你的工作很被動,經(jīng)常加班、熬夜、忙忙碌碌,卻總在解決這類看似很“不值當”的事兒。
歸根結底,程序員面對的并不是單純的線性工作,你的編程技術提高,并不代表工作效率也會相應提高。你的工作方法,正在成倍地影響著你的開發(fā)效率。而只有了解并掌握了高效工作的方法和原理,你才真正有機會成為 10x 程序員,甚至是 100x 程序員。
為此,我們特意邀請了鄭曄,在這個課程里為你分享頂級程序員的工作方法和思維方式。
模塊介紹
本課程共分為六大模塊。
有效工作的思考框架篇,為你提供一個可套用的思考框架,幫你在遇到問題時梳理自己真正要做的事情。同時還會給你提供踐行這套框架所需的幾項基本原則。
以終為始篇,從完成的定義、需求的完成、代碼的完成、產(chǎn)品特性的完成等幾個方面,來幫你明確真正的目標。通過跳出角色、數(shù)字校驗、沙盤推演等方式確保目標的可行性,讓你的每一絲努力都不白費。
任務分解篇,通過德雷克公式、埃隆·馬斯克、“老虎”伍茲等案例,為你分析任務分解的重要性。通過對測試驅動開發(fā)進行完整地了解,讓你更好地掌握任務分解的“度”。對需求以及產(chǎn)品的分解以及對優(yōu)先級的講解,可以讓你與其他人的協(xié)作更加游刃有余,掌握主動權。
溝通反饋篇,從信息論的角度出發(fā),讓你明白“理解的偏差”是如何產(chǎn)生的。專欄將從代碼的溝通、團隊的溝通、可視化的溝通等角度為你講解許多實踐背后的溝通法則,通過開發(fā)的反饋、團隊的反饋以及用戶的反饋為你介紹反饋在軟件開發(fā)中的價值,消除你與真實世界間的理解偏差。
自動化篇,你以為自動化就是寫代碼,其實不然。有時候不寫代碼而解決問題,才是一個好方案。自動化版塊中從構建腳本、shell 編程出發(fā),給你介紹了持續(xù)交付、驗收測試背后的自動化理念,以及做好自動化需要了解的單一職責、分層架構等思想,讓你知道什么情況下,你可以驕傲地“偷懶”。
綜合運用篇,結合程序員日常工作場景,將 1 個思考框架和 4 個基本原則進行綜合應用分析。讓你能夠學會高效工作方法并融會貫通,從各個維度幫你解決效率問題。
01-開篇詞 (1講)
02-思考框架 (1講)
03-以終為始 (11講)
04-任務分解 (11講)
05-溝通反饋 (12講)
06-自動化 (12講)
07-綜合運用 (7講)
08-結束語 (1講)