Ask HN: What tips do you have for interns?
1–10 of 15 posts
Re: Ask HN: What tips do you have for interns?
#2Keep an open mind and be humble when viewing the work of your more experienced colleagues. You will see things that will seem downright silly to you, but you have to consider that there was probably a very good reason for why something was done the way it was.
Re: Ask HN: What tips do you have for interns?
#3The worst intern-specific train wrecks I've seen involve the intern's keeper(s) not having an accurate view of the interns abilities.
The worst young-person-specific train wrecks I've seen involve young office employees having an incorrectly high assessment of their office culture knowledge. Nothing I've seen on TV and movies about office culture is useful or enlightening. Culture, as in local traditions for interpersonal relations and local shared group priorities.
Re: Ask HN: What tips do you have for interns?
#4Volunteer for challenging work that is not slated for you, when possible. Keep an open mind and be humble when viewing the work of your more experienced colleagues. You will see things that will seem downright silly to you, but you have to consider that there was probably a very good reason for why something was done the way it was.
Re: Ask HN: What tips do you have for interns?
#5Easy to list train wrecks and how to avoid them. Harder to list advice that isn't related to train wrecks. The worst intern-specific train wrecks I've seen involve the intern's keeper(s) not having an accurate view of the interns abilities. The worst young-person-specific train wrecks I've seen involve young office employees having an incorrectly high assessment of their office culture knowledge. Nothing I've seen on…
Re: Ask HN: What tips do you have for interns?
#6Easy to list train wrecks and how to avoid them. Harder to list advice that isn't related to train wrecks. The worst intern-specific train wrecks I've seen involve the intern's keeper(s) not having an accurate view of the interns abilities. The worst young-person-specific train wrecks I've seen involve young office employees having an incorrectly high assessment of their office culture knowledge. Nothing I've seen on…
Re: Ask HN: What tips do you have for interns?
#71) Work - we're young right now and don't have too many commitments so why not put in some extra time to excel at your main project and even take up some side projects. It's okay to stay in the office later than most other older engineers.
2) Networking/Side projects - talk to other people in the firms, see what they're working on and offer help if needed. These might be the same people/team that may hire you for full-time one day
3) Learn - Pick at people's brains, I know at my firm most people are willing to take some time to help me. Anything that can be found on stackoverflow or a book just use that but it may help to go over some design/implementation stuff with other more experienced engineers.
4) Software - Learn from the design and testing flows of the company. Try to separate yourself from the way you write software in class or for yourself and understand the way software is developed at a production level, from test-driven development to properly deploying your software.
Re: Ask HN: What tips do you have for interns?
#8I'm an intern right now and these are some things I'm trying to do: 1) Work - we're young right now and don't have too many commitments so why not put in some extra time to excel at your main project and even take up some side projects. It's okay to stay in the office later than most other older engineers. 2) Networking/Side projects - talk to other people in the firms, see what they're working on and offer help if n…
Re: Ask HN: What tips do you have for interns?
#9Easy to list train wrecks and how to avoid them. Harder to list advice that isn't related to train wrecks. The worst intern-specific train wrecks I've seen involve the intern's keeper(s) not having an accurate view of the interns abilities. The worst young-person-specific train wrecks I've seen involve young office employees having an incorrectly high assessment of their office culture knowledge. Nothing I've seen on…
Do you have a more specific example of the young person specific train wreck? What about the incorrect high assessment (in your opinion) caused the train wreck?
"This is bullshit" in the source code comments makes your TA laugh and is appropriate at school, but at work the execs and customers who get source access don't think its funny especially if you make fun of the customer. Some of the most trivial basic management skills that often aren't applied in school at all, but are applied at work, like compliment in public and blame in private. At school in algo class culturally all that matters is getting the best O(n) behavior because thats kind of the point of the class, possibly work culture is not so interested especially if there is a basic physics reason or financial regulation reason n can never exceed 3. (edited to emphasize its not that these specific examples were right or wrong, but that it wasn't "gotten" that they were wrong at that work team, but the new guy genuinely, incorrectly, thought it was a cultural fit)
Its not so much being right or wrong in an absolute sense the problem is thinking they know the culture better than they do leading to innocent inaccurate behavior decisions.
Re: Ask HN: What tips do you have for interns?
#10Volunteer for challenging work that is not slated for you, when possible. Keep an open mind and be humble when viewing the work of your more experienced colleagues. You will see things that will seem downright silly to you, but you have to consider that there was probably a very good reason for why something was done the way it was.
When taking on a challenging task like this, what is a good way to ask questions of your colleagues without seeming annoying?
My strategy is to ask informed questions. Do your best to understand the problem, the motivations, the context, and the available solutions before you start asking questions. Group all of your questions together as best you can and ask them at the same time. Asking questions randomly and repeatedly will probably annoy someone who is trying to concentrate on a task. You might even find that you think of the answers while waiting for the right time to ask.
If it is clear that you are giving it your all, and not wasting their time, then people will be much more inclined to help you.
Some examples:
Bad question: How do I do {X}?
Good question: I've learned how to do {X}, but should I instead do {Y}?
Bad question: Have you seen {X feature, code, etc}? Why would someone do something so dumb?
Good question: I understand what {X} is doing, but it's not clear to me why we did it that way. Is there a requirement that I am missing?