Created 28 articlesIn total 25326 words

通宵的網頁服務上版經驗

Benjamin

熬夜過的人都知道,有時原本昏沉想睡,到了凌晨一兩點反而變得生龍活虎;我這次碰到的情況是在深夜保持著生龍活虎,腦袋持續運轉著處理工作,清醒地感覺到自己逐漸變得無法思考,腦袋轉速越來越慢。

線上程式解題系統介紹

Benjamin

最近有家人在自學python程式,除了他找的coursera線上課程之外,我也推薦了一些以前曾經用過的線上程式解題網站,對程式學習有幫助。

專案公司到職半年,又過兩個月,這跟我想的不一樣。

Benjamin

上一篇的半年心得大概從四個月就開始規劃了,結果拖到半年後又過兩個月的現在才發布,上一篇維持著前半年的觀察與心得,而這篇則是在這之後發生的事。

專案公司到職半年的心得

Benjamin

這篇是自去年離職,到現在的公司工作近半年後開始寫下的心得,經歷了不只一個專案,覺得可以分享一下目前的經驗,以及關於是否推薦新手工程師加入專案公司這類建議。

有意義的新人訓

Benjamin

以前讀書的時候,除了普遍的課本、教材之外,通常會有對應的學習單和考卷做驗收,藉由答題的結果來判斷學習的成效,以及驗證自己理解的程度。而本公司的新人訓則不然。

關於面試的上機考

Benjamin

尤其是剛畢業或者是轉換跑道的,完全沒有相關工作經歷的求職者,公司為了瞭解其程式能力,有時會用測驗的形式考驗程式的基礎,確認求職者是否符合工作的基本要求。「不是所有資工系的畢業生都會寫程式」這是我在前公司面試時面試官說的話。

面試期間注意到的事--後續

Benjamin

為了讓自己現在會的技術未來也能繼續使用,我的結論是在平時就應該定期整理技術心得,因此在新的工作一邊摸索一邊嘗試著。這是前份工作的過程中沒想過的事,要想假設在一家公司長久待下去是不實際的,同時也是對自己的束縛,為了讓自己有選擇的機會,確保實力的累積是很重要的。

面試期間注意到的事

Benjamin

用國文來形容,學校的專案就像是寫作文,也許有限制方向和主題但是具體作法自行決定,從零開始寫到結束,且篇幅不會太長;業界的專案除非從零開始,否則絕大多數的開發是有現行程式可以參考的,就像照樣造句一樣,雖正常答題卻可能對於整體的原理和結構不甚了解,卻當成自己持有的技能,等到脫離原有的專案就會發現事實並非如此。

求職前,手牌(職場技能)盤點

Benjamin

相隔兩年以上的面試即將開始,與剛畢業能說的題材當然不同了,兩年來在職場的磨練不會是白費,但需要經過整理才知道要如何表現。

離職通知後,離開公司前的事

Benjamin

離職前找前輩請教了「工作往哪裡找?」「如何學習一門新技術?」等問題,最後一天下午還受了現在專案主管的勉勵與肯定,並提了一些問題

內部轉調的過程及檢討

Benjamin

內部轉調申請的職缺有二,分別是雲端工程師和PHP後端工程師,前者失敗的原因是與現在具備的知識差太多在面試時被刷掉,後者則是在面談後主管出的作業執行上犯下大錯,我想這樣的教訓應該會一直記著吧。

職涯總會碰到的那檔事

Benjamin

一天早上主管說10點有個會議請工程人員都出席,接著會中收到的就是專案停止開發的通知...

工作隨筆-年前封站

Benjamin

公司的所有產品從今天開始到過年後不開放一般需求上線了,我們稱做年前封站。如之前提過的,開發或修改一個新功能需要經過幾個環境的測試,才能正式更新到線上,影響網站的用戶使用。通常更新到線上不會選在星期五,畢竟扎實的測試也不能保證產品絕對沒問題,否則bug就不會產生了。

個人的股市學習

Benjamin

所謂的買賣股票,目的在於低買高賣,賣出的價格高於成本即可獲利。股價變化只有漲、跌、不變三種,就跟數學的三一律一樣,只不過考慮手續費和證交稅,不漲和漲得不夠賣出都會賠錢。以下分享我的情況。我自認反應很慢,要是出現意料外的狀況很容易無法正常思考,要嘛反應不及要嘛倉促決定,結果都不太好。

工作隨筆-開始維運

Benjamin

延續昨天的文章,開始收費意味著從開發期正式進入了維運期,現在開始投入在新功能的資源比例要減少,將主要的目標放在優化既有的程式效率、修正以前來不及處理的錯誤、適度的參考用戶反饋,改善使用體驗。除此之外,財務報表的出現也就代表著開始受到公司對於獲利的關注及期待,壓力也隨之而來。

工作隨筆-犯錯之後

Benjamin

新的一年不管是工作還是課業又或者其他的個人目標都要繼續邁進了,先祝各位新的一年平安順利。從去年年底到今天,我的部門在執行一個實作商模的大更新,前後花了將近兩的月吧?由於牽涉到收費方式建立,金流方面的嚴謹度要求不同一般,除此之外金流還必須與財務部門的功能串接,再結合付費方式及其背後的銀行等等。

