I know I'm joining this discussion late, but it's a worthy question. My "tips" are as follows:

1. While in school, find work doing what you think you're interested in if at all possible. Leave campus for work. I nailed down my "break-in" software dev job as a part-timer off campus during the summer before my senior year. I worked there for one year, then split to Chicago as the go-to developer for a CRM consulting group. What you're doing while in school influences your professional life after school. 2. Listen to Peter here. I steep myself in theory all the time, going back and filling holes where I feel my undergrad didn't suffice. If this is a discussion for people considering software engineering (otherwise, why is it on this list?), YOU NEED MATH! Yes, you can program without math. You can also build cars and bridges without math, but you'll have a lot more false starts and failed designs when you don't understand the theoretical underpinnings of your discipline. Theory is critical, and BYU's colleges are great at theory. Not so much on practice, I admit, but the CS department can point you to a lot of great jobs and internships off-campus (see point 1). 3. Dive the heck in. This is a short period, your undergrad days. You can't really repeat the experience, so dive in and take the challenging, interesting, engaging classes. Study what interests you. Work on what interests you. You'll probably get people to pay you for it if you're good enough, and that's a winning situation right there.

Maybe some of the above will prove useful. Best of luck!

On 08/07/2013 12:31 PM, Peter Konrad Konneker wrote:
I have found time and time again that this program has prepared me really well for the real world stuff. Knowing the theory behind things is way better than knowing how to code a handful of specific languages. Granted I was never in a more "practical" program, but still. There's only a handful of classes you really need for practical programming. Rodham was boss at teaching that stuff.

Also I did take EE (224? I think?) For funsies. So that probably helped a great deal as well.

Your mileage may vary, though.

-Peter


--------------------
BYU Unix Users Group
http://uug.byu.edu/

The opinions expressed in this message are the responsibility of their
author.  They are not endorsed by BYU, the BYU CS Department or BYU-UUG.
___________________________________________________________________
List Info (unsubscribe here): http://uug.byu.edu/mailman/listinfo/uug-list

Reply via email to