逆转流星,多么美好的字眼!
可是流星永远无法逆转,时间永远不可能倒流。你永远只能活在现在,到不了未来,回不了过去。
每一次睁开眼又是现在,每一次闭上眼还是现在!
“花开堪折直须折,莫待无花空折枝。”
请你把时间当作朋友,不要蹉跎了岁月,空留悔恨。
逆转流星,多么美好的字眼!
可是流星永远无法逆转,时间永远不可能倒流。你永远只能活在现在,到不了未来,回不了过去。
每一次睁开眼又是现在,每一次闭上眼还是现在!
“花开堪折直须折,莫待无花空折枝。”
请你把时间当作朋友,不要蹉跎了岁月,空留悔恨。
Want to work on the highest profile software projects in the world? Want to get paid more per hour for an internship than the average CS grad makes out of school? Want TechCrunch to call you a genius? Then read on to learn how to land a killer internship at companies like Google, Facebook, Amazon, Microsoft, or Apple. In the following paragraphs I will teach you how to land interviews and succeed at technical interviews. This is the guide I wish I had three years ago when I was starting out as a fresh-faced frosh.
I’m Software Engineering student at the University of Waterloo in my third year. In the past two years I’ve interned at a startup called Xtreme Labs, Amazon.com, and Google. At Amazon I worked in the exploding industry of cloud computing – creating the next generation of Amazon Web Services. I worked on Elastic Beanstalk. At Google I contributed to the upcoming Honeycomb release of Android. In addition to these internships I have interviewed with many startups and established companies like Facebook, Microsoft, Zynga, Bloomberg, Hulu, and Qualcomm.
I still have three more internships to go before I graduate. I expect to learn even more about the interview and internship process in that time, so this is not the definite guide to software engineering internships. Feedback, corrections, and suggestions are welcome.
Scoring interviews with respected software companies is difficult, but with an impressive resume it is possible even in your early years. The key is standing out. Your grades don’t matter as much as your side projects. If you submit a tight resume that boasts that you build websites, work on a start-up, and run an active github account, you’re almost guaranteed an interview with any tech company (Exception: Microsoft, they only interview upper year students). Once you complete your first internship, interviews are easier to get because once you work for one big software company, the rest want you.
Don’t have any side projects or notable work that sets you apart? Unfortunately you might not get a top-tier interview in your first few years of school. But maybe you’ll get lucky, especially if you follow my resume do’s and don’t’s.
转载自:http://xuming.net/2010/06/freebook.html 原文出处不详。
Pyjamas的介绍:
Google 的Google Web Toolkit,GWT 让我们能够完全用 Java™ 代码开发具有 Ajax 功能的 Rich Internet Application (RIA)。可以使用丰富的 Java 工具集(IDE、重构、代码补全、调试器等等)开发出可以部署在所有主流 Web 浏览器中的应用程序。在 GWT 的帮助下,可以编写出在浏览器中运行但是表现与桌面应用程序相似的应用程序。
很多使用GWT的人都奇怪为什么不能用Python代替Java。没关系,有了Pyjamas就行了。
和GWT类似,Pyjamas是一个跨浏览器API,有了它,你可以使用Python编写客户端功能。
使用Pyjamas的优点是你可以用 Python代替HTML和JavaScript编写网络程序,你可以重复使用和导入类和模块。
此外AJAX库还可以解决互用性问题,不用担心程序在IE6, IE7, Firefox, Safari, Opera等浏览器上的兼容问题。
Pyjamas项目主页:http://pyjs.org
IBM developerWorks: Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势
Google Web Toolkit项目主页:https://code.google.com/intl/zh-CN/webtoolkit
幻想如果Tornado+Node.JS,那简直就是实时Web开发的神器啊!
用官方的介绍就是:
Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed.
中文介绍来自Mywaiting,自觉自己写不出人家那么好的(稍微整理了下)。
Tornado是一个用Python写的相对简单的、可扩展、非阻塞的Web服务器架构,用以处理上万的同时的连接口,让实时的Web服务通畅起来。虽然跟现在 的一些用Python写的Web架构相似,比如Django,但Tornado更注重速度,能够处理海量的同时发生的流量。
FriendFeed的联合创始人Bret Taylor的博客里介绍了更多,他说:把Tornado开源,FriendFeed和Facebook期望第三方能够用以建筑实时的Web服务。
Taylor认为Tornado的三个关键部分是:
Tornado 官方: http://tornadoweb.or
Tornado 代码托管: http://github.com/fa