程九如 (AppWorks 合夥人)《閃電擴張》導讀:創業,就是站上快速成長或死亡的競技場

Nice Cheng, Partner (程九如 / 合夥人)

台灣網路創業的先驅,於 1999 年創辦 Webs-TV.com,是當年少數真正獲利的「達康」公司,也擔任過天空傳媒 Yam 策略長兼營運長,目前仍身兼多個網路公司的董事職位,是非常受創業者愛戴的網路創業導師。Nice 畢業於美國 Southeastern University,但是他說在網路創業的世界,學歷一點都不重要。

<本文為《閃電擴張》新書序,天下雜誌出版>

讀後覺得該換錶了,因為在閃電擴張的時空裡,不是以秒計時!

關於創業,這本書能告訴你明天一定會發生的事。你可以當成是預言,或是風險和機會的預報。如此你有比別人更早一步的機會,去執行你的擴張計畫,或去因應這場擋不住的巨變。

身為 AppWorks 創業加速器和創投基金的經營者,我看過許多具備閃電擴張潛力的優質新創 (行內人稱「火箭」),而善用閃電擴張的策略,是火箭新創所必備的能力。因為一旦火箭升空後,如果速度不夠快火箭是會掉下來的,但如果太快了,火箭容易解體,或是因為失控而偏離了航道。

閃電擴張是領導人和經營團隊整體的事。領導人和團隊成員,都必須具備前瞻和膽識,還要共同面對繁雜的狀況、高壓的工作、組織的消長、人才的高耗損、跨境的整合、文化的衝擊和在超高速運行中的諸多不確定性。所以每個人,都必須要對閃電擴張的目的,有充分的認知和準備,如此組織才有機會透過閃電擴張的方式,將現有資源轉換成極大化的未來價值。

要如何對於閃電擴張有充分的認知?這本書是很好的教材,也是我目前看過最好的教材,因為作者來自於閃電擴張的發源地矽谷,而且作者本身也是多家閃電擴張新創的創辦人和投資者,他以自己的親身經驗,以及對於閃電擴張經典案例的探索及分析,在這本書裡彙整了大量關於閃電擴張的經驗、知識與智慧,和對於閃電擴張該有的思維與邏輯,非常值得大眾閱讀。

做決定有時很簡單,如果你能清楚知道未來將得到或失去什麼。問題是你不會知道,也沒有人能靠經驗算得出來,因為一旦啟動閃電擴張後,很難確定會觸發什麼樣的連鎖效應。

學理上,人們會用未來可見的得失,來決定現在是否該冒風險和願意付出多少代價,但閃電擴張並無法精確的計算得失,所以,你也許可以從未來將失去所有利益,或將得到所有利益的觀點,去決定該不該啟動閃電擴張。

前所未有的契機往往出現在前所未有的交會中。閃電擴張的風潮,將觸發大規模的全球性典範轉移。科技透過網路,前所未有的與人們的生活和工作如此緊密連結,網路的普及,讓訊息傳遞、資訊收集與分析,達到前所未有的迅速,大量的網路平台和網路社群,更是前所未有的加劇了網路效應的影響力,網路科技的助長,更讓產品推廣範圍可以達到前所未有的廣泛,同時讓營銷的邊際成本可以降到前所未有的低。

諸多前所未有的總和,提供了完美風暴的條件,閃電擴張的風潮正在改寫全球的經濟版圖,沒有人能留在原地,身為創業者,自然該關注、並把握這個前所未有的巨變和契機。

【歡迎所有 AI / IoT、Blockchain / Crypto 的創業者,加入專為你們服務的 AppWorks Accelerator

Photo by Visual Hunt

想轉職為軟體工程師?其實你比本科系有三大優勢

Enid Tian, Head of AppWorks School (田育欣 / 之初學校校長)

Team AppWorks 原生成員,2011 年起以實習身份加入,畢業後升格為投資分析師,而後轉任 AppWorks School 校長。台大財金系畢,輔 AIESEC & 國標系。

