今年的回顧與未來規劃-2020

終於又準備來到新的一年,這一年過得真的很快,又到了回顧&立未來Flag的時候。讓我回顧去年寫的版本:今年的回顧與未來規劃

有哪些完成了?有哪些沒完成?又有哪些放棄了呢?

關於工作

在今年大約三月初的時候,找到了一份在聯合報系行動發展部擔任後端工程師的工作,很幸運的得到一個自己蠻滿意的offer ,真心感謝長官們的賞識。而在這份工作當中,我終於體會與經歷做產品的酸甜苦辣,商業模式的各種錯綜複雜與討論,學習上真的蠻多的。感謝我的同事、夥伴、組長總是不厭其煩的幫忙與指導,真心希望未來2021年,還希望你們繼續指教我啊! (媽的我好官腔喔好想揍飛自己…)

而在約莫11月底的時候,長官更是幫我申請到一筆獎金給我,人生第一次收到這間公司的獎金。說真的,可以在工作上得到肯定,就是棒啦!♥將榮耀歸給上帝 ♥

關於去年的目標

其實啊,今年有一項相當失敗,就是 ios 上面的學習,遲遲都沒有進度。。。。 看來只能展望明年了 嗚嗚嗚 😭

另外,明明今年計劃想學好golang 的計畫也只是簡單上一門簡單的線上課程:GetGoing: Introduction to Golang,而且,目前還正在上課中,還沒融會貫通啊!

最後,上架了之前在鐵人賽的文章到部落格上,也果斷放棄搬到siteground的想法,因為… $$

今年完成了什麼

  • 關於部落格
    • 後來研究了一下費用與成本的部分,甚至一度想要改放到AWS上,但後來想一想,覺得放在siteground 真的太貴了,想到之前網路上問過的問題:想請問從目前的虛擬主機搬到AWS的成本,裡面有個回答寫道:「若是計較成本優先的人, 不應該選擇公有雲….」,就決定果斷放棄搬主機的計畫啦,現在固定一年兩千多塊多省啊XDDD
    • 有沒有發現,我的部落格文章變多了,很順利的,我用python撰寫一些工具把鐵人賽的文章搬過來了啦ㄎㄎ
  • 技術學習
    • 對 Laravel 有更深入的了解:在撰寫上有試著更多的在操作與學習 Collection,同時也試著將強型別的概念導入我寫的程式碼當中、繼承前人寫的測試繼續擴大寫測試、同時也在努力學習、讓自己的程式碼可以更乾淨、更好看!同時在這份工作上也學習用到Job的東西,好興奮啊!!!同時閒暇之餘玩轉了一下GraphQL ,恩 有更多的認識了,大概只剩下看看有沒有機會將這個技術應用到正式專案了…
    • API : 我們的產品其實是ios/Android 的 APP,我負責這後面的API 以及管理後台的API , 我發現,API 其實真的是一門學問,於是在許多次進坑後(被前端App team 譙) ,我去天瓏買了一本 Web API 建構與設計,App 的環境比較特殊、不能用以過去我那種以Web角度設計的API,能盡量少給API就少給API ,另外剛剛我買的那本書也提到要重視DX (Developer Experience) ,看來我還是要想辦法讓App/官網/前端 team 開心一點啊….. 之後看這本書如果有什麼心得感想會記錄在這個部落格裡面啦!如果想要知道更多資訊可以參考此網址:https://tw.alphacamp.co/blog/2015-04-22-api-dx
    • 對Mysql 的深入:如果你看過我今年的原來可以這麼寫系列,你會發現後面很多篇幅都在談Mysql 的技巧,不得不說,這算是今年很大的收穫之一了!
    • Docker 能力 level up : 藉著線上Hahow的課程、以及工作上也在使用,對Docker的操作與學習又更深入了一些,甚至覺得可以基礎的放進履歷的那種程度了
    • More AWS/CDK : 公司用了很多AWS 服務,像是Fargate , ECR/ECS 等等,對AWS可以說更熟了!這間公司玩AWS根本到了出神入化了啊,和我前一間公司只是開開EC2 差好多喔,另外也認識到了CDK….
    • NodeJS :  這次在公司也接到了一個NodeJS的專案,是金流交易的系統Lambda ,我們的產品APP 會打Lambda 扣點數交換課程,在這上面學習到很多、同時更是我第一個正式上線的NodeJS專案啊!同時我自己也有在Udemy 上有關於NodeJS的課程:NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno) ,對 NodeJS 掌握度也更深更多了呢 讚讚讚

未來目標

這裡就是嘴砲的地方了,不過既然如此還是希望自己要付諸實踐!寫下來就知道要怎麼實踐了~

  • 關於部落格
    • 一週一文章的計畫,以及希望可以寫更多Laravel deeper的文章~
  • PHP/Python/JavaScript 深化
    • 不知道明年可不可以挑戰寫一個自製 PHP framework ? 學習Swoole ? 同時自己也在Hiskio 買了一包 Laravel 組合包課程 (不過事後想想有點後悔。。。)
    • 買了一本 Python非同步設計:使用Asyncio, 明年要拿出來好好給他看看!
    • 結合今年上的Nodejs課程,當然要寫個NodeJS的部落格當練手看看啦!
  •  新語言學習:2021年,我想要開始認真擴展自己的技能樹,挑了兩門語言學習
    • Golang : 其實2020年就打算學Golang ,但就沒什麼系統,也沒有很認真,這次想要用一本書的時間,購買了深入淺出Go,用專門一個月的時間,好好學習Golang
    • TypeScript : 第一,我想要讓自己習慣強型別,第二,AWS CDK 比較支援的就是這門語言, 當然啦, 在前陣子心情不好也買了本相關書籍,所以當然要給他看完😅
    • ios 學習:不行,我還記得我的人生清單中有一項是上架一個自己的ios app 😂 明年不可以在落掉這項目標了啦!年初就給他行動起來啦!
    • Kubernetes : 覺得自己應該要好好認識這到底是三小東西……
  • 被年底 AWS Dev Day 演講煞到(參加心得):想給它真的很認真參與技術社群
    • DDD TW (想藉此好好學習DDD)
    • PHP也有Day or Taipei.py
    • 希望可以找一個G0v的專案好好給他埋下去
