Get used to thinking about complexity (both space and time) and scalability
习惯考虑时空的复杂性和可扩展性
This was a big change for me coming from my school work, where correct can still get you a pretty high grade even if it’s not the fastest solution. When doing your projects next semester, start thinking about how well will these data structures or algorithms scale and what are some alternatives (and what are the trade-offs?). That solution might be the most intuitive, but how much extra space does it take up? How fast/slow is it? It’ll get you thinking about different kinds of problems and show that you’re thinking about more than what’s the “correct” answer.
对于刚刚放下课堂作业的我来说,这是一个巨大改变——做作业时,只要做对了就能得高分,哪怕它并不是最快的解决方案。下学期学习时,你要开始思考这些数据结构或算法究竟有多合适,有哪些替代方案(需要做哪些取舍?)。某个解决方案或许是最直观的,但是它额外占用的空间有多大?它的速度如何?这种思维方式会让你思考各种问题,说明你开始考虑超越“正确”答案之外的其他方面。
Figure out how you are most productive
弄明白如何实现最高效率
For instance, learn to work for extended periods at a time. This was hard for me at my first internship. I definitely used to get distracted really easily. So, in the semester before your internship, consider finding out how you best focus. Do you need headphones? Do you work best when you’re whiteboarding or writing things down or drawing pictures? At both of my internships, there were options to work in different rooms or quiet rooms by yourself (one of them even let you work outdoors). For me, I have to have headphones and, if I’m in the middle of something, I turn off my company chat. I also silence my phone during work hours (because I’m really bad at ignoring notifications) and take walks outdoors (weather permitting) every 2 hours or so. Find out how you are most productive! Figure out how you focus.
【大学生需要掌握哪些实习技巧】相关文章:
最新
2020-09-15
2020-09-15
2020-09-15
2020-09-15
2020-09-15
2020-09-15