This is a article from my "Dev Chats" series where I speak to an awesome developer or techie every week or so. You can read more here. Let me know in the comments if you find these useful to you!
Scott Hanselman. Bit of a legend.
I’m Scott Hanselman from hanselman.com and I currently work at Microsoft on open source .NET and C#
When I got out of high school I had no real plan, but Portland Community College was spinning up their first Software Engineering Program. This program was a lot different from the computer science program in that it was more practical and far less theoretical. I much more enjoyed learning about the creation of software then learning about the theory behind the CPU.
How do your colleagues view your writing, speaking, etc - does it have any impact on the way you work together?
No, all of my colleges also write and speak so it’s a non-issue. I think every developer should be a social developer.
I think it would make it easier for me to get an interview at a new job. It would get the door open although it would not keep the door open.
What is it like to work at a massive company like Microsoft? Are there any unique challenges compared to say, a startup or small/medium size business?
Not really. Event large companies are really just small groups that make up the larger company. Microsoft has 100,000 people but it's really 1,000 companies with 100 people each
To shut up and listen. Very rarely will you be the smartest person in the room and you can learn a lot more if you are truly listening rather than just waiting for your turn to speak.
What would you recommend junior developers do if they have aspirations to work at Microsoft one day?
I don't think Microsoft is a destination any more than Google is a destination or a goal. They're just companies, good or bad, and you should work where ever makes you happy.
Check out Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
Please subscribe to my podcast at http://hanselminutes.com and tell your friends!