在軟體不斷「吃掉」各行各業的大 CS (Computer Science) 時代,程式工程師可說是當今最炙手可熱的人才。無論是新創公司需要開發新產品、新服務,或傳統產業要轉型數位,都需要軟體工程師擔任背後的主力,因此,成為軟體工程師無疑是現今最保險,也最有發展性的職涯選擇。

儘管大環境如此,AppWorks School 過去三年多來,仍遇到不少申請者,很擔心自己沒有相關的學經歷、從我們的 16 週免費程式課程畢業後,無法跟本科系的人競爭,因此遲遲不敢踏上軟體工程師的新職涯。因此,我們想從實際的觀察中,分享我們看到轉職者具有的優勢,幫助更多人勇於做出選擇,早日成為心目中的軟體工程師:

一、展現核心技能,工作經歷不必歸零計算

第一個優勢,是過往非軟體工作的歷練與眼界。大多數人在考量轉換跑道時,第一時間都會擔心原有的工作經歷「歸零」,怕被雇主視為菜鳥新人,在求職跟薪資談判上變得相對弱勢。其實,這是單以「軟體專業技能」的角度來觀看的結果。

實際上,一份工作所需的技能,可以被區分為「核心技能」及「專業技能」兩大類。「核心技能」指的是在任何工作場域都大量使用、每個工作者都需要掌握的核心素養技能,比如問題釐清、溝通表達、自我管理、計畫執行等等;而「專業技能」則是特定領域的知識,例如會計、行銷、設計、軟體開發等等,技能需仰賴大量的實務經驗與知識累積而成。

我們不難想像,一般被視為資深的工程師,是核心技能與專業技能兼備,才能解決公司遇到的各種問題;社會新鮮人則可能兩者皆有待磨練,有賴於願意給予成長機會的伯樂;而轉職者如果有 2-3 年工作歷練,其實核心技能已有相當基礎,即使專業技能有待時間與經驗持續累積,但只要有良好的基礎、持續學習的能力,就能受到不少雇主青睞取得第一張門票,薪資其實也能談得比新鮮人好。

以 AppWorks School Front-End Class #1 的學員 Peter 潘國育為例,政大企管系畢業後,有兩年分別在行銷與專案管理的相關經歷,在工作中需要大量與人溝通、協助策劃與執行,也隨之建立起核心技能。在 AppWorks School 中,我們就感受到他能良好地與同學、導師互動,充分表達自己的問題與人交流,也能夠自己規劃進度並確實達成。最終在結業之際,他第一時間就拿到了超過當年度校友平均的 Offer,也較市場上的本科新鮮人高出 10% 以上,最後選擇加入 OTT 影音串流科技公司 KKStream,擔任前端工程師。

二、產品團隊中換位子,更能掌握產品全貌

第二個優勢,則是因為不同工作背景,自然累積出的做事方式、態度與換位思考。例如,本來在產品開發團隊中,負責設計、PM 或測試的成員,這些工作經驗,其實都可以被視為「相關經驗」,並且若結合軟體技能,不僅能將原有的工作做得更好,在新的角色上,也能夠展現相當出色的成果。

在我們過去的經驗中,擔任過設計師的前端工程師,會特別關注設計細節,並極力達成 100% 的設計還原率;曾任測試人員的工程師,寫程式時會特別注重 Error Handling,並更樂於採用 Test-Driven Development (TDD) 的方式開發,以提高程式碼及產品的品質;擔任過 PM 的工程師,會換位思考、與其他部門更順暢,也更懂得在商業需求與技術限制尋找平衡點。 以 AppWorks School 的校友 Jenny 洪偵聆為例,過去 2 年擔任平面設計師,感受到設計產業的侷限性後,決定投入軟體領域成為前端工程師。而在 AppWorks School 期間,就將我們的練習專案,實作得十分精緻,完整達成我們的設計要求。而在自己的個人作品中,也可以看出許多設計細節、動畫效果,和流暢的使用者體驗,這也讓她第一時間獲得不少職缺邀請,最終選擇加入提供網路計程車叫車服務的 TaxiGo,擔任軟體工程師。

Jenny 洪偵聆的結業作品:Taipei Go

