views:

163

answers:

2

I'll be upfront with everyone this is supposed to be an interview, a short one at least, only 10 questions. This is for my high school English class where I have to interview someone who is in a career field that I would like to be in myself. I would have done a "real" in person interview but I don't know anyone in the IT/Programming field. The rubric says nothing about doing it in person either, and considering the field i'm interested in, an interview over the web is fitting.

So here it goes:

What is your job title?

What does it involve doing?

What kind of education did you need to get there?

How do you stay relevant and educated with the latest trends and ideas?

What skills are needed on a daily basis?

What kind of personality is needed to thrive in your field?

What is great about what you do?

What are the pitfalls of what you do (if any)?

What initially got you into the field your in?

If there was one single important tip you could give to newcomers, what would it be?

If you took the time to answer these questions, thank you a million times over. The reason I asked here is because I know the SO community to be the most polite, intelligent, friendly people on the web, and that if anyone is going to know what they are talking about its here.

THANKS A BILLION!

+1  A: 

What is your job title? "Senior Staff Engineer"

What does it involve doing? developing business intelligence SW, and, also, driving hundreds of more junior engineers towards Engineering Excellence goals (by enflaming their enthusiasm, monitoring their progress, mentoring as needed, nagging when indispensible, consulting where asked, and so on and so forth).

What kind of education did you need to get there? my MS, EE, taught me to design chips -- most of what I need on the job I learned later, on my own.

How do you stay relevant and educated with the latest trends and ideas? voraciously read blogs &c, continuously develop toy projects on my own time, help out with open source, go to as many conferences as I possibly can (mostly as a speaker, to save conference fees, but more to listen than to speak).

What skills are needed on a daily basis? Python, SQL, Google App Engine, C++, algorithms, data structures, design patterns, HTTP, HTML, CSS, Javascript, scalable design/architecture, Google-internals-fu, how to win friends and influence people, English reading/listening and writing/speaking, presentation skills, probability, statistics, data mining, machine learning, accounting, speaking the language of business decision-makers, economics (game theory, econometrics, demand&supply 101, auctions theory, market-design), ...

What kind of personality is needed to thrive in your field? being able to speak many languages (both literally and metaphorically) helps, as does loving the spotlight, but neither is, strictly speaking, "needed" -- I see all sort of personality patterns being successful (from the most outgoing to the most bashful, &c) if overflowing overabundant talent and drive is present.

What is great about what you do? applying wonderful maths, programming technologies, and theories I've always loved (Bayesian probability approaches, economics, &c) to the challenge of sustaining monetization of our activities and thereby helping fund initiatives that touch billions of people and may help change the world.

What are the pitfalls of what you do (if any)? decision-makers always push for precise and certain numbers when all you can offer is a statistical estimate of a range of values with (say) 95% assurance -- the pitfall is giving in to their craving and giving the single central estimate as if it was magical truth, the challenge is keeping professional standards up by forcing them to accept the ranges and fuzziness that reality imposes.

What initially got you into the field your in? SW dev't, you mean? I designed cool HW prototypes and nobody would use unless there were easy SW interfaces, so I spent years doing the needed SW interfaces for the HW I had designed -- and when I came up for breath I was out of touch with the latest and greatest HW technologies but pretty much in the groove for SW dev't, so there I stayed. If you mean my specific current field of Business Intelligence, that's just the latest application domain I'm trying -- a year ago I was doing cluster/network management software, and as a technical manager, not as an engineer!-)

If there was one single important tip you could give to newcomers, what would it be? the one most important skill you need is English -- especially if like me you're not a native speaker, but, even if you are -- learn to listen, learn to read, learn to write, learn to speak -- and learn to speak in public and present effectively, too; that's going to be a long-term win -- all technologies come and go, but English is here to stay.

Alex Martelli
Thanks for your response this will really help me out!
@Bill, you're welcome!
Alex Martelli
+1  A: 

What is your job title? "Web Developer"

What does it involve doing? Building web applications that include a Content Management System, the web sites that the company hosts and portals for departments and other web-related requests.

What kind of education did you need to get there? My Bachelor's degree helped but I'm not sure it was necessary to get where I am.

How do you stay relevant and educated with the latest trends and ideas? Participating in local user groups, reading blogs, and being open to new tools for what I use at work.

What skills are needed on a daily basis? Problem solving, writing C#.Net code for ASP.Net projects, gathering requirements, analysing problems and integrating the web with other systems in some cases.

What kind of personality is needed to thrive in your field? We tend to have a lot of thinkers in the field. Curiousity is also useful and abstract thinking.

What is great about what you do? I create tools to help other people to their job better, e.g. they see data they didn't before or some new system comes in to help people manage the sites.

What are the pitfalls of what you do (if any)? That one can think too much or forget to ask questions that help clarify requirements.

What initially got you into the field your in? I graduated from university and my first job was as a Software Design Engineer for a dot-com in Seattle.

If there was one single important tip you could give to newcomers, what would it be? Remember to be humble and polite as they seem to be rare in the world at times.

JB King