儲蓄險-年繳享優惠的話術

Benjamin

最近接觸了儲蓄險,主要目的是為了保單借款的彈性且辦理借款時不需要手續費(未來待驗證),在業務員的推銷下辦了一張信用卡進行年繳分期。保單的繳費可以採年繳、半年繳、季繳、月繳等方案,一次繳越多會享有越多的折扣,「年繳的話大約會有5%優惠喔」這是我的推銷員講的。

有利可圖

Benjamin

親人朋友可能因為交情無條件地提供幫助,對此應當記在心上,並在對方需要時及時地回報。但是完全沒交情的陌生人,藉由廣告或電話或其他某個管道提供看起來對自己非常有利的選擇,這時我會抱持高度警戒,先算出對方這麼做是否合理。我指的合理是,對方讓我拿到好處時他能拿到什麼,如果對自己沒有好處的話廣告或是推銷都不合乎成本。

金錢的流向

Benjamin

關於金錢,以任一個單位為基準,最簡單的分法就是流進和流出兩種,如何賺錢和如何花錢。或者說,讓誰賺錢。就算不花錢也可能引響流進他人的金錢量。下面講些例子討論。「喜歡就要用錢支持!」同樣是持有正版的周邊或是光碟,只要是買二手的不論價格高低,對原本的官方都是沒有實質幫助的,頂多影響知名度的間接效果而已。

踩雷-網址參數編碼、網址解析邏輯

Benjamin

幾天前上班時和同伴討論一個遇到的問題: 他要在一個導向到新增資料的頁面之前插個檢查的步驟,因此要再檢查的步驟指定導向的連結。原本的api功能根據傳來的資料資料其ID存在與否來判斷是更新還是新增,所以這部分也要寫在「導向的連結」內。列出來大概像這樣:檢查的步驟: /chkActiv...

投資進場的時機與心態

Benjamin

很多建議長線投資的書籍都說過,不要隨便冒險。假設今天100元賠了10元,剩下90元。也就是賠了10%,想要用剩餘的錢賺回本金需要達到11%的利潤才行。更誇張一點的情況,想賺回賠掉的50%本金,需要將剩下的本金翻倍才行。這代表什麼呢?就像之前提過的「風險與獲利並存」,追求更高的報酬...

工作隨筆-緊急上線

Benjamin

星期三剛上班沒多久,收到主管傳過來的訊息,內容是線上服務主機的錯誤訊息。為了維護、管理成本和穩定性等考量,現在很多公司都會使用Amazon的AWS服務,像是雲端伺服器、雲端資料庫之類的東西,我們公司也不例外。登入帳號之後可以看到機器運作的記錄,包含程式執行錯誤時的例外資訊,用來檢查出錯的原因。

工作隨筆-缺乏自信

Benjamin

最近在工作上常遇到自己開發的功能驗收時程式就像篩子一樣充滿破洞。有些時候是企劃書沒讀完整(「有問題、看不懂敘述就問,不要自以為理解就進行開發」 by企劃),有些時候是自己程式邏輯出錯,前者就算了姑且能說服自己經驗不足,但是後者就有點難原諒了,學生時代的程式競賽訓練要求就是細心再細...

工作隨筆--層層把關的開發環境

Benjamin

敝公司的程式環境分成四種,local(簡稱L)、develop(簡稱D)、staging(簡稱S)、production(簡稱P),和git flow有點像,但是各分支的定義及名稱不太一樣。除了L是指工程師自己開發用的電腦,無固定分支之外,其他三個都是專案的其中一個分支,並且在某台雲端的機器運行。

工作隨筆-後端分層的意義

Benjamin

今天出大包了。在說說發生什麼之前先簡單介紹一下我的工作。我是個使用Java spring boot MVC架構的菜鳥後端工程師,後端的程式分類大多數分為四類:model,定義各種資料的欄位名、欄位變數型態。repository,根據model的定義讀寫資料庫內容。

生活中的風險承受能力

Benjamin

「風險承受能力」這個名詞常出現在各類投資書籍,俗話說的「不入虎穴,焉得虎子」、「風險與獲利並存」就與它有關。投資沒有穩賺不賠這回事,再怎麼穩妥的標的都有可能遇到政策、戰爭、天災、科技發展等因素而風雲變色。確認自己能承受多大的風險,是投資前必要的準備。

借錢投資這檔事--行前準備

Benjamin

上週接到了信用卡銀行的電話,說是有個對卡友的活動,只要有薪轉證明即可借款。我個人近期受到一點影響,但是工作上還算穩定,因此雖然不急著用錢還是考慮一下如果用於投資是否可行。這活動分成年利率8.99%可提前清償,和年利率6.99%一年內不可提前清償兩種方案。

走過2019,充滿轉折的一年

Benjamin

新人初來乍到,請多指教。其實看到這個主題已經超過一週,一直想不到怎麼下筆,差點給忘了,今天有想到來寫一下。前年畢業後當了近半年的無業遊民,總算找到第一份工作,上台北租房子工作,不得不說台北的交通真是方便,有捷運和youBike基本上哪裡都能到,而且個人比較喜歡走路,加總起來行動的彈性還蠻大的。