以上這兩點,都是能獲得雇主青睞的優勢,如果過去曾擔任這些職務,卻對於實際投入軟體開發的角色更為心動,不妨給自己一段時間進修嘗試,就算事後想回到原本的領域,也更能夠與工程師溝通;若嘗試後發現更多的熱情,就可以為自己的職涯開展新局,有更多的可能!

三、結合原專業知識,1+1 > 2

最後,還有一種轉職者的優勢,是結合原有的專業知識,成為稀有的跨域新品種。以曾與 AppWorks School 合作招募軟體人才的新創企業為例,就不乏想招募具備財務會計背景,又具有軟體開發能力的人才,來協助內部建制財務系統;也有醫療領域新創,在招募工程師時,特別偏好具備生醫背景的成員。這些「混血兒」在軟體開發過程中,會更貼近使用者的需求與想法,並扮演用戶與工程師溝通的橋樑,使得產品開發更加順暢。

AppWorks School 第五屆的校友 SuSu 梁殊維,過去曾在會計師事務所磨練,隨後也曾在大型企業擔任過主辦會計,因為想投入自動化工作相關領域而決定轉換跑道。過去紮實的財會經驗,讓她在結業之際,受到當時快速成長,急需建置內部系統的旅遊體驗平台 KKday 力邀,希望由她來主導財務系統開發。

綜合以上幾點,我們想告訴大家:「凡走過必留痕跡,人生沒有白走的路。」轉職真的不是歸零,原有領域的耕耘累積,也能在下一階段成為優勢,當然,在取得第一張門票後,還是要持續累積技術專業,才能讓自己的職涯走得更遠、有更寬廣的舞台可以發揮。

【如果你也想成為軟體工程師,歡迎你申請加入 AppWorks School,讓我們來幫助你】

Photo by ownwayphotography on VisualHunt

Dapper Labs Paves the Way for the Future of Consumer Crypto with New Blockchain and $11M in Additional Funding

Dapper Labs, the company behind CryptoKitties and upcoming projects such as NBA Top Shot, today announced $11M in funding and the development of Flow, a new blockchain built to enable decentralized applications at scale in gaming, culture and entertainment.

The largest investor in the round was Andreessen Horowitz’s crypto fund, with participation from new investors Accomplice, Taiwan’s AppWorks, Autonomous Partners, and Warner Music Group, as well as existing investors Union Square Ventures, Venrock, Digital Currency Group, Animoca Brands, SV Angel, Version One, and CoinFund, among others. Angel investors who participated in this round included Don Mattrick, William Mougayar, James and Glenn Hutchins, Don Mattrick, and Nanon de Gaspe Beaubien-Mattrick.

“For consumers to embrace crypto, we need to stop approaching it as an emerging technology and instead give people products they can use every day,” said Roham Gharegozlou, CEO of Dapper Labs. “After two years of research, we’re excited to unveil Flow, a new blockchain built to support entire ecosystems of apps and games without compromising the values of decentralization. Bitcoin and Ethereum show how crypto can make the world of finance more open and transparent; Flow will do the same for consumers of entertainment and culture.”

With this investment round, Dapper Labs joins forces with the largest accelerator in Asia to introduce important global blockchain technology to the region and engage in AppWorks’ extensive developer community in Southeast Asia and Taiwan. 

Flow is a global network designed to meet the needs of DApp’s massive expansion, so Asia’s market potential cannot be ignored, says Dapper Labs CEO Roham Gharegozlou. 

“Asia has many of the world’s leading consumer technology and game developers, and we want to ensure that Flow meets their needs. Choosing to work with AppWorks not only complies with our long-term vision, it also helps us participate in the huge startup and partner community that is part of Asia’s largest startup accelerator.”

Jessica Liu, the partner at AppWorks who led the team’s investment, pointed out that entertainment and gaming has nearly always brought early adopters to new technologies.  The same principle applies to the current development of blockchain. Asia, she says, is the perfect market for a solid team like Dapper Labs to lead this transformation.  

She says, “We believe that with their methodical approach to blockchain gaming and entertainment development, Dapper Labs will be the best team to push forward new applications for gaming and entertainment on blockchain. They have the best shot at being able to utilize decentralisation in this environment to lower the costs of generating scale and user acquisition in Southeast Asia and Taiwan.”  

