Little brother, if I had to go to college again
blog.atommorgan.com
blog.atommorgan.com
I'd go just a tiny step further. We're at a juncture where we don't exactly know the relative merits of classroom versus online education, but if you happen to be in a classroom, then make the best possible use of it.
In addition to networking, the other use of classroom time is observing and emulating the teaching styles of your teachers, on the way to developing your own style. The value is that -- teaching careers aside -- almost anything you might like to do in life beyond your cubicle will involve something analogous to teaching.
What's with the 'minor' thing? Here in the UK university is basically the time you concentrate on your one specialisation. You've had your schooling, your degree is the time for a deep dive into a single thing.
A minor indicates a small concentration of coursework in a field separate (but possibly related) from your major.
Many students also double major, which effectively results in graduating with two degrees. Frequently, these majors are related (like, CS & Math), but sometimes they are unrelated (I know someone that did CS & PolySci).
It's hard to quantify the benefits of a minor or a double major. Presumably, it looks better to perspective employers and may give you a wider range of employment opportunities depending on which fields you selected.
But thanks for the reply, it's more context :)
I like the author's suggestions of non-conventional routes, as mine were pretty conventional. Thank you for the tips.
As to college:
Stay in 1 Friday a month to study. It will put you ahead of most of the class.
In the dorms pull your bed a little away from the wall, enough to hide a beer there when you need to.
OFFICE HOURS. Go to them regularly, even if you think you know it all.
Buy a flashlight, fire-extinguisher, and plunger.
If you don't know what to do, go to the place you will learn the most. Stretch yourself.
Don't let school get in the way of 'college.' Study hard, and make sure to have fun too. The alternative is true. Do not leave school with a taste for bad beer and jazz. Do something. Write a rock-opera, plan the framing for a house, etc.
More and more I have come to believe that while knowing the fundamental CS theory is important, software engineering is a craft that is best learned through apprenticeship. Sure, you can learn the theory in school, then try a bunch of things and figure it out on your own, but the best developers I've met are those that have studied under great mentors for the first few years of their careers. Once you have that basic training, you are much better equipped to venture off on your own.
Thank you. And it absolutely is but given his field and current situation I figured it would be a a little easier to start.
1) Taking off his shirt is a pretty easy sell. He looks like an Olympic gymnast. It obviously doesn't mean he knows everything but he's achieved visible and noticeable results over time and that is likely to earn trust.
2) He was previously in the military and was always at the top in physical fitness tests. Again, it's a bit of a marketing edge over other people.
3) If necessary, he could undercut other personal trainers in the area. They're likely to have more expenses and a higher rate if it's their full-time gig whereas my brother would be doing it for some extra cash and as a resume builder while he's still in school.
However, I know what you mean when it comes to tech. You gave a fair piece of advice. I just went a slightly different route for him since I don't think his field has the same type of internship model built into it that can give techies more options.
I'm intrigued by your suggestion, as somebody who learned the trade on my own, got a job with very poor terms (which nobody would tell me, because hey wow it's a programming job, amazing) -- and then I woke up, realized where I was, and started pursuing a degree in computer science instead. Best decision I ever made.
I think my story isn't very uncommon, but my question is: how would you approach getting a mentor?
My advice for finding a mentor is to look for a job at a company with people you respect and look up to. You want to work with engineers who are better than you and can teach you things. It sounds like you're in school right now, but if this is an option for you: start interviewing at tech companies and see what you find. There are many mediocre companies but also many great ones. If you're in SF (or willing to move here) send me an email and I can help out.
If you're not able to get a new job, you can still learn a lot from people around you. I have mentored a few people off and on over the past few years. Some people I've met through friends or through formal mentorship programs like HackBright. I think you'll find that there are a lot of engineers out there willing to meet up and help you learn.
And if you're currently in school: well, that's what school is for ;-)
This is a great point. And also everything that's wrong with both university education and "the interview process" condensed into a single paragraph: non-functional behaviour, selective disclosure, cognitive bias, and path-dependency....etc.
The only thing i regret is not studying abroad.