چگونه به یک کارآموزی تکنولوژی

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 برای فیلم ما
– ساخت یک ویژگی برای ارسال ایمیل های کاربران اطلاع رسانی هر زمان سوال خود را در فیلم های ما پاسخ داده, همکاری نزدیک با یک طراح
– ردیابی کردن و رفع اشکالات در دستگاه پخش ویدئو جدید ما

انتشار, مانند, و پیدا کردن: ساخت یک اکوسیستم باز و سرپرستی

اکثر اکوسیستم مانند فروشگاه برنامه یا باز و یا سرپرستی هستند. اما چرا ما نمی توانیم هر دو? خوب, ما میتوانیم — همه شما نیاز به سه فعل است: انتشار, پیدا کردن, و مانند. می رود که برای فن آوری و هر چیز دیگری.

معمولا دو گزینه وجود دارد که شما می خواهید یک برنامه به انتشار: انتشار آن به چیزی شبیه به فروشگاه App های iOS (که در آن مردم خواهد برنامه خود را پیدا کنید, اما منتقدان اپل می تواند تسلیم خود را انکار) یا فقط آن را در وب سایت شما (که در آن از آن آسان است به انتشار, اما هیچ هر کسی تضمین خواهد آن را به وجود دارد.) نه بزرگترین مجموعه ای از گزینه های.

آیا وجود ندارد راهی برای ترکیب نقاط قوت هر دو از این برای بهترین شرایط ممکن را برای هر دو ناشران و مصرف کنندگان را? من فکر می کنم وجود دارد. آن را به نام اکوسیستم باز و سرپرستی. بیایید نگاهی به:

  • چی باز و سرپرستی اکوسیستم هستند
  • نمونه هایی از اکوسیستم باز و سرپرستی
  • چه شما نیاز به یک اکوسیستم باز و سرپرستی
  • نمونه هایی از این اکوسیستم فراتر از تکنولوژی فقط

ببینید و اگر ما می تواند چیزی در مورد قدرت وردپرس کشف, ابداع, و سه فعل انتشار, پیدا کردن, و مانند.

سرپرستی مقابل. اکوسیستم های باز

برنامه iOS فروشگاه و اینترنت باز, در میان دیگران, هستیم اکوسیستم های برنامه — مکان های که در آن برنامه های می تواند منتشر و یافت. و من فکر می کنم عامل بزرگ که افتراق یک اکوسیستم از دیگر هستند که آیا اکوسیستم است باز, که در آن هر کسی می تواند برنامه های منتشر و اینکه آیا آن است سرپرستی, که در آن بهترین برنامه ها برای بالا افزایش و کاربران مطمئن شوند برنامه های با کیفیت. که تفاوت عمده بین فروشگاه iOS و اینترنت در بزرگ است, که قبلا هم اشاره کردم.

بیایید نگاهی به نمونه هایی از اکوسیستم سرپرستی و باز نگاه و آنچه آنها را متمایز.

5 برنامه های بهره وری رایگان ارزشمند برای کالج

چند سال پیش من در مورد نوشت برنامه های مفید برای دبیرستان — اما در حال حاضر کالج است که در اینجا, و آن را به ارمغان می آورد مجموعه ای کاملا جدید از مطالبات. پس از من در دانشگاه هاروارد وارد, من تا به حال به انجام بیشتر, و برنامه های من تا به حال به انجام بیش از حد.

این برنامه های جدید نیاز به اجرا بر روی تمام سیستم عامل (ویندوز, مک, آندروید, در iOS), همگام یکپارچه بین آنها, و به من کمک نگه داشتن من اطلاعات سازمان. آنها باید همه کاره, تنومند, و آسان برای استفاده. و آنها را به رایگان.

با در نظر گرفتن, در اینجا پنج برنامه های که من در بسیاری از دانشگاه هاروارد و تکیه ام هستند من به هر کسی در کالج توصیه یا هر جای دیگری در زندگی. آنها به منظور از سودمندی رتبه.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 رایگان, برنامه های ضروری برای کالج: Evernote, Wunderlist, صندوق پستی, طلوع خورشید, و پاکت پی سی.

خود بیان در اینترنت: یک رویکرد ترکیبی?

اینترنت باید به شما کمک کند خودتان به راحتی بیان و اطمینان حاصل شود که شما کنترل خود را بر محتوا و کیفیت آثار خود را دارند. اما این است که ممکن است?

اینترنت همواره نامیده شده است پلت فرم بزرگ برای خود بیان. ادعای می رود که شما دیگر نیاز به استعداد و به اندازه کافی خوش شانس برای دریافت کار خود را به یک کتاب یا روزنامه یا مجله; هر کسی می تواند هر چیزی را به اینترنت منتشر, و اگر آن را به اندازه کافی خوب, آن می تواند در بر داشت.

این قطعا درست است که هزینه خود بیان با اینترنت پایین رفته است, تا مردم بسیار بیشتر احتمال دارد و قادر به استفاده از آن به انتشار ایده های خود را. (ایده هزینه های اقتصادی, و یا میزان تلاش لازم برای انجام کاری, بسیار قدرتمند است, ضمنا. هنگامی که آن را آسان تر می شود برای انجام کاری, که چیزی منفجر محبوبیت. این بسیار بدیهی است, اما یک راه قدرتمند از نگاه چیزهایی مانند ظهور خود بیان با اینترنت است.)

وجود دارد دو راه اصلی از محتوای نشر آنلاین:

  • انتشار به طور مستقل (ساخت پلت فرم خود)
  • با استفاده از پلت فرم شخص دیگری (چاپ و نشر میزبان)

هر دو از این سقوط کوتاه از هدف اجازه می دهد برای آسان خود انتشار. من فکر می کنم, اگر چه, که این اتاق را برای یک هیبرید که بهترین از هر دو را وجود دارد.

بر “اجتماعی” رسانه ها, روابط ضعیف, و داستان اسنپ چت

چگونه رسانه های اجتماعی طراحی شده است برای کمک به شما روابط با آشنایان ساخت, و به همین دلیل اسنپ چت (بله, که اسنپ چت) پلت فرم رسانه های اجتماعی موثر است

این به اندازه کافی دیر شده بود که من فکر برای شب متوقف می خواهم, بنابراین من با افتخار به دوستان در نزدیکی من اعلام کرد که من گرفتن یک حساب اسنپ چت. این همیشه به من به عنوان یک بیت بی روح و خودشیفتگی زده بود – شما در حال مبادله selfies دقت انتخاب شده با دیگران را امتحان کنید و برنده به نفع – اما من نمیفهمد من می خواهم آن بروید.

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.