Some of the types of experiences Flow will support include: artists or bands using crypto tokens to give music lovers unprecedented new ways to show their fandom; games that reward players for adding value and enable interoperability with assets and identities that users can take across environments; or platforms for sports fans around the world to trade verified, authentic, limited-edition digital memorabilia in real-time. The company will begin its first partnerships with Ubisoft and Warner Music. 

“Warner Music is always searching for new opportunities for our artists and has dedicated itself to exploring emerging technologies to enable these,” said Jeff Bronikowski, SVP, Global Digital Business Development and Head of Innovation and Emerging Technology at Warner Music Group. “When we met with Dapper Labs, they immediately understood our vision so we sought to solidify the partnership through this strategic investment. We are thrilled to be part of their next phase of innovation, and look forward to working alongside them to help identify and capitalize on ground-breaking technologies on our artists’ behalf.”

In addition to the new investment, Dapper Labs is announcing partnerships with leading entertainment publishers to ensure Flow is ready for enterprise-scale use-cases. Ubisoft, well known for developing games like Far Cry, Just Dance and Assassin’s Creed, is advising on Flow, providing valuable industry feedback.

Flow was designed by Dieter Shirley, CTO of Dapper Labs and the technical mind behind CryptoKitties and Ethereum’s ERC-721 standard for non-fungible tokens (NFTs). “The architecture for Flow was inspired by modern CPUs.” Shirley said. “Flow pipelines the work of running a blockchain across four different node types, instead of following the typical approach of requiring all nodes, or ‘miners’, to do everything. This lets us maintain the decentralization needed to make the network trustworthy while achieving the kind of scale needed to serve billions of users.”

“An internet governed by open, trustworthy services has only recently become possible, thanks to advances in blockchain and cryptocurrencies.” said Chris Dixon, General Partner at Andreessen Horowitz. “With Flow, the Dapper Labs team has developed a solution to the problem of scalability without losing decentralization or sharding the network. This means a better environment for application developers and ultimately more network effects that benefit consumers.”

Flow will launch in 2020, in time to support many of the company’s large-scale, consumer-facing entertainment, music, and gaming projects in the works. For more information about Flow, please visit www.buildwithflow.com.

About Dapper Labs

Formed in February 2018, Dapper Labs mission is to make the world more open and trustworthy by introducing consumers to the value of blockchain technology through fun and games. Dapper Labs is the team behind CryptoKitties, one of the first and most successful blockchain applications outside of cryptocurrency, and Dapper, the world’s first publicly available smart wallet. Upcoming Dapper Labs projects include Cheeze Wizards, the world’s first blockchain-based battle royale, NBA Top Shot, a platform created in partnership with the NBA and NBPA, and Flow, a consumer-based blockchain for decentralized applications. With over $40M in financing, notable investors in Dapper Labs include Andreessen Horowitz, Union Square Ventures, Venrock, GV (formerly known as Google Ventures), and the founders of Dreamworks, Reddit, Coinbase, Zynga, and AngelList, among others. For more information on Dapper Labs, visit www.dapperlabs.com.

CryptoKitties 開發商 Dapper Labs 完成 1,100 萬美元募資,AppWorks 首個北美區塊鏈投資案

因開發 CryptoKitties (迷戀貓) 一炮而紅,近期並與 NBA 合作推出區塊鏈收藏品遊戲平台 NBA Top Shot 的加拿大新創 Dapper Labs,於今 (13 日) 宣布,完成最新一輪 1,100 萬美元資金募集,並同時宣布開發可滿足 DApp 擴容、可應用在娛樂與遊戲等領域的區塊鏈公鏈 Flow。

本輪投資由 Andreessen Horowitz 的加密貨幣基金領投,新加入的投資機構包括 Accomplice、AppWorks、Autonomous Partners 和華納音樂集團 (Warner Music Group),以及現有投資機構 Union Square Ventures、Venrock、Digital Currency Group、Animoca Brands、SV Angel、Version One 與 CoinFund 等。本輪的個人投資人則包括 Zynga 前執行長 Don Mattrick、《The Business Blockchain》作者 William Mougayar、James and Glenn Hutchins 與 Nanon de Gaspe Beaubien-Mattrick 等。

