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?

ჩემი Khan Academy სტაჟირება, საზაფხულო '15

ამ ზაფხულს, დავტოვე მეგობრული საზღვრებში კემბრიჯის გაემგზავრა დასავლეთის გაფიცვის მას მდიდარი, სტაჟიორი, როგორც პროგრამული უზრუნველყოფის ინჟინერი Khan Academy. და ეს არ არის საკმაოდ აკეთებს იუსტიციის: ეს იყო სრულიად ტრანსფორმაციული გამოცდილება.

Salman Khan of Khan Academy
ერთად გასაოცარია Sal Khan, დამფუძნებელი Khan Academy

გასაოცარია პროექტები

მე გაიზარდა ტონა როგორც პროგრამული უზრუნველყოფის ინჟინერი მუშაობა ჩემი მენტორი ასეთი მაგარი პროექტი, როგორც:
– შექმნა SEO'd სადესანტო გვერდი ჩვენი ვიდეოები
– შენობა ფუნქცია გაუგზავნე მომხმარებლები შეტყობინება ელ როდესაც მათ შეკითხვებს ჩვენი ვიდეოები მისაღებად უპასუხა, მჭიდროდ თანამშრომლობს დიზაინერი
– თვალთვალის ქვემოთ და აფიქსირებს შეცდომებს ჩვენი ახალი ვიდეო მოთამაშე

აქვეყნებს, მოსწონს, და იპოვოს: ვაშენებთ ღია და კურატორი ეკოსისტემის

ყველაზე ეკოსისტემების, როგორიცაა app მაღაზიები ღია, ან კურატორი. მაგრამ რატომ არ შეიძლება ჩვენ ორივე? კარგად, ჩვენ შეგვიძლია — ყველა გჭირდებათ არის სამი ზმნები: აქვეყნებს, მოვძებნოთ, და მოსწონს. რომ მიდის ტექნიკა და არაფერი.

როგორც წესი, არსებობს ორი ვარიანტი, როცა გსურთ აქვეყნებს app: აქვეყნებს მას რაღაც iOS App Store (სადაც ხალხი ნახავთ თქვენი app, მაგრამ Apple რეცენზენტები ვერ უარყოფს, თქვენი წარდგენის) ან უბრალოდ განათავსოთ თქვენი საიტი (სადაც ეს ადვილად გამოაქვეყნებს, მაგრამ არ არსებობს გარანტია, არავის დანახვა.) არ არის დიდი ნაკრები პარამეტრები.

იქ არ არის გზა დააკავშიროთ ძლიერი ორივე, რათა მაქსიმალურად გამოცდილება, როგორც გამომცემლები და მომხმარებელთა? მე ვფიქრობ, რომ. ეს ე.წ. ღია და კურატორი ეკოსისტემის. მოდით შევხედოთ:

  • რა ღია და კურატორი ეკოსისტემები
  • მაგალითები ღია და კურატორი ეკოსისტემების
  • ის, რაც თქვენ უნდა მიიღოს ღია და კურატორი ეკოსისტემის
  • მაგალითები ამ ეკოსისტემების მიღმა ტექნოლოგია

და თუ ჩვენ შეგვიძლია აღმოჩენა რაღაც ძალა crowdsourcing, ინოვაცია, და სამი ზმნები აქვეყნებს, მოვძებნოთ, და მოსწონს.

კურატორი vs. ღია ეკოსისტემების

IOS App Store და ღია ინტერნეტ, მათ შორის, არიან ოთახი ეკოსისტემების — ადგილებში, სადაც apps შეიძლება გამოქვეყნდეს და ნაპოვნი. და მე ვფიქრობ, დიდი ფაქტორი, რომელიც განსხვავდება ერთი ეკოსისტემის სხვა არის თუ არა ეკოსისტემა ღია, სადაც ყველას შეუძლია გამოაქვეყნოს apps და არის თუ არა ეს კურატორი, სადაც საუკეთესო apps მზარდ ზევით და მომხმარებლებს დაარწმუნა ხარისხის apps. ეს არის მთავარი განსხვავება iOS მაღაზიაში და ინტერნეტში დიდი, რომელიც მე ზემოთ აღინიშნა,.

მოდით შევხედოთ მაგალითები კურატორი და ღია ეკოსისტემები და რა განასხვავებს მათ.

5 ფასდაუდებელი უფასო პროდუქტიულობის apps for კოლეჯი

