Quantcast
Channel: CodeTengu Weekly 碼天狗週刊
Viewing all articles
Browse latest Browse all 109

CodeTengu Weekly 碼天狗週刊 - Issue 66 學海無涯,回頭是岸 - Oct 31st 2016

$
0
0

Hello World

CodeTengu Weekly 碼天狗週刊

CodeTengu Weekly 會在 GMT+8 時區的每個禮拜一早上 10:00 出刊,每一期會從目前的 curator 名單中選出三位來負責當期的內容,每個 curator 各自負責不同的領域。如果你在這一期沒有看到自已感興趣的東西,說不定下一期就會有了。你也可以瀏覽一下前幾期的內容

以下是目前的 curator 陣容:

大家也可以關注我們的 FacebookTwitterGitHub微博,有很多 Weekly 看不到的內容。有任何建議或疑問也可以來 Gitter 聊聊,歡迎亂入 👺

致力於解決開發者之間的資訊不對稱

@tzangms

The Problem with Tech Leads

領導、帶團隊跟寫程式差不多, 只是:

  • 你沒辦法寫測試, 只能偶而做一下調查
  • 抽象化 (Abstraction), 現在叫做 Delegation
  • 繼承 (Inheritance), 現在叫做, 別人的問題就是你的問題
  • 你通常得重複做一件事, 所以忘掉 DRY
  • 你沒辦法用 monitor 來測量

然後以上這些事情通常會有延遲。 通常還要幾週你才會知道你的實驗有沒有效果。

這篇文章, 我節錄了 22 重點, 真心覺得寫得很棒, 也心有戚戚焉。

以下列其中幾個重點:

  • 每個人都應該可以領導他們自己,並且帶領一個會議。
  • 如果你沒辦法帶領你自己,你怎麼帶領別人?
  • 團隊的潛力不是在於把 IQ 最大化,而是集體智慧。
  • 90% 的高績效人士,通常有高 EQ
  • 由高 IQ 的人組成的團隊不一定會保證高產出,結果通常是相反的。
  • 跟任何新技術一樣,有很多關於領導力的文章、部落格、書、論壇跟專家。你可以用以前學習任何新技術的方式來學習領導力。

除此之外, 這篇文章還提到了一些很早就存在的一些理論, 像是:

我覺得也都是分別需要再花時間深入研究體會的, 而且都非常有見地。

想來加入我的團隊嗎? 傳送門

medium.com

Management in ten tweets

十則推文談管理的 Twitter moments。

溝通、信任、挑戰。

做過才會知道, 溝通的力量比你想像中的還要有力。

twitter.com

When should you a hire a Product Manager?

其實我的工作生涯中完全幾乎沒跟 PM 工作過, 所以其實一直以來對 PM 的想像都有點不太對, 不知道一位真正好的 PM 到底該是怎麼樣子。

曾經也有碰過幾個主管說「我們沒有 PM 沒辦法進行下去」, 但這產品已經經營了 10 年了, 「當初為何不需要 PM 現在卻一定要」我心裡這樣想。

這篇文章給出了幾個痛點, 如果沒踩到, 那可以先不用找 PM, 不過我目前幾乎都踩到了 XD

  • Struggling to keep track of what to build next (lack of a prioritized backlog).
  • Building solutions that don’t work because no one had time to think about them (and you should have caught it).
  • Shipping has slowed down due to mismatched priorities between teams or poor communication between teams.
  • People on the team don’t feel a sense of “why” we’re building something.

嘿, 沒錯! 我也正在找 PM! 最近讀了非常多關於 PM 的文章, 歡迎來跟我聊聊, 來加入 StreetVoice 跟我一起工作吧!

medium.com

rambler - A simple and language-independent SQL schema migration tool

一個用 go 寫的 SQL migration tool, 因為習慣了用 Django 開發, 有內建的 migration tool, 但是老實說產生出來的 migration file 實在是太令人眼花撩亂, 所以以前傾向用 django-nashvegas 而不是 South (後來內建進 Django)

而 rambler 就是類似, 而且不被特定語言、框架綁住, 小專案使用也是挺方便的, 而且 migration file 清楚明暸啊!!

github.com

easyargs - A python module to make handling command line arguments easy

因為一直做 web, 所以挺少寫 command line 的, 唯一比較有人知道的就是我愛卡提諾 iloveck101 這個 open source 專案了 XD

當初其實想要加上一些參數, 跟寫一些說明的, 可是發現實在是有點麻煩, 也沒有太多時間就沒做了, 這幾天看到 easyargs 便覺得, 啊, 早一點有這個就好了, 簡化太多了, 太方便了啊!

github.com

@fukuball

Estimating Delivery Times: A Case Study In Practical Machine Learning - Postmates 使用機器學習估算運送時間案例分享

Machine Learning:中級

Postmates 是一個媒合快遞運送服務的平台,本篇文章分享了 Postmates 如何運用機器學習相關的技術來預估運送時間。其實他們使用的方法超簡單,就只是很單純地使用了 Regression,沒有什麼高深的 Deep Learning 之類的。有看過我之前分享的機器學習基礎課程的話,一定都會這個方法。

