How to get a tech internship

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: What Next?

نوٹ: 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

اس موسم گرما میں, میں کیمبرج کے دوستانہ confines سے چھوڑ دیا اور مغرب سفر یہ امیر ہڑتال ایک سافٹ ویئر انجینئر کے طور پر انٹرن خان اکیڈمی. اور یہ کہ بہت یہ انصاف نہیں کر رہی: یہ ایک مکمل طور پر تغیراتی تجربہ تھا.

Salman Khan of Khan Academy
خوفناک Sal کی خان, خان اکیڈمی کے بانی

خوفناک منصوبوں

میں کے طور پر اس طرح کے منصوبوں پر ٹھنڈا اپنے استاد کے ساتھ کام کرنے کی طرف سے ایک سافٹ ویئر انجنیئر کے طور پر ایک ٹن اضافہ ہوا:
– ہمارے ویڈیوز کے لیے SEO'd لینڈنگ صفحات کی تشکیل
– ہمارے ویڈیوز پر ان کے سوالات کا جواب دیا جب بھی صارفین نوٹیفکیشن ای میلز بھیجنے کے لئے ایک خصوصیت کی تعمیر, ایک ڈیزائنر کے ساتھ مل کر کام کر رہے ہیں
– نیچے سے باخبر رہنے اور ہمارے نئے ویڈیو پلیئر میں کیڑے فکسنگ

شائع کریں, کی طرح, اور تلاش: ایک کھلا اور منظم کردہ ماحولیاتی نظام کی تعمیر

اس طرح اے پی پی کی دکانوں کے طور پر سب سے زیادہ پارستیتیکی نظام کھولیں یا منظم کردہ یا تو ہیں. لیکن کیوں کہ ہم دونوں نہیں کر سکتے ہیں? ٹھیک ہے, ہم کر سکتے ہیں — آپ کو ضرورت ہے تمام تین فعل ہے: شائع کریں, تلاش, اور کی طرح. کہ ٹیکنالوجی اور کچھ اور کے لئے جاتا ہے.

آپ کو ایک اے پی پی شائع کرنا چاہتے ہیں جب عام طور پر دو اختیارات ہیں: آئی او ایس ایپ اسٹور طرح کچھ اسے شائع (جہاں لوگوں کو اپنے اطلاق جائے گا, لیکن ایپل مبصرین آپ کے جمع کرانے سے انکار کر سکتے) یا صرف آپ کی ویب سائٹ پر ڈال دیا (اسے شائع کرنے کے لئے آسان ہے جہاں, لیکن کوئی ضمانت کوئی اسے دیکھیں گے وہاں ہے.) 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, are 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 کالج کے لئے انمول آزاد پیداوری اطلاقات

چند سال پہلے میں نے کے بارے میں لکھا ہائی اسکول کے لئے مفید ایپلی کیشنز — لیکن اب کالج میں یہاں ہے, اور یہ مطالبات کی ایک پوری نئی سیٹ پڑتا ہے. چونکہ میں نے ہارورڈ میں پہنچے, میں نے مزید کام کرنے کو ملا ہے, اور میرے ایپس بھی زیادہ کرنا پڑا ہے.

ان نئی اطلاقات کرنے کی ضرورت ہے تمام پلیٹ فارمز پر چلانے کے (ونڈوز, میک, لوڈ، اتارنا Android, iOS کے), بغیر کسی رکاوٹ تلیکالت ان کے درمیان, اور مجھے رکھنے میں مدد میرا ڈیٹا کو منظم. وہ ہونا پڑے ورسٹائل, مضبوط, اور آسان استعمال کرنے کے لئے. اور وہ ہونا پڑے مفت.

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 مفت, essential apps for college: Evernote, Wunderlist, Mailbox, Sunrise, and 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, you have. All social media can do this, but Snapchat, by its very nature, is the king of this.