小君曰:明年的目標與想做的事情也太多,到底能不能一一完成呢?讓我們繼續看下去!

今年的回顧與未來規劃

感謝在公司這陣子的學習

今年學習很多新東西,尤其學習Angular, ionic ,並且在公司也有相關開發專案的經驗,撰寫關於PHP TDD 的Guildline、然後在今年底離職前大概也有一些學習認識DevOps的知識:例如學習怎麼使用AWS、認識Terraform

為什麼要離職呢?其實說真的個人也不太想(這麼不穩定),但就是公司的方向與我預期的有所變化。自知如果以php後端工程師而言,在這裡顯然是蠻難繼續下去的……。然而我也知道啦,一個人也不太可能真的靠「一個語言」打天下,但就現在的我而言,就是暫時不!想!轉!麻!

或許給我再多一點薪水,可能我就願意轉去Java或者.Net吧? 哈哈也要碰到才會知道

總之回想在這間公司的工作經驗,我開始玩轉到怎麼去接第三方的API(玩Stripe、玩Zoo,)、認識到Magento這個商務平台,說真的一開始真的學習好多好多,自己也很有收穫、開始真的使用到git-flow,如何與其他工程師合作、感受到前後端分離的魔力等等等…

雖然有些專案因為客戶的不了了之而感到可惜的未上線,但至少都是個過程,至少我不會那麼害怕看API文件了(但小小聲說:真的有些公司的API文件寫的真他媽超爛,有一次踩了很大的雷,花了好幾天才能把問題排出掉….我的人生啊~~)

另外更主導新功能:與Vanilla Forum SSO、Thinkific SSO的整合… 對於第三方登入、Oauth、JWT有更多的經驗與學習啊,但我覺得還是有很多可以進步、磨練的空間,另外也可能真的是沒有什麼事情做了,所以最後叫我學習關於PHP/Laravel的TDD,學習PHPUnit,撰寫關於TDD 的Guildline。

相較於第一份在師大擔任資訊助理只玩轉過Google distance api 的我,我有自信也確認在API串接這部分成長了不少。

對於Magento 這個平台,更學習到如何寫自製的plugin、以及對他有初步上的相見歡,
然而我也要說真的,這東西的坑真的很多,我個人以後實在不太想再碰到它。(也剛好公司之後也越來越少接這相關的案子)

可惜的是公司其實後來越來越少PHP相關的案子,所以後期我處理較多官網、wordpress的案子,不得不說那陣子CSS 能力大增、對wordpress也有更高的掌握度(笑~ 但其實我不是很喜歡CSS 啊~)

認識到Webhook的概念、更深入的理解SSO的學問,這些都是我帶得走的能力
或許,經驗的累積似乎真的能帶來程式能力上的進步吧~

未來的計畫

其實,我還是希望自己可以寫php(不然我不會離開這一間公司),
當然我也知道,作為一個工程師,一生當中不可能只靠一個語言打天下,說真的,最近真的有點考慮是否要學習JAVA…不過最近也快年底了,大概也粗略的羅列關於未來自己的技術成長計畫,說真的好多,還沒有排好優先順序,可能也要思考要怎麼整理與調整啊

  • 關於自己的部落格

其實今年,有玩轉過一次Cloudflare ,但後來因為網易主機商的更換導致cloudflare 壞掉,有一陣子害這兩個部落格都動不了呢!有點氣氣氣氣氣…. 不過等到我後續找工作穩定、可以拿到比較理想的Pay 之後,或許可以考慮換到比較穩定的「siteground」,其實,我一直都蠻想換到一家外國、知名的主機商。

剛好之前因為都在管理、評估Wordpress的案子,發現wordpress 有自帶多站式的功能,說真的對於我這個有兩個部落格在管理的使用者來說,實在蠻想要體驗這功能的,或許等到換到Siteground,會試試看的。

至於文章的部分,由於去年以及今年都有參加鐵人賽,因此個人很希望可以將那些鐵人賽的文章搬到我這個部落格來增加內容,或許,之後會寫更多Laravel進階的文章來挑戰一下自己吧!

  • 技術學習

當然PHP、Python、JavaScript 的深入學習是必要的,為此,我也整理一系列的學習清單,甚至最近開始整理自己的Knowledge Base ,也就是一些筆記、沒有整理過的,當然,如果有我覺得可以值得拿出來分享的就會整理好一篇文章放在這裡。原本一直在思考這個Knowledge Base 要放在Dropbox paper 還是 HackMd…後來想了一想,乾脆放到我的Bitbucket 吧,用Git 做管理:https://bitbucket.org/r567tw/deeper_knowledge/src/master/

歡迎大家去看看呦~ 我想未來我會好好去整理他、更新他的。

  • ios

其實我的心裡還是很想能夠出來一個ios 的app,可惜之前的技術學習計畫以及工作繁忙這個東西一直完成度很不高,既然到了新的一年,再度把它拿出來,好好努力看看吧!希望今年會成功!

 

小君曰:或許以後每一年都可以來寫一個回顧感恩來問問自己成長了多少?