文章最值得一提的地方就是他遵守了「Simple is first」這個原則,用最簡單的 Regression 及僅僅用了運送地點距離這一個 Feature 就跳下去做了,先看看結果,然後慢慢加入合理的 Feature 增加準確度,看了這篇文章就覺得機器學習真的不難嘛!

postmates.com

林軒田教授機器學習技法 Machine Learning Techniques 第 5 講學習筆記

Machine Learning:中級

前四講的課程中 SVM 所有的概念大致上已經介紹完畢,而我們也知道 SVM 就是一個用來訓練機器分類的演算法,那如果想用 SVM 來做 Regression 或是 Logistic Regression 是可行的嗎?這一講將介紹如何將 SVM 算法中用到的 Kernel 概念轉換應用到 Logistic Regression。

fukuball.com

CS231n: Convolutional Neural Networks for Visual Recognition

Machine Learning:中級

大家現在都知道 Deep Learning 很紅,尤其是用在視覺的應用上簡直就是兇殘(太多顯而易見的應用,令人印象深刻),因此大家都想學 Deep Learning。我個人目前只從林軒田教授的機器學習技法課程知道一些很粗淺的知識(爆雷一下,機器學習技法介紹 Deep Learning 的課程只有一講,真的很粗淺啊),如果要再深入了解 Deep Learning 的話,我推薦這個課程,雖然我也都還沒看,不過就一起來學習吧!光是看課程中分享的範例程式碼就覺得會有很多收穫啊!

github.io

Useful PHP Library rinvex/country - 好用的萬國套件

PHP:初級

介紹一個好用的萬國套件,舉凡國家的地理位置、使用幣別、網域等等資訊應有盡有,目前使用是覺得少了 ip 區段的資訊,不過大家可以去幫忙貢獻一下喔!

github.com

PhpCompatibility for PHPCS – Are You PHP7 Ready? - 準備好升級 PHP 7 了嗎?

PHP:中級

PHP 7 發布一陣子了,根據調查許多開發者都傾向在新的 Project 使用 PHP 7 而不會將舊的 Project 升級,原因當然是 PHP 7 與 PHP 5 的差異有點大。但如果真的想把舊的 Project 升級到 PHP 7 要怎麼做呢?PhpCompatibility 這個工具或許可以帶來一些幫助!

sitepoint.com

@chiahsien

Speeding up Development Build Times With Conditional dSYM Generation

一個加快 Xcode 編譯速度的小技巧,簡單又有效。

holko.pl

PDF Viewer for iOS & Android - Reading, Reviewing, Annotating - Made Easy.

你有聽過 PSPDFKit 嘛?它應該算是 iOS 跟 Android 開發圈中最有名的 PDF framework 了,有超多知名 app 跟公司都使用這套 framework。就在前不久,它們釋出了自己的 PDF Viewer,閱讀、註記、編輯的功能通通都有,而且完全免費沒有內購。

根據他們官方說法,免費的原因是為了要讓所有人都能擁有最頂級的 PDF 體驗,然後使用者就會發現某些 app 內建的 PDF 功能太弱了,進而要求開發商也要提供出色的體驗,然後開發商發現這真是太困難了,就只好去購買他們的 PSPDFKit,這樣他們就能因為免費而賺錢了。

pdfviewer.io

讓 Xcode 8 再度支援 plugins

你是否為了 Plugins 的支援而遲遲不肯升級到 Xcode 8 呢?其實現在已經有不少 Xcode extension 了,不過因為蘋果目前開放的 Source Editor Extension 能力實在少得可憐,所以相對的也沒有什麼戲法可變 :-(

還好透過 unsign Xcode.app 的方式,就可以解開 Xcode 的封印,讓原有的 plugins 再度生效。但也由於 unsign 的原因,所以你的 Xcode 會變得比較不安全(其實就是安全性退回跟以前一樣),所以「解鎖一定有風險,使用前請詳閱公開說明書」!

logdown.com

28 Metrics That Matter for Your App

早期開發 app 的時候,統計資料分析還是一個很陌生的名詞,現在已經變成開發時的標準配備了,畢竟有了資料才知道使用者是怎麼使用你的 app,以及要從何處改善 app。這篇文章列出了 28 個重要的統計指標,每個指標都有淺顯易懂的說明。你不一定要全部都用上,但至少你應該知道它們是什麼意思。

另外 Ray Wenderlich 還有一篇入門教學教你如何收集這些數據,可以搭配一起閱讀。

savvyapps.com

Touch Bar on the new MacBook Pro

Mac 的新品發表會結束了,你還滿意嗎?不出所料的,新版的 Macbook Pro 果然有個酷炫的 Touch Bar,同時相關的開發資源也都已經準備好了,包括 Xcode 8.1macOS 10.12.1HIG、以及 NSTouchBar Class Reference,想嚐鮮的人可以開始研究囉!

apple.com

工作機會

Python Web Developer (後端) at StreetVoice

開發與維護 StreetVoice 旗下相關網站,開發流程包含 Code Review、CI 與自動化部署,團隊內有專職的 DevOps 和前端工程師。主要技術棧:Python、Django、MySQL、Redis、Elasticsearch、Ansible 和 AWS。

意者歡迎來信:tzangms@streetvoice.com

streetvoice.com


This RSS feed is published on http://weekly.codetengu.com/. You can also subscribe via email.


Viewing all articles
Browse latest Browse all 109

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>