如何獲得技術實習

Field-tested job-hunting tips for computer science students.

Also check out my post on getting started with computer science for college students.

Google headquarters

I probably don’t need to convince you that working at tech companies is really attractive. You can work with startups on meteoric rises and world-famous tech giants, all while surrounded by ping-pong tables and unlimited snacks. You can build apps that your friends use and products that make the world a better place.

There’s just one problem: how do you get a tech internship in the first place?

CS50: 接下來是什麼?

注意: this post is aimed mostly at Harvard students.

CS50 logo

So you took Harvard’s introductory computer science class, CS50. (Maybe you were a regular at my section or met me at office hours.) You learned a lot, you enjoyed it, and you want to continue exploring computer science. Maybe you want to concentrate in CS, get a minor, get an internship at a tech company, or better understand how computers are going to take over the world.

But CS is a huge field, and with just one course under your belt, it’s difficult to really break into it.

So what next?

我汗學院實習, 夏季'15

這個夏天, 我離開劍橋的友好束縛,遠航了西 暴富 實習生作為一名軟件工程師 汗學院. 而這並不完全這樣做正義: 這是一個完全革命性的體驗.

Salman Khan of Khan Academy
隨著真棒薩爾汗, 汗學院的創始人

真棒項目

我用我的導師在這樣涼爽的項目作為工作長大一噸的軟件工程師:
– 創建SEO'd登陸頁面我們的視頻
– 建立向用戶發送電子郵件通知功能,只要他們對我們的視頻問題得到回答, 與設計師的緊密合作
– 追踪並固定在我們的新的視頻播放器的bug

發布, 喜歡, 並找到: 建設一個開放,生態策劃

大多數生態系統,如應用程序商店是開放或策劃的. 但是,為什麼我們不能兼得? 良好, 我們可以 — 所有你需要的是3動詞: 發布, 發現, 和 喜歡. 這也適用於技術和其他任何.

通常有兩種選擇,當你要發布一個應用程序: 它發布到像iOS的App Store中 (那裡的人們會發現你的應用程序, 但蘋果審閱者可以拒絕你的提交) 或者只是把它放在你的網站 (它很容易發布, 但也不能保證任何人會看到它。) 不是最大的選項.

是不是有辦法結合這兩種的優點,使為出版商和消費者提供最佳的體驗? 我覺得這是. 這就是所謂的 開放的生態系統策劃. 讓我們來看看:

  • 什麼 開放策劃的 生態系統
  • 開放的生態系統策劃的例子
  • 你需要做一個開放的生態系統策劃
  • 不僅僅是技術,這些生態系統的例子

看看我們是否能發現一些關於眾包的力量, 革新, 和三個動詞 發布, 發現, 和 喜歡.

策劃VS. 開放式的生態系統

iOS的App Store和開放的互聯網, 等等, 有 應用程序生態系統 — 其中,應用程序可以發布和發現的地方. 我認為,區別1,從生態系統的另一大因素是生態系統是否 開放, 任何人都可以發布應用程序 and whether it is 策劃的, where the best apps rise to the top and users are assured quality apps. That’s the major difference between the iOS store and the internet at large, which I mentioned earlier.

Let’s look at examples of curated and open ecosystems and what differentiates them.

5 高校寶貴的免費生產力應用程序

幾年前,我寫了一篇關於 高中有用的應用程序 — 但現在的大學是在這裡, 它帶來了一整套新需求. 因為 我到哈佛, 我不得不做更多, 和我的應用程序不得不做更多的太.

這些新的應用程序需要 運行在所有平台 (視窗, 蘋果, Android的, 的iOS), 無縫同步 它們之間, 並幫助我保持 數據組織. 他們必須是 多才多藝, 健壯, 和 易於使用. 他們必須要 免費.

考慮到這一點, 這裡是我在哈佛和依靠五大部分應用程序 我建議任何人在大學 或其他任何地方生活. 他們為了有用的排名.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 免費, 上大學必備的應用程序: Evernote的, Wunderlist, 郵箱, 日出, 和Pocket.

在互聯網上的自我表達: 混合的方法?

The internet should help you express yourself easily and ensure you have control over the content and quality of your writings. But is that possible?

The internet has always been called the great platform for self-expression. The claim goes that you no longer need to be talented and lucky enough to get your work into a book or newspaper or magazine; anyone can publish anything to the internet, and if it’s good enough, it can get found.

It’s definitely true that the cost of self-expression has gone down with the internet, so people are much more likely and able to use it to publish their ideas. (The idea of economic cost, or amount of effort it takes to do something, is a very powerful one, 的方式. When it gets easier to do something, that thing explodes in popularity. It’s pretty self-evident, but it’s a powerful way of looking at things like the rise of self-expression with the internet.)

two main ways of publishing content online:

  • Publishing independently (making your own platform)
  • Using someone else’s platform (hosted publishing)

Both of these fall short of the goal of allowing for easy self-publishing. 我覺得, 雖然, 該 there’s room for a hybrid that would bring the best of both.

上 “社會” 媒體, 弱關係, 與Snapchat故事

How social media is designed to help you build relationships with acquaintances, and why Snapchat (是的, that Snapchat) is the most effective social media platform

It was late enough that I’d stopped thinking for the night, so I proudly proclaimed to my nearby friends that I was getting a Snapchat account. It had always struck me as a bit vapid and narcissisticyou’re swapping carefully-chosen selfies with others to try and win favorbut I figured I’d give it a go.

But I quickly learned that Snapchat, like any other social media platform, gives rise to a number of use cases that the creators probably never intended. (例如, Twitter probably never foresaw that it would contribute to the Egyptian Revolution of 2011.) What I saw was this: Snapchat and other social media platforms are surprisingly effective ways to grow and maintain your network of weak ties (acquaintances) by reducing the costs of communication and increasing the number ofhooks,” or chances to strike up conversation, 你有. All social media can do this, but Snapchat, by its very nature, is the king of this.