I'll try avoid rambling but can't promise anything - I've been thinking about my career path heaps lately so I got a lot of thoughts going on! If you aren't interested in the long story then skip the first few paras. I'm currently a uni student (University of Sydney) roughly halfway through a double degree in Civil Engineering and Commerce. Thing is, I've ended up getting a job at an accounting firm where I do software applications (making fancy excel spreadsheets), and I'm really enjoying it. I've also started getting ideas of some programs I'd like to develop, but I really don't have time to pursue them with my schedule. I've actually signed up as an iOS developer (note my ideas are across both the OS X and iOS platforms), and have played a little bit with XCode. A lot more complicated than something like MATLAB! Recently I realised all the applications that I've received as a developer, including Instruments. Wow that stuff looks awesome, and really looks like something I'd enjoy doing. Optimising code to work on multicore systems? Bring it on. Given this, I'm considering changing over to BIT and BCom - hopefully I'd have a good portion of BCom done and they wouldn't make me redo it with the newer classes. I'd basically then work my schedule so that I have time to pursue my ideas and still get my uni degree done. In the long run, I think I want to run a small (or medium/large!) company of technical experts. I'm thinking analysts or software developers, or both. I think that'd be awesome, and something I could do well at. So from uni, I think my BCom (Finance), and experience at the accounting firm will give me a firm groundwork of understanding of the business world. At the moment, B.C.Eng is alright, but I'd like to give my software ideas a run, so BIT would be better. Also think I'd major in computer science rather than information systems, as I do want to get very skilled technically re. computers. Thing is, my current double degree is 5 years and I'm already 2.25 years in, and doing the switch would mean another 4-5 years *shudder*. Anyway... what's it like developing software? Here's a couple traits/interests of mine, would being a software developer suit me?: 1. I'm big on efficiency 2. I like processes (A -> B -> C OR D etc..), and making them more efficient! 3. I need to innovate. Thankfully I've already been doing a bit of that at my accounting firm. I'd never want the job of going through an old program and making it marginally better, I want to do cutting edge work. 4. I'm fairly social, and like managing. I'd be comfortable as a team leader. 5. I like design. From a practical perspective, which I then believe should tie in with an asthetical perspective. Solutions should be efficient, elegant, simple, and rock solid. 6. I like the idea of design road networks (spanner in the works there!), in particular projecting them through an optimised, perfect route. Usually my thoughts about this relate to an elegant yet powerful software solution. 7. I want to get extremely good at something very technically challenging, then use it in a very applied way to do all of the above! Thanks to all who read all this, I'm looking forward to hearing your responses.