Dapper Labs 執行長 Roham Gharegozlou 指出,比特幣與以太坊已經展示了,透過區塊鏈技術讓金融世界更為開放與透明的價值,Flow 則將為消費者在娛樂和文化領域,創造同樣的價值。他說:「若要讓大眾與消費者普遍接受加密貨幣,我們必須停止將區塊鏈、加密貨幣視為新科技的想法,而是將它們當成能為人們提供每天都可以使用的產品。經過兩年的研究,我們很高興推出 Flow,這是一種新的區塊鏈公鏈,可用於支持整個應用程式和遊戲的生態系,但卻不會影響去中心化的價值。」

運用 Flow 可以創造的消費者體驗包括:音樂創作者可以利用加密貨幣,為粉絲提供全新的音樂體驗;遊戲可獎勵玩家充值,並開發讓用戶可跨越虛實環境的身份與資產;針對全球體育迷提供可驗證、官方限量版的數位紀念品即時交易。

華納音樂集團全球數位業務發展資深副總裁暨創新與新興科技總監 Jeff Bronikowski 說:「我們一直在為旗下藝人尋找新機會,並致力探索實現這目標的各種新技術。當我們與 Dapper Labs 會面時,他們立即了解我們的願景,因此我們尋求透過這項策略投資,來鞏固合作關係,並期待與他們一起工作。」

此外,Dapper Labs 還宣布與領先的娛樂發行商建立合作夥伴關係,以確保 Flow 能為企業級運用做好準備。例如,以開發 Far Cry、Just Dance 和 Assassin’s Creed 等遊戲而聞名的 Ubisoft,也正式加入 Flow 的顧問團隊,提供更深入、更有價值的產業建議。

對台灣甚至亞洲區塊鏈產業而言,另一個值得一提的重點,則是 Dapper Labs 正式成為 AppWorks 在區塊鏈領域的第一個北美投資案。

由於 Flow 是針對滿足 DApp 大幅度擴容所需而設計的全球網絡,亞洲的市場潛力,自然不能忽視。Dapper Labs 執行長 Roham Gharegozlou 說:「亞洲擁有許多全球一流的消費性科技與遊戲開發者,我們希望確保 Flow 能滿足他們的需求。選擇與 AppWorks 合作,便是 AppWorks Accelerator 是亞洲最大的創業加速器,不僅符合我們的長期願景,並能協助我們參與其中連結 AppWorks 龐大的創業社群。」

AppWorks 主導這次投資案的合夥人劉侊縈指出,參考過往 Internet 的發展歷史,可發現滿足消費者的娛樂需求,是 Internet 初期最重要、最蓬勃發展的應用之一,類似的歷程,也將發生在區塊鏈的發展上。她說:「Dapper Labs 團隊過往的資歷,已證明他們能用區塊鏈的技術,為全球遊戲產業挹注豐沛的創新能量,期待透過這次的合作案,能為亞洲以及 AppWorks 的新創生態系,串連起 Dapper Labs 的經驗、Flow 的技術以及全球遊戲及娛樂應用的開發社群,一起創造更大的商機與前景。」

Flow 的主要設計者為 Dapper Labs 技術長 Dieter Shirley,他指出:「Flow 的架構,靈感來自多核心 CPU 微處理器。Flow 可依據驗證的不同步驟與功能,分別在四種不同類型的節點分工驗證,而不像典型區塊鏈的驗證,需要所有節點或『礦工』驗證所有步驟。這樣可在確保 Flow 網絡的分散化、可信賴外,同時滿足服務數十億用戶所需的規模與速度。」

Andreessen Horowitz 合夥人 Chris Dixon 指出,由於區塊鏈與加密貨幣技術的進步,直到最近,一個開放、值得信賴的管理網絡才變得有可能。他說:「借助 Flow, Dapper Labs 團隊已經為區塊鏈擴容性的問題,提供了解決方式,同時不會減少整個網絡的去中心化或共識機制,這代表提供給 DApp 開發者更好的環境,以及為消費者創造更有價值的網絡效應。」

