วิธีการได้รับการฝึกงานเทคโนโลยี

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?

Khan Academy ฝึกงานของฉัน, ฤดูร้อน '15

ฤดูร้อนนี้, ผมออกจากมิตรขอบเขตของเคมบริดจ์และเดินทางออกจากตะวันตกไป หยุดมันอุดมไปด้วย ฝึกงานเป็นวิศวกรซอฟต์แวร์ที่ สถาบันการศึกษาข่าน. และที่ไม่ทำมันค่อนข้างยุติธรรม: มันเป็นประสบการณ์ที่เปลี่ยนแปลงโดยสิ้นเชิง.

Salman Khan of Khan Academy
ด้วยความน่ากลัว Sal ข่าน, ผู้ก่อตั้ง Khan Academy

โครงการที่น่ากลัว

ผมเติบโตตันเป็นวิศวกรซอฟต์แวร์โดยทำงานร่วมกับผู้ให้คำปรึกษาของฉันในโครงการเย็นเช่น:
– สร้าง SEO'd เชื่อมโยงไปถึงวิดีโอของเรา
– การสร้างคุณลักษณะที่จะส่งอีเมล์แจ้งเตือนผู้ใช้เมื่อใดก็ตามที่คำถามของพวกเขาในวิดีโอของเราได้รับการตอบ, การทำงานอย่างใกล้ชิดกับนักออกแบบ
– ลงติดตามและแก้ไขข้อบกพร่องในการเล่นวิดีโอใหม่ของเรา

ประกาศ, เช่น, และหา: การสร้างระบบนิเวศที่เปิดกว้างและ curated

ระบบนิเวศมากที่สุดเช่นร้านค้า app มีทั้งเปิดหรือ curated. แต่ทำไมเราไม่สามารถมีทั้ง? ดี, ที่เราสามารถทำได้ — ทั้งหมดที่คุณต้องมีสามคำกริยา: ประกาศ, พบ, และ เช่น. ที่จะไปสำหรับเทคโนโลยีและสิ่งอื่น ๆ.

มักจะมีสองตัวเลือกเมื่อคุณต้องการที่จะเผยแพร่การตรวจสอบ: เผยแพร่ไปยังสิ่งที่ต้องการ iOS ที่ App Store (ที่ผู้คนจะได้พบกับ app ของคุณ, แต่แสดงความคิดเห็นที่แอปเปิ้ลสามารถปฏิเสธการส่งของคุณ) หรือเพียงแค่วางไว้บนเว็บไซต์ของคุณ (ที่มันเป็นเรื่องง่ายที่จะเผยแพร่, แต่มีการรับประกันไม่มีใครจะเห็นมัน) ไม่ชุดที่ยิ่งใหญ่ที่สุดของตัวเลือก.

ไม่ได้มีวิธีการที่จะรวมจุดแข็งของทั้งสองคนนี้จะทำให้สำหรับประสบการณ์ที่ดีที่สุดสำหรับทั้งผู้จัดพิมพ์และผู้บริโภค? ฉันคิดว่ามี. มันเรียกว่า ระบบนิเวศที่เปิดกว้างและ curated. ลองมาดูที่:

  • อะไร เปิด และ curated ระบบนิเวศที่มีความ
  • ตัวอย่างของระบบนิเวศที่เปิดกว้างและ curated
  • สิ่งที่คุณต้องทำให้ระบบนิเวศแบบเปิดและ curated
  • ตัวอย่างของระบบนิเวศเหล่านี้เกินเพียงแค่เทคโนโลยี

และดูว่าเราสามารถค้นพบบางสิ่งบางอย่างเกี่ยวกับพลังของ crowdsourcing, นวัตกรรม, และสามคำกริยา ประกาศ, พบ, และ เช่น.

Curated vs. ระบบนิเวศแบบเปิด

iOS App Store และอินเทอร์เน็ตเปิด, ท่ามกลางคนอื่น ๆ, เป็น ระบบนิเวศการตรวจสอบ — สถานที่ปพลิเคชันสามารถเผยแพร่และพบว่า. และผมคิดว่าปัจจัยใหญ่ที่แยกความแตกต่างหนึ่งของระบบนิเวศจากที่อื่นไม่ว่าจะเป็นระบบนิเวศที่เป็น เปิด, ที่ทุกคนสามารถเผยแพร่ปพลิเคชัน และไม่ว่าจะเป็น curated, ที่ปพลิเคชันที่ดีที่สุดขึ้นไปด้านบนและผู้ใช้จะมั่นใจได้ปพลิเคชันที่มีคุณภาพ. นั่นคือความแตกต่างที่สำคัญระหว่างร้าน iOS และอินเทอร์เน็ตที่มีขนาดใหญ่, ที่ผมกล่าวถึงก่อนหน้านี้.

ลองดูที่ตัวอย่างของระบบนิเวศ curated และเปิดกว้างและสิ่งที่แตกต่างได้.

5 ปพลิเคชันฟรีผลผลิตที่ทรงคุณค่าสำหรับวิทยาลัย

ไม่กี่ปีที่ผ่านมาผมเขียนเกี่ยวกับ ปพลิเคชันที่มีประโยชน์สำหรับโรงเรียนมัธยม — แต่ตอนนี้วิทยาลัยอยู่ที่นี่, และจะนำชุดใหม่ของความต้องการ. ตั้งแต่ ฉันมาถึงที่ฮาร์วาร์, ฉันต้องทำมากขึ้น, และแอพพลิเคของเราได้มีการทำมากขึ้นเกินไป.