რამდენიმე წლის წინ დავწერე შესახებ სასარგებლო apps for საშუალო სკოლა — მაგრამ ახლა კოლეჯი აქ, და ეს მოაქვს მთელი რიგი მოთხოვნები. მას შემდეგ, რაც ჩავედი ჰარვარდის, მე უნდა გაეკეთებინათ მეტი, და ჩემი apps არ უნდა გაეკეთებინათ უფრო ძალიან.

ეს ახალი ნაკადი უნდა აწარმოებს ყველა პლატფორმების (Windows, Mac, Android, iOS), სინქრონიზაციის ჩაირთოს მათ შორის, და დამეხმარება შენარჩუნება ჩემი მონაცემთა ორგანიზებული. ისინი უნდა იყოს მრავალმხრივი, ძლიერი, და მარტივი გამოყენებას. და ისინი უნდა იყოს უფასო.

ამის გათვალისწინებით, აქ არის ხუთი apps, რომ მე ეყრდნობოდა ყველაზე ჰარვარდის და რომ მე გირჩევთ ყველას, კოლეჯი ან სადმე სხვაგან ცხოვრება. ისინი ადგილზე, რათა სარგებლობა.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 უფასო, არსებითი apps for კოლეჯი: Evernote, Wunderlist, საფოსტო ყუთი, Sunrise, და Pocket.

თვითგამოხატვა ინტერნეტ: ჰიბრიდული მიდგომა?

ინტერნეტში უნდა დაგეხმაროთ გამოხატოს თავის მარტივად და უზრუნველყოს გაქვთ კონტროლის შინაარსი და ხარისხი თქვენი ნაწერები. მაგრამ არის, რომ შესაძლებელი?

ინტერნეტ ყოველთვის მოუწოდა დიდი პლატფორმა თვითგამოხატვა. სარჩელი მიდის, რომ თქვენ აღარ უნდა იყოს ნიჭიერი და იღბლიანი საკმარისი მიიღოს თქვენი მუშაობის წიგნი ან გაზეთში ან ჟურნალში; ყველას შეუძლია გამოაქვეყნოს არაფერი ინტერნეტში, და თუ ეს საკმარისი, ეს შეიძლება ნაპოვნი.

ეს ნამდვილად მართალია, რომ ღირებულება თვითგამოხატვის წავიდა ქვემოთ ინტერნეტით, ასე რომ, ადამიანებს ბევრად უფრო და შეუძლია გამოიყენოს ეს გამოაქვეყნოს მათი იდეები. (იდეა ეკონომიკური ღირებულება, ან თანხის ძალისხმევა სჭირდება, რომ რამე, არის ძალიან ძლიერი, სხვათა შორის. როდესაც იგი იღებს უფრო ადვილია, რომ რამე, რომ რაც აფეთქდა პოპულარობა. ეს არის საკმაოდ თვითმმართველობის აშკარა, მაგრამ ეს ძლიერი გზას ეძებს რამ, როგორიცაა ზრდის თვითმმართველობის გამოხატვის ინტერნეტში.)

არსებობს ორი ძირითადი გზა საგამომცემლო content ონლაინ:

  • გამოქვეყნების დამოუკიდებლად (მიღების საკუთარი პლატფორმა)
  • გამოყენებით სხვისი პლატფორმა (უმასპინძლა გამომცემლობა)

ორივე ამ მოკლებულნი მიზანი საშუალებას იძლევა ადვილად თვითმმართველობის გამომცემლობა. მე ვფიქრობ,, თუმცა, რომ არსებობს ოთახი ჰიბრიდული რომ მოუტანს საუკეთესო ორივე.

On “სოციალური” მედია, სუსტი კავშირები, და Snapchat ისტორიები

როგორ სოციალური მედია განკუთვნილია დაგეხმაროთ ავაშენოთ ურთიერთობები ნაცნობებს, და რატომ Snapchat (დიახ, რომ Snapchat) არის ყველაზე ეფექტური სოციალური მედიის პლატფორმა

უკვე გვიანი იყო საკმარისი, რომ მე შეწყვიტა ფიქრი ერთი ღამით, ასე რომ, მე ამაყად გამოაცხადა ჩემი მიმდებარე მეგობრებს, რომ მე მისაღებად Snapchat ანგარიში. იგი ყოველთვის დაარტყა ჩემთვის, როგორც ცოტა მტკნარი და ნარცისული – თქვენ შევცვალე ყურადღებით შერჩეული selfies სხვები ცდილობენ და გავიმარჯვებთ სასარგებლოდ – მაგრამ მე figured მინდა მისცეს მას გადასვლა.

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.