Flow 將於 2020 年推出,可支援企業大型、面向大眾消費者有關娛樂、音樂和遊戲的專案。更多有關 Flow 的訊息,歡迎前往:www.buildwithflow.com

關於 Dapper Labs

2018 年 2 月成立,旨在透過娛樂和遊戲,向消費者介紹區塊鏈技術的價值,讓世界變得更加開放和值得信賴。 Dapper Labs 是 CryptoKitties 背後的開發團隊,CryptoKitties 是除了加密貨幣之外,第一個也是最成功的區塊鏈應用之一,Dapper 也是世界上第一個公開發布的智慧錢包。

Dapper Labs 即將推出的服務,包括 Cheeze Wizards (世界第一個基於區塊鏈的 Battle Royale 遊戲)、NBA Top Shot (與 NBA 和 NBPA 合作創建的平台),以及 Flow (一個以服務大量消費者為基礎的區塊鏈公鏈)。 Dapper Labs 目前已完成超過 4,000 萬美元的融資,著名投資者包括 Andreessen Horowitz、Union Square Ventures、Venrock、GV (前身為Google Ventures),以及 Dreamworks、Reddit、Coinbase、Zynga、AngelList 等知名企業的創辦人。 更多有關 Dapper Labs 的資訊,歡迎前往:www.dapperlabs.com

校正 3 個心態,跨越自學程式門檻

Enid Tian, Head of AppWorks School (田育欣 / 之初學校校長)

Team AppWorks 原生成員,2011 年起以實習身份加入,畢業後升格為投資分析師,而後轉任 AppWorks School 校長。台大財金系畢,輔 AIESEC & 國標系。

近年來線上課程蓬勃發展,不少學習平台如 Udemy、Udaciy、Khan Academy 等,都提供多元豐富的軟體開發課程,引領「自學程式」風潮。若是應用得當,半年以內就可以學有所成,讓沒有相關背景的新手,踏上軟體開發之路,現在,想要轉職到程式開發相關的工作,其實不需要再念四年大學或兩年研究所。

儘管如此,在 AppWorks School 過去三年多來,輔導上百人轉職成軟體工程師,其中有不少申請者都是在自學途中,遇到難以獨自突破的瓶頸,所以選擇報名參加 AppWorks School 為期 16 週的免費程式課程 (目前有 Android、iOS、Web 專班)。因此,我們想從實際的觀察中,分享我們認為程式自學者應該校正的三個心態,希望能幫助更多人跨過學習障礙,早日成為心目中的軟體工程師:

一、釐清學習目標,先專注在一個領域上

首先,軟體開發新手在一開始接觸程式開發時,很容易迷失在廣大的 CS 知識中,不知道該從哪裡下手。也經常會有各種道聽途說:「聽說 Python 很適合新手」、「聽說前端比較好入門」、「聽說 Java 的工作機會最多」,在各種資訊轟炸之下,許多初心者經常會一下學 Python,一下學 JavaScript,但都侷限在很初階的程度,且往往學到一半,才發現跟自己預設的目標沒有直接相關,花費了大把的時間跟精力,卻徒勞無功。

我們建議,新手在程式開發上可以採取「目標導向式學習」,先設定一個清楚的目標,再去安排自學計畫與步驟。例如,如果想要做網頁應用,那麼應該直接從 HTML /  CSS / JavaScript 入門;如果想要開發手機 App,則依開發的平台 iOS 或 Android 來選擇學習 Swift 或 Kotlin,減少繞遠路的時間成本。

如何安排自學路徑?實際上,網路上已經有不少軟體工程師的過來人,分享從事各種工作應學習的技能樹 (如下圖),新手在學習的過程中,可不時確認自己正在學習的內容,是否與目標相關,若發現偏離目標,才能即時喊停,將學習的效益發揮到最大。

前端開發技能樹 (部分擷取),清楚描繪新手的學習路徑。資料來源:GitHub

二、檢視學習瓶頸,增加時數或深度

