avatar-img

軟體工程師的日常心法

24免費公開

軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!

全部內容
免費與付費
最新發佈優先
avatar-avatar
蒼時弦也
大多數時候,我們在討論壓力測試通常會先想到 ab 這個工具,然而這個工具會一次性的發送請求,有時候不一定符合現實的使用情況,同時也會受限於運行測試機器的限制(例如:Thread 上限)因此可能會得到不太精確的結果,在測試一定請求等級的瞬間壓力是有用的。
Thumbnail
avatar-avatar
蒼時弦也
在我們要進行壓力測試的時候,必定會需要有「目標」而這個目標大多就是商業考量,也就是我們希望提供多大規模的服務。
Thumbnail
avatar-avatar
蒼時弦也
在一個功能完成後,比較嚴謹的方式會進行壓力測試來驗證是否能夠符合業務上的需求,在測試的時候是否能夠準確的測試就變得相當重要。
Thumbnail
avatar-avatar
蒼時弦也
我們在設計系統的時候大多不會馬上考慮到這個問題,然而當系統遭遇到「超出負荷」的情況時,使用熔斷處理就會是一個很不錯的方法。
Thumbnail
avatar-avatar
蒼時弦也
同事開始問我「你有買哪些加密貨幣嗎?」這類問題,因為他表示想退休,正在尋找可以讓他退休的加密貨幣。 實際上,我雖然對加密貨幣有些興趣,然而一直都是用蠻保守的方式買。完全沒有發現所謂的「財富密碼」倒是對技術的部分有很多興趣,因此也只能向同事分享一些有趣的專案。
Thumbnail
avatar-avatar
蒼時弦也
在雲端的時代中,我們可以利用 Auto Scaling(自動規模化)的方式來自動的增加或者減少伺服器的數量。也因此很多人會認為這是一個針對「大流量」的機制,也會把它當作一個解決「突發狀況」的解決方案,然而實際上真的是這樣嗎?
Thumbnail
avatar-avatar
蒼時弦也
有時候我們在執行專案的時候會遇到一個狀況,工程師實作的東西跟預期的不一致,因此能夠正確傳達需求是一個重要的技巧。原本我認為應該就是規格說明清楚就沒問題了,實際上事情卻沒有這麼單純。
Thumbnail
avatar-avatar
蒼時弦也
從測試方法的名字中可以很輕鬆的了解到,TDD(測試驅動開發)的前提就是先寫測試,然後再去開發我們的系統。要達成這樣的條件,就會需要有明確的規格才能夠實行。
Thumbnail
avatar-avatar
蒼時弦也
大多數的工程師常常會有一個疑問,就是「測試」應該要怎麼測試才是正確的?在過去,軟體測試大多還是以人工為主,在這幾年逐漸的出現自動化測試之後,實際上我們是不清楚應該要怎麼寫測試。
Thumbnail
avatar-avatar
蒼時弦也
刷題的時候,我們應該思考的不是「如何回答」而是用科學的方式,根據情境、題目要求進行分析,最後再找出適合的演算法去解決這些問題,同時也可以反思自己是否缺少對某些知識的理解。
Thumbnail
avatar-avatar
蒼時弦也
很多公司面試確實會去考這些題目,並不是為了知道你是否會解題,更多的是想知道你怎麼思考。在工作中,當我們遇到各種不同類型的問題時,是否能夠根據自身的知識、經驗去探索出最佳的解決方案,大多是面試工程師所看重的一環。
Thumbnail
avatar-avatar
蒼時弦也
前陣子剛好聽了 AWS(Amazon Web Service,亞馬遜的雲端服務)介紹他們的雲端服務,簡單來說就是從「硬體思維」轉換到「軟體思維」的方式,以軟體方式去思考就可以看作是「雲端」
Thumbnail
韋弘智-avatar-img
2024/07/11
地端也有地端的考量,在很多情境雲端的成本費用甚至遠高於地端,…
avatar-avatar
蒼時弦也
既然是例外,就表示出現了我們預期以外的事情,就這點而言這個用詞跟翻譯都非常的精確。假設我們認為這段程式執行的時後不應該出現這個情況,那麼它就必須是一個例外。
Thumbnail
avatar-avatar
蒼時弦也
當時我不會喝酒,畢竟從小對喝酒的印象就不是很好,因此很自然的到吧台點了一杯「可樂」準備來喝。沒想到,調酒師竟然問我「不調嗎?」然而,身為一個乖寶寶學生,當然要拒絕他!
Thumbnail
avatar-avatar
蒼時弦也
簡單來說,寫程式最困難的地方往往不是技術上的問題,而是如何對當下的狀況正確判斷並且建立良好協作的狀態,才會是最為困難的地方。
Thumbnail
avatar-avatar
蒼時弦也
聽了描述之後我的直覺反應告訴他「會有這樣的問題,應該是設計時少考慮了什麼!」 大多數軟體工程師從初學者階段開始進入到能夠獨立工作的時候,大多會需要自己考慮一個功能的設計,直到一個完整的系統設計。然而,我們總是找不到正確答案。
Thumbnail
韋弘智-avatar-img
2024/07/11
沒有最好的架構,只有最適合的架構。
avatar-avatar
蒼時弦也
「什麼時候會有訂飲料系統呢?」從加入五倍紅寶石軟體開發到現在已經過了五年,每次都會有人提出來,接下來就不了了之。我們是一間九成以上都是工程師的公司,理論上像這樣的系統不應該那麼困難才對,為什麼就是沒辦法做出來呢?
Thumbnail
avatar-avatar
蒼時弦也
如果有在接觸軟體開發產業,很常見的一個說法是非本科(資訊、工程背景)的工程師底子差,做出來的東西很糟糕之類的。然而,事實真的是這樣嗎?又或者說,我們能夠如何解決這樣的問題?
Thumbnail
avatar-avatar
蒼時弦也
畢業後每年年底大多會跟大學同學一起到家裡聚會,剛好就聊到朋友的父親是自己開硬體相關的公司,經常覺得工程師只專精在某塊領域上沒問題,然而很多時候跟客戶討論時需要的卻是每一種都懂一點的工程師,能夠回答客戶問題很重要。
Thumbnail
avatar-avatar
蒼時弦也
最近正在製作一些工具加速自己開發網站的速度,能夠製作各種工具輔助自己工作是我還沒成為資深工程師之前一直相信的資深工程師條件之一。
Thumbnail