Làm thế nào để có được một thực tập công nghệ

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: Tiếp theo là gì?

Ghi: 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?

My Khan Academy tập, Summer '15

Mùa hè này, Tôi rời sự hạn chế thân thiện của Cambridge và hành trình ra Tây tấn công nó giàu thực tập như một kỹ sư phần mềm tại Khan Academy. Và điều đó không hoàn toàn làm điều đó công lý: đó là một trải nghiệm hoàn toàn biến đổi.

Salman Khan of Khan Academy
Với Sal Khan tuyệt vời, người sáng lập Khan Academy

Dự án tuyệt vời

Tôi lớn một tấn như một kỹ sư phần mềm bằng cách làm việc với người thầy của tôi về dự án thú vị như:
– Tạo trang đích SEO'd cho video của chúng tôi
– Xây dựng một tính năng để người dùng gửi email thông báo bất cứ khi nào câu hỏi của họ trên video của chúng tôi nhận được trả lời, làm việc chặt chẽ với một nhà thiết kế
– Theo dõi xuống và sửa chữa lỗi trong máy nghe nhạc mới của chúng tôi

Xuất bản, như, và tìm: xây dựng một hệ sinh thái mở và giám tuyển

Hầu hết các hệ sinh thái như các cửa hàng ứng dụng hoặc là mở hoặc giám tuyển. Nhưng tại sao chúng ta không thể có cả hai? Cũng, chúng ta có thể — tất cả bạn cần là ba động từ: xuất bản, tìm thấy, và như. Mà đi cho công nghệ và bất cứ điều gì khác.

Thông thường có hai lựa chọn khi bạn muốn xuất bản một ứng dụng: xuất bản nó vào một cái gì đó giống như iOS App Store (nơi mọi người sẽ tìm thấy ứng dụng của bạn, nhưng nhận xét của Apple có thể phủ nhận trình của bạn) hoặc chỉ cần đặt nó trên trang web của bạn (nơi nó dễ dàng để xuất bản, nhưng không có ai đảm bảo sẽ nhìn thấy nó.) Not the greatest set of options.

Isn’t there a way to combine the strengths of both of these to make for the best possible experience for both publishers and consumers? I think there is. It’s called an open and curated ecosystem. Let’s take a look at:

  • What opencurated ecosystems are
  • Examples of open and curated ecosystems
  • What you need to make an open and curated ecosystem
  • Examples of these ecosystems beyond just technology

and see if we can discover something about the power of crowdsourcing, innovation, and the three verbs xuất bản, tìm thấy, và như.

Curated vs. open ecosystems

The iOS App Store and open internet, among others, là app ecosystemsplaces where apps can be published and found. And I think the big factors that differentiate one ecosystem from another are whether the ecosystem is open, where anyone can publish apps and whether it is curated, 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 ứng suất miễn phí vô giá cho đại học

Một vài năm trước, tôi đã viết về ứng dụng hữu ích cho trường trung học — nhưng bây giờ học đại học là đây, và nó mang lại một bộ hoàn toàn mới của nhu cầu. Từ Tôi đến Harvard, Tôi đã phải làm nhiều hơn nữa, và ứng dụng của tôi đã phải làm nhiều quá.

Những ứng dụng mới cần chạy trên tất cả các nền tảng (Cửa sổ, Mac, Android, iOS), đồng bộ liền mạch giữa chúng, và giúp tôi giữ tôi dữ liệu tổ chức. Họ phải có đa năng, mạnh, và dễ sử dụng. Và họ đã có được miễn phí.

With that in mind, here are the five apps that I’ve relied on most at Harvard and that I recommend to anyone in college or anywhere else in life. They’re ranked in order of usefulness.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 miễn phí, essential apps for college: Evernote, Wunderlist, Mailbox, Sunrise, and Pocket.

Tự thể hiện trên internet: một phương pháp lai?

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, bằng cách này. 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. Tôi nghĩ rằng, tuy nhiên, mà there’s room for a hybrid that would bring the best of both.

Trên “xã hội” phương tiện truyền thông, quan hệ yếu, và những câu chuyện Snapchat

Làm thế nào xã hội phương tiện truyền thông được thiết kế để giúp bạn xây dựng mối quan hệ với người quen, và tại sao Snapchat (vâng, Snapchat đó) là nền tảng hiệu quả nhất phương tiện truyền thông xã hội

Nó đủ trễ mà tôi đã dừng lại suy nghĩ cho đêm, vì vậy tôi tự hào tuyên bố với bạn bè ở gần tôi mà tôi đã nhận được một tài khoản Snapchat. Nó đã luôn làm cho tôi như là một chút nhạt nhẽo và bản thân – bạn đang trao đổi selfies cẩn thận lựa chọn với những người khác để cố gắng và giành chiến thắng lợi – nhưng tôi nghĩ tôi muốn cung cấp cho nó một đi.

Nhưng tôi nhanh chóng học được rằng Snapchat, giống như bất kỳ nền tảng phương tiện truyền thông xã hội khác, làm phát sinh một số trường hợp sử dụng mà những người sáng tạo có lẽ không bao giờ có ý định. (Ví dụ, Twitter có lẽ không bao giờ biết trước rằng nó sẽ góp phần vào việc Ai Cập Cách mạng 2011.) Những gì tôi nhìn thấy là đây: Snapchat và các nền tảng truyền thông xã hội khác là cách thức hiệu quả đáng ngạc nhiên để phát triển và duy trì mạng lưới quan hệ của bạn yếu (người quen) bằng cách giảm chi phí thông tin liên lạc và tăng số lượng “móc,” hoặc cơ hội để tấn công lên đối thoại, bạn có. Tất cả phương tiện truyền thông xã hội có thể làm điều này, nhưng Snapchat, bởi bản chất của nó, là vua này.