ปพลิเคชันใหม่เหล่านี้จะต้อง ทำงานบนแพลตฟอร์มทั้งหมด (หน้าต่าง, Mac, Android, iOS), ซิงค์ได้อย่างลงตัว ระหว่างพวกเขา, และช่วยให้ผมเก็บไว้ ข้อมูลการจัด. พวกเขาจะต้อง อเนกประสงค์, แข็งแรง, และ ง่ายต่อการใช้งาน. และพวกเขาจะต้อง ฟรี.

โดยที่ในใจ, ที่นี่มีห้าปพลิเคชันที่ผมเคยอาศัยในส่วนที่ Harvard และว่า ผมขอแนะนำให้ทุกคนที่เรียนอยู่ในมหาวิทยาลัย หรืออื่นใดในชีวิต. พวกเขากำลังรับการจัดอันดับในการสั่งซื้อของที่มีประโยชน์.

Evernote, Wunderlist, Mailbox, Sunrise, Pocket
5 ฟรี, ปพลิเคชันที่สำคัญสำหรับวิทยาลัย: Evernote, Wunderlist, ตู้จดหมาย, พระอาทิตย์ขึ้น, และ Pocket.

การแสดงออกบนอินเทอร์เน็ต: วิธีไฮบริด?

อินเทอร์เน็ตจะช่วยให้คุณแสดงตัวเองได้อย่างง่ายดายและให้แน่ใจว่าคุณมีการควบคุมเนื้อหาและคุณภาพของงานเขียนของคุณ. แต่ที่เป็นไปได้?

อินเทอร์เน็ตได้เสมอเรียกว่าแพลตฟอร์มที่ดีสำหรับการแสดงออก. เรียกร้องไปว่าคุณไม่จำเป็นที่จะต้องมีความสามารถและโชคดีพอที่จะได้รับการทำงานของคุณลงในหนังสือหรือหนังสือพิมพ์หรือนิตยสาร; ทุกคนสามารถเผยแพร่อะไรกับอินเทอร์เน็ต, และถ้ามันเป็นสิ่งที่ดีพอ, ก็สามารถได้รับการพบ.

แน่นอนว่ามันเป็นความจริงที่ว่า ค่าใช้จ่ายในการแสดงออกได้ไปลงกับอินเทอร์เน็ต, เพื่อให้ประชาชนมีมากมีแนวโน้มและสามารถที่จะใช้ในการเผยแพร่ความคิดของพวกเขา. (ความคิดของค่าใช้จ่ายทางเศรษฐกิจ, หรือปริมาณของความพยายามที่จะทำอะไรบางอย่าง, เป็นหนึ่งที่มีประสิทธิภาพมาก, โดยวิธีการ. เมื่อได้รับเรื่องง่ายที่จะทำอะไรบางอย่าง, ที่ระเบิดสิ่งที่อยู่ในความนิยม. มันสวยชัดเจนในตัวเอง, แต่มันเป็นวิธีที่มีประสิทธิภาพในการมองสิ่งต่างๆเช่นการเพิ่มขึ้นของการแสดงออกกับอินเทอร์เน็ต)

นอกจากนี้ สองวิธีหลักของการเผยแพร่เนื้อหาออนไลน์:

  • เผยแพร่อิสระ (ทำให้แพลตฟอร์มของคุณเอง)
  • การใช้แพลตฟอร์มของคนอื่น (เผยแพร่เป็นเจ้าภาพ)

ทั้งสองคนนี้ตกสั้นของเป้าหมายของการอนุญาตให้เผยแพร่ด้วยตนเองได้ง่าย. ผมคิดว่า, แม้, ที่ มีห้องสำหรับไฮบริดที่จะนำที่ดีที่สุดของทั้งสอง.

บน “สังคม” สื่อ, ความสัมพันธ์ที่อ่อนแอ, และเรื่องราว Snapchat

วิธีสื่อสังคมถูกออกแบบมาเพื่อช่วยให้คุณสร้างความสัมพันธ์กับคนรู้จัก, และทำไม Snapchat (ใช่, ที่ Snapchat) มีประสิทธิภาพมากที่สุดแพลตฟอร์มสื่อสังคม

มันเป็นช่วงปลายพอที่จะทำให้ฉันหยุดคิดสักคืน, ดังนั้นผมจึงประกาศความภาคภูมิใจให้กับเพื่อน ๆ ที่ใกล้เคียงของฉันที่ฉันได้รับบัญชี Snapchat. มันได้หลงเสมอฉันเป็นบิตน่าเบื่อและหลงตัวเอง – คุณกำลังแลกเปลี่ยนอย่างรอบคอบเลือก selfies กับคนอื่น ๆ ที่จะลองและชนะใจ – แต่ฉันคิดว่าฉันต้องการให้มันเป็นไป.

แต่ผมเรียนรู้อย่างรวดเร็วว่า Snapchat, เช่นแพลตฟอร์มสื่อสังคมอื่น ๆ, ก่อให้เกิดจำนวนของกรณีการใช้งานที่ผู้สร้างอาจจะไม่เคยตั้งใจ. (เช่น, ทวิตเตอร์อาจจะไม่เคยเล็งเห็นว่ามันจะนำไปสู่ อียิปต์ของการปฏิวัติ 2011.) สิ่งที่ผมเห็นเป็นแบบนี้: Snapchat และอื่น ๆ แพลตฟอร์มสื่อสังคมเป็นวิธีที่มีประสิทธิภาพน่าแปลกใจที่จะเติบโตและบำรุงรักษาเครือข่ายของความสัมพันธ์ที่อ่อนแอของคุณ (คนรู้จัก) โดยการลดค่าใช้จ่ายของการสื่อสารและการเพิ่มจำนวนของ “ตะขอ,” หรือโอกาสที่จะพุดคุย, คุณมี. ทุกสื่อสังคมสามารถทำเช่นนี้, แต่ Snapchat, โดยธรรมชาติของมัน, เป็นกษัตริย์แห่งนี้.