Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How do I get into the Software industry?

How do I get into the Software industry?

Scheduled Pinned Locked Moved The Lounge
questioncsharpc++javadatabase
21 Posts 19 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J JoeDude 3801291

    So I just got my degree from an online school in Computer Science and to be quite frank, I don't think I know enough to land a job in computer science. I took 2 classes in C++, one class in data data structures and algorithms and the rest were database, security, network, etc classes, none of which are enough to get a job in any of those fields. I'm not sure what I want to focus on, I was thinking of some .NET or Java certifications my help. Personally, I find embedded development using C to be of interest, however, I know very little about that. What kind of skills to I need to develop to market myself for an entry level position as a software developer or engineer?

    realJSOPR Offline
    realJSOPR Offline
    realJSOP
    wrote on last edited by
    #10

    Certifications don't mean squat. You need to be a self-starter with a strong work ethic and a desire to teach yourself via the school of hard knocks. The only way you can learn the best way to do things is to do them wrong at least once. You need to dedicate yourself. I don't personally have a degree, but I have the ability to learn what I need to learn to get a job done. Over the last 30 years, I taught myself Basic, Pascal, CMS-2Y, C/C++, C#, Java/Javascript, HTML, CSS, and SQL. I've dealt with a dozen frameworks and class libraries, and a dozen different operating systems. I've become a subject matter expert in several different industries. How do you get a job? Experience and/or a willingness to learn.

    .45 ACP - because shooting twice is just silly
    -----
    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
    -----
    "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

    1 Reply Last reply
    0
    • C Christian Graus

      I taught myself from books, and I was lucky, 6 months later I found a local job. I paid a lot of attention at work, any time I didn't get what people were discussing, I'd buy a book and learn it. I've been in the industry for a decade and it's worked out well for me. If you can find a job somewhere, where you're coding all day and surrounded by people who know more than you do, that's the perfect next step IMO.

      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

      F Offline
      F Offline
      Fabio Franco
      wrote on last edited by
      #11

      I second that. I also tought myself with books, and despite beeing in the industry for only a little more than two years, I've passed several playing with books and developing softwares for my self. I also built software for my realtives which own shops, to help them with their job. The thing is, by the time I decided to got for a paid position in a company, I had good skills to show on the interview. I started low, with a trainee position and in less than two years I got a full time job and my salary more the trippled. You got to land a first job so you can learn. Then you will grow in a rate as fast as your dedication and abilities.

      1 Reply Last reply
      0
      • J JoeDude 3801291

        So I just got my degree from an online school in Computer Science and to be quite frank, I don't think I know enough to land a job in computer science. I took 2 classes in C++, one class in data data structures and algorithms and the rest were database, security, network, etc classes, none of which are enough to get a job in any of those fields. I'm not sure what I want to focus on, I was thinking of some .NET or Java certifications my help. Personally, I find embedded development using C to be of interest, however, I know very little about that. What kind of skills to I need to develop to market myself for an entry level position as a software developer or engineer?

        E Offline
        E Offline
        englebart
        wrote on last edited by
        #12

        I had a roommate with a 2 year technical degree in Computer Science. The only job he was able to land was as a manager at a pizza delivery chain. He finally landed an underpaid gig helping a minister rework his membership database. His effective pay probably amounted to $4USD/hr, but it was part time and he learned a ton about driving requirements, interacting with his customer, making milestones, etc. He probably would have done it for free, but having the fixed fee upon delivery kept both him and the customer motivated. This gave him the experience, provable body of work, satisfied customer reference, etc. to launch into his consulting/programming career and quit the pizza business. After just a few years he ended up as a right hand man for an upper echelon financial person at an oil/gas company.

        1 Reply Last reply
        0
        • J JoeDude 3801291

          So I just got my degree from an online school in Computer Science and to be quite frank, I don't think I know enough to land a job in computer science. I took 2 classes in C++, one class in data data structures and algorithms and the rest were database, security, network, etc classes, none of which are enough to get a job in any of those fields. I'm not sure what I want to focus on, I was thinking of some .NET or Java certifications my help. Personally, I find embedded development using C to be of interest, however, I know very little about that. What kind of skills to I need to develop to market myself for an entry level position as a software developer or engineer?

          A Offline
          A Offline
          Aleksey Vitebskiy
          wrote on last edited by
          #13

          I got my degree mostly on-line as well. It wasn't even in Computer Science, it was in Computer and Information Science (kind of a hybrid thing I guess). I was looking for a job to do some MS Access stuff, but I stumbled upon an internship position doing C++ work. After 6 months of internship, I got an offer from them and have been working here ever since. I think I got pretty lucky landing this internship, but I guess the point is try to find an internship or a volunteer position somewhere first to get some experience under your belt. Showing off some projects you did on your own helps as well.

          1 Reply Last reply
          0
          • P peterchen

            Focus on learning, not on certs. As Chris said, find a project. All but the most stupid companies have learnt to weed out candidates that have lots of course and certifications but can't write a program. (Not meant as an offense, but "two classes in C++" usually isn't a lot.) You are into embedded? Get an microcontroller evaluation board, a few LED's and/or sensors, and start playing around. (the first google result returns this[^] - not sure if it's sutiable, but it looks like) I am not sure about your circumstances, so this might be an ugly suggestion - I try it anyway: try to get an internship or similar with a small company that e.g. creates some PC peripherals. We do specific measurement equipment, and have qutie some students - it's great fun to watch them grow their skills on real life projects.

            Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
            | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server

            L Offline
            L Offline
            ludemade
            wrote on last edited by
            #14

            Look at the open source Arduino micro controller. It runs about $30 and the C++ IDE is free. I had my first project up and running in short time. You may not get paid for building projects, but you will learn as you build. Post your projects to the web site, and you can have employers look at your work. Good Luck Don803

            1 Reply Last reply
            0
            • C Christian Graus

              I taught myself from books, and I was lucky, 6 months later I found a local job. I paid a lot of attention at work, any time I didn't get what people were discussing, I'd buy a book and learn it. I've been in the industry for a decade and it's worked out well for me. If you can find a job somewhere, where you're coding all day and surrounded by people who know more than you do, that's the perfect next step IMO.

              Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

              D Offline
              D Offline
              DiscoJimmy
              wrote on last edited by
              #15

              Yeah, that's how I did it. The apprentice system is still alive and well in certain disciplines like ours. I just basically hung around this guy at work for a while pestering him with questions until I could do something useful. Then they had me to do all the grunt work for a year or so, writing SQL procs, tweaking javascript, etc. Then I got more responsibility and a raise, and by the time I left I had a real resume and landed a real developers job. I personally think this is the way to go, because you get the taste of what a developers day is like right from the start. When I was in school there were quite a few kids that were majoring in CS that actually didn't like computers much, a few that didn't OWN a computer, and several that didn't like spending hours staring at one. I feel bad for the rude awakening they're going to have when they find out what we actually do. But I guess then they can always fall back to sales :laugh:

              D 1 Reply Last reply
              0
              • J JoeDude 3801291

                So I just got my degree from an online school in Computer Science and to be quite frank, I don't think I know enough to land a job in computer science. I took 2 classes in C++, one class in data data structures and algorithms and the rest were database, security, network, etc classes, none of which are enough to get a job in any of those fields. I'm not sure what I want to focus on, I was thinking of some .NET or Java certifications my help. Personally, I find embedded development using C to be of interest, however, I know very little about that. What kind of skills to I need to develop to market myself for an entry level position as a software developer or engineer?

                C Offline
                C Offline
                CDMTJX
                wrote on last edited by
                #16

                C, C++, Java, and .net are very diverse and different. Good to know something about each, but most jobs want an expert in one (maybe two). Note the biggest issue I remember from eons ago leaving school is the different programming mentality. In school, I wrote a lot of programs, rush through them, and never saw them again. Didn't have to deal with bugs or maintainability. Paying world tends to be different... I agree on somehow getting in the door somewhere for experience, then building. I've had to update skills over the years, and that's how I end up doing it. Take a few classes, find an excuse to use C#, then I've got experience! 8-) Good luck.

                1 Reply Last reply
                0
                • J JoeDude 3801291

                  So I just got my degree from an online school in Computer Science and to be quite frank, I don't think I know enough to land a job in computer science. I took 2 classes in C++, one class in data data structures and algorithms and the rest were database, security, network, etc classes, none of which are enough to get a job in any of those fields. I'm not sure what I want to focus on, I was thinking of some .NET or Java certifications my help. Personally, I find embedded development using C to be of interest, however, I know very little about that. What kind of skills to I need to develop to market myself for an entry level position as a software developer or engineer?

                  T Offline
                  T Offline
                  T800G
                  wrote on last edited by
                  #17

                  I think that more important question is "How do I get into the adult movie industry?" ;)

                  D 1 Reply Last reply
                  0
                  • C Christian Graus

                    I taught myself from books, and I was lucky, 6 months later I found a local job. I paid a lot of attention at work, any time I didn't get what people were discussing, I'd buy a book and learn it. I've been in the industry for a decade and it's worked out well for me. If you can find a job somewhere, where you're coding all day and surrounded by people who know more than you do, that's the perfect next step IMO.

                    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                    J Offline
                    J Offline
                    JoeDude 3801291
                    wrote on last edited by
                    #18

                    Exactly what skills do I need to get an entry level position? I know C++ basics, functions, pointers, arrays, etc, but I don't know how to do anything useful (such as creating utilities to interact with Windows, like moving files around, etc) Is this enough to get an entry level position? It almost seems that I need to find an employer who is willing to pay me little so that way I can adapt and learn.

                    1 Reply Last reply
                    0
                    • J JoeDude 3801291

                      So I just got my degree from an online school in Computer Science and to be quite frank, I don't think I know enough to land a job in computer science. I took 2 classes in C++, one class in data data structures and algorithms and the rest were database, security, network, etc classes, none of which are enough to get a job in any of those fields. I'm not sure what I want to focus on, I was thinking of some .NET or Java certifications my help. Personally, I find embedded development using C to be of interest, however, I know very little about that. What kind of skills to I need to develop to market myself for an entry level position as a software developer or engineer?

                      U Offline
                      U Offline
                      User 3058410
                      wrote on last edited by
                      #19

                      The thing that is ESSENTIAL to any Computer Programming field is PRACTICE. This is a field where I honestly don't believe you really understand what you read until you try it. Do not wait for a project to fall into your lap, start seeking them out. Writing a database backed MUD server in C++ would teach you a lot about general practice programming. Need to sort your music collection? Learn a scripting language and have at it. Build a blogging engine or perhaps an online calendar with schedule functions from scratch to learn about web programming. Any computer programmer I'd even consider hiring needs to know enough about networks (client\server, TCP\IP), web standards (xhtml, css, javascript), databases (SQL, management), and general algorithms for it to be worth my time having them as an employee. If you're not willing and able to learn on your own via reading books, blogs, magazines and experimenting, you're going after the wrong profession.

                      1 Reply Last reply
                      0
                      • T T800G

                        I think that more important question is "How do I get into the adult movie industry?" ;)

                        D Offline
                        D Offline
                        Dan Neely
                        wrote on last edited by
                        #20

                        Assuming you're male apparently the most important criteria is being able to control your timing very precisely.

                        The latest nation. Procrastination.

                        1 Reply Last reply
                        0
                        • D DiscoJimmy

                          Yeah, that's how I did it. The apprentice system is still alive and well in certain disciplines like ours. I just basically hung around this guy at work for a while pestering him with questions until I could do something useful. Then they had me to do all the grunt work for a year or so, writing SQL procs, tweaking javascript, etc. Then I got more responsibility and a raise, and by the time I left I had a real resume and landed a real developers job. I personally think this is the way to go, because you get the taste of what a developers day is like right from the start. When I was in school there were quite a few kids that were majoring in CS that actually didn't like computers much, a few that didn't OWN a computer, and several that didn't like spending hours staring at one. I feel bad for the rude awakening they're going to have when they find out what we actually do. But I guess then they can always fall back to sales :laugh:

                          D Offline
                          D Offline
                          Dave Sexton
                          wrote on last edited by
                          #21

                          DiscoJimmy wrote:

                          But I guess then they can always fall back to sales

                          Or management... They do say that those who can't instruct others.

                          But fortunately we have the nanny-state politicians who can step in to protect us poor stupid consumers, most of whom would not know a JVM from a frozen chicken. Bruce Pierson
                          Because programming is an art, not a science. Marc Clifton
                          I gave up when I couldn't spell "egg". Justine Allen

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups