Posted: 8/7/2009 4:54:15 PM EDT
| ... |
|
Any programming job will be great. Otherwise any full/part time IT work can't hurt. A big thing that seems to be lacking with some of the programming field is people skills with non-techie folks. If management can see that you've got the ability to communicate with non-techies effectively it will help getting hired.
I'm sure I can think of more stuff as the day goes on. |
|
Quoted:
what kind of stuff have you done in c? do you have any experience with objects? are you proficient with version control and source code management? in an ideal world, what projects would you want to work on? My main experience is a Mud codebase I've been developing based on Magma 3.03 - I've been working on it extensivelyy for almost a decade and it is to the point where little of the original source remains. I work on it alone, so I don't deal with source code management, but I document my changes and keep extensive notes and backups, which I suppose would entail version control. In a perfect world I would like to work on video game engines, or particularlarly AI algorithms. I seem to do very well with managing original AI routines and complex function calls with multiple situational returns. Actually I'd be happy working on any project as long as it was challenging and interesting. I can write code all day and get a big kick out of just compiling a project and seeing it work. ETA: I forgot to mention, the codebase I'm developing uses objects extensively. As far as original coding, I can handle just about anything based on logical conditional statements, ie. the stuff we get assigned (write a function to list all prime numbers in a given range) I can easily write in a few minutes. I can also put together header files and integrate multiple source files into a small scale project pretty much off the top of my head. |
|
Quoted:
Ever use D or Java? What type of homework you looking for? Never used either tbh, but I'd be willing to learn. I'm just looking for the type of work that one might be expected to know when applying for an IT position. I was hoping for something in C/C++ as that's my forte, but I'm always willing to learn if it will help expand my resume. I just want to be able to go in to an interview and say "yes, I know that. yes, I've worked with that and and I am familiar with that as well." etc. Just trying to feel out what is actually important to know in today's market. Thanks for all the feedback! |
|
Smart & gets things done. Be *passionate* about your job. You weren't clear as to your use of C/C++. Is this profesional or personal? ETA: I see some additional responses from you. Believe it or not but shrinkwrap software is pretty much a niche industry. Most of the work writing software is in business software development. High level languages, database-driven web & multi-tier apps. It never ceases to amaze me that businesses will pay (ultimately) 100x the cost for a custom, in-house developed software package instead just spending the bucks for off-the-shelf software that does essentially the same thing. |
|
I took a course on Visual Studio about 5 years ago that was actually fairly extensive. I really enjoyed integrating GUI's into my source and had a lot of fun with it, though I haven't fired up VS since that course. We did a heapsort algorithm that was pretty fun. I do have a legal copy installed on a laptop but I doubt I have the original discs, so I am going to see if I can burn an ISO and transfer to my main box. I'd love to get back into it, and possibly adapt some visual elements to my Mud.
ETA: As for my use of C/C++, it's purely personal. I enjoy developing, and I find that I learn a lot when I simply come up with something creative and unusual, tricky to code, and work it out. In short, I do it for fun. |
|
You really need to get some professional experience under your belt. A good substitute is time spent as an official maintainer on an Open Source project. See if you can do some freebies, like build a website, for a local charitable organization or church. Your experience lends credence to the "Smart" part but you need to be able to demonstrate the "Gets things done" part. |
|
Quoted:
You really need to get some professional experience under your belt. A good substitute is time spent as an official maintainer on an Open Source project. See if you can do some freebies, like build a website, for a local charitable organization or church. Your experience lends credence to the "Smart" part but you need to be able to demonstrate the "Gets things done" part. Sounds like good advice, I'm looking into it. |