點先可以學以置用?
首先祝天下母親快樂,今日本🐷都同🐷媽小小哋慶祝咗,送下小禮物丫,食咗個飯咁。
之前喺「見工(PROGRAMMER)心得」入邊講過下點去prepare個interview同點係interview度爭取表現。今次就講下關於做嘢嘅方法。
我諗有好多interviewer都會遇過佢哋interview時個interviewee識好多嘢,但請到返黎落手做時就麻麻哋。點解會咁嘅呢?固中可以有好多原因,可以係心態問度,可以係睇錯人,亦可以係佢有智識但唔識點應用出黎。
喺依一篇度我會著重講下「唔識點應用出黎」嘅問題同可以點改善。
首先,每個行業都一定有d嘢要背要記,而programming依一行就成日都會要識好多algorithm(例如sorting、searching同處理security時會用到)同design pattern。之但係身為一個專業嘅程式猿,除咗要識,仲應該要識得喺唔同情況apply唔同嘅algorithm同design pattern。
我曾經遇過咁嘅情況:有個同事好熱愛programming,所以成日會留意新嘅tech。咁有時公司要做application migration/refactor時佢會提出好多意見去用新嘅tech。之但係佢完全忽略咗要全面考慮啱唔啱公司用,例如公司要develop新嘅web UI,咁佢就話梗係用angular或者React啦。不過佢冇諗過新tech嘅support夠唔夠,有bug時會幾快有人fix;第二就係公司入邊有幾多人可以master到個新tech,因為公司一直都冇寫過web UI;第三就係起一個application其實唔止要諗development嘅嘢,仲要諗production support/deployment,依家眾所周知web framework要連住一大秋嘢好似nodejs、webpack、Karma、Jasmine、LESS等等等等等等等等先得,當然有人會講邊使咁多丫,我可以話你佑enterprise level嘅一定需要。
仲有一個例子就係有同事背咗好多design pattern但落手寫code時跟本唔識用唔知幾時要用。
從以上例子,我想帶出我哋學會嘢要消化,唔係睇完背咗就算,可以試下做d POC出黎,咁會加深你對個新tech嘅識認。要用嗰時就要用個腦去分析下利弊先,由唔同角度去分析。如果唔係只會第時發覺行錯路,後悔莫及。
希望大家可以做個專業嘅programmer,做個稱職嘅Analyst Programmer或者System Analyst😃