選擇要專注的領域後,另一個新手常見的誤區,就是經常反覆學習「已知的知識」。變成一直在新手圈裡跨不出去,我稱之為「新手舒適圈」。舉例來說,許多 Web 開發新手,經常反覆學習各種 HTML 標籤,卻遲遲做不出想要的網頁畫面;Android 開發新手,則持續練習處理靜態的畫面、簡單的按鈕互動,卻不知道怎麼串接後端資料、處理用戶的網路行為。

之所以會有這個現象,背後通常來自兩個原因。第一,許多新手都是透過影片或短期課程兼職學習,若投入練習的時數不夠,很容易學了就忘,可能前一晚看了影片,隔天有事情沒練習,後天就忘記了,只好重看一次複習,若這次又來不及複習,過幾天可能又得重來一次,就這樣無限循環,卻遲遲無法突破。

這種情形通常是練習與實作的時間不足,必須重新安排學習計畫。我們建議,若想兼職學習有成,每週至少需花 15-20 小時,一次至少安排連續兩小時的時段,例如,平日晚上需有 2-3 天晚上,投入 2-3 小時,週末兩天則需各投入 6-8 小時,才能有所累積。

第二個原因,則是當新手想挑戰較進階的題目、感到困難時,很容易會想「一定是我的基礎不夠好,才會不知道要怎麼做」。所以會反覆的觀看已經看過的影片,花時間重複學習基礎知識,但往往只能加深原有的記憶,對眼前的問題仍然一籌莫展。

在實務上,進階的問題,很可能需要進階的知識才能解決,原本的學習資源或許未能涵蓋。因此,建議這時新手該做的事情,是搜集、閱讀更多「進階知識」,甚至在這個階段,還需要觀摩前人的做法,先模仿、再理解,才有機會突破瓶頸,讓自己更上一層樓。

這不代表基礎不重要。而是要提醒,如果發現自己總是一樣的東西學了又學,或同樣的影片看了三次,卻說不出自己的成長、做不出想要的東西時,就該檢視到底是投入的時間不足,或者該學習更深入、更進階的內容。

三、多開口請教,從別人的經驗中學習

通常初心者都有 1-2 個工程師朋友,當初也可能是受到他們的啟發所以想學習程式。但是在自學的過程中,卻往往不敢開口請教,以為是自己讀得還不夠多,所以不好意思麻煩別人,卻導致在一個問題上花費了過多的時間,累積不必要的挫折感,終至放棄學習。

舉例來說,許多開發環境都有系統 Bug,若待機久了運作上會失常,即使是沒有缺失的程式碼,也有可能跑不出應有的結果。此時有經驗的工程師,會試著「重新開機」或著手解決系統的問題,不到 10 分鐘問題就解決了,但缺乏實務經驗的初心者,通常不會想到原來不是程式碼的問題,糾結許久卻苦無頭緒,可能要等到兩、三天後,意外將開發環境關掉重開,問題才突然解決。

這種心態,與其說是「怕麻煩別人」,通常往往是「怕自己問了笨問題」。但問題本身其實是中性的,越是去評價問題的優劣好壞,越容易讓自己陷入不敢提問的困境。反之,若能將每一個問題單純視為學習的機會,越快解決問題,就越快累積經驗值,才越有機會成為合格的軟體工程師。

當然,靠自己的能力解決問題,會有很大的成就感,但若發現自己已經困在同一個問題好幾個小時了,不妨開口向工程師朋友請教,透過他們的經驗,幫助自己更快速成長。如果真的覺得朋友很忙,網路上的技術討論社群如 Front-End Developers TaiwanAndroid TaipeiiOS@Taipei 等,都很歡迎新手張貼問題,也會有熱心的工程師前輩幫忙解答。

總結來說,拜網路產業開源風氣之賜,程式開發相比於其他技能,有非常多的網路學習資源,卻也容易讓新手迷失,希望以上三點提醒,能夠幫助初心者檢視自己的學習問題,進而有所突破。

【如果你希望透過高效、密集的學習環境來幫助你,也歡迎你申請加入 AppWorks School

Photo by Free-Photos on Pixbay