Как да получите тек стаж

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?

My Khan Academy Internship, Summer '15

Това лято, Оставих приятелските пределите на Кеймбридж и отпътуваха на запад, за да забогатявам неочаквано стажант като софтуерен инженер в Khan Academy. И това не е съвсем го прави правосъдието: това е напълно трансформиращ опит.

Salman Khan of Khan Academy
Със страхотно Sal хан, основател на Khan Academy

Яки проекти

Израснал съм един тон като софтуерен инженер, като работи с моя ментор на такива готини проекти като:
– Създаване SEO'd целеви страници за нашите видеоклипове
– Изграждане на функция за изпращане на известия по имейл за потребители, когато техните въпроси за нашите видеоклипове се отговори, работи в тясно сътрудничество с дизайнер
– Проследяване и фиксиране на грешки в нашата нова видео плейър

Публикувам, като, и намиране: изграждане на открит и куратор на екосистемите

Повечето екосистеми като ап магазина са или отворени или куратор. Но защо не можем да имаме и двете? Добре, можем — всичко, което трябва, е три глаголи: публикувам, намирам, и като. Това важи и за технологиите и всичко останало.

Обикновено има два варианта, когато искате да публикувате един апартамент: я публикувам за нещо подобно на App Store IOS (където хората ще намерят приложението си, но Apple рецензенти могат да отрекат си представяне) или просто да го поставите на вашия сайт (където е лесно да се публикува, но няма гаранция, някой ще го види.) 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 open и curated 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 публикувам, намирам, и като.

Curated vs. open ecosystems

The iOS App Store and open internet, among others, са 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 безценни свободни работни приложения за колеж

Преди няколко години писах за полезни приложения за гимназията — но сега колежа е тук, и да го носи цял нов набор от изисквания. Тъй като Пристигнах в Харвард, Аз трябваше да направя по-, и моите приложения са били принудени да направят повече твърде.

Тези нови приложения се нуждаят от се движат по всички платформи (Windows, Mac, Андроид, IOS), синхронизирате безпроблемно между тях, и да ми помогне да запазя организирани данни. Те трябва да бъдат гъвкав, здрав, и лесен за използване. И те трябва да бъдат безплатно.

С това се има предвид,, Тук са петте приложения, които съм разчитали на най-в Харвард и че Аз препоръчвам на никого в колежа или някъде другаде в живота. Те са подредени според полезността.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 безплатно, основни приложения за колежа: Evernote, Wunderlist, Пощенска кутия, Изгрев, и Pocket.

Self-изразяване в интернет: хибриден подход?

Интернет, трябва да ви помогне да изразите себе си лесно и това да има контрол върху съдържанието и качеството на вашите писания. Но дали това е възможно?

Интернет винаги е бил наречен на голяма платформа за себеизразяване. Твърдението, отива, че вече не трябва да бъде талантлив и достатъчно късмет, за да получите вашата работа в книга или вестник или списание; всеки може да публикува нищо до интернет, и ако е достатъчно добър, тя може да се намери.

Това определено е вярно, че разходи за себеизразяване е намалял с интернет, така че хората са много по-вероятно и в състояние да го използвате, за да публикуват своите идеи. (Идеята на икономическа цена, или количество усилия отнема да се направи нещо, е един много мощен един, между другото. Когато тя стане по-лесно да се направи нещо, Това нещо експлодира в популярността. Това е доста очевидно,, но това е мощен начин за търсене на неща, като покачването на себеизразяване с интернет.)

Има два основни начина за публикуване на съдържание онлайн:

  • Публикуването независимо (да създавате свои собствени платформи)
  • Използването платформа на някой друг (Домакин публикуване)

И двете се окаже недостатъчна за целта да се лесно самостоятелно публикуване. Мисля, че, въпреки че, че има място за един хибрид, който ще донесе най-доброто от двете.

На “социален” средства, слаби връзки, и 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.