Thread: How do you know when your ready for a job in the industry?

  1. #1
    Registered User
    Join Date
    Nov 2013
    Posts
    107

    How do you know when your ready for a job in the industry?

    I can write hacky code, and with all the references on the NET I could essentially write any code, given a timescale, that was asked of me.

    However I wouldn't regard my level of coding to be great, it's hacky script kiddie like.

    I know if I was to mix with pro coders it would not go well as I would be out of my depth in any discussion. There are huge holes in my knowledge, the kind of things you would learn in a CS degree.

    I could learn on the job. It's difficult to know how much you can self teach yourself before you are ready for employment. I could probably write a 2D/3D game engine over a couple of years, again as there is so much reference on the internet. Plenty ofopen source engines for example but I think I could hack away at one.

    So is there a place in the industry for a hacky coder?

    Anyone have any tips here?

  2. #2
    Registered User
    Join Date
    Jun 2005
    Posts
    6,815
    Based on my dealings with industry, it includes lots of hacky coders. Although few people in paid positions openly behave like script kiddies ... doesn't go well with expectations of employers.

    That said, you're going about it backwards. Rather than trying to find a place in the industry that suits your skills, I suggest you try to identify what type of work you'd like to do. By that I don't just mean "writing code" or "writing perl" or "writing C" or "writing C++" or "creating databases", because those are so unspecific that they are meaningless. I mean identifying specific types of problems you wish to work on, challenges you wish to accept, environments you wish to work in, the types of people you want to work with, and things you want to do when working. From there, you'll be able to work out what skills you need to develop, and identify where jobs that interest you are within the industry.

    If you don't know what type of work you'd like to do, then investigate. Find articles about all types of jobs, and what they involve, and try to picture whether you would be happy doing that work. Talk with people who have jobs about what they do and ask them questions - which shows interest (so they'll be more likely to talk with you) and also gets you more information so you can narrow down to what interests you. Think about what subjects interested you in school, and try to find out more about them. Take as long as you need to investigate whether it is days, months, or years - it doesn't matter if you don't know now but, if you actively seek out information, you'll gradually build an idea of what works for you.
    Right 98% of the time, and don't care about the other 3%.

    If I seem grumpy or unhelpful in reply to you, or tell you you need to demonstrate more effort before you can expect help, it is likely you deserve it. Suck it up, Buttercup, and read this, this, and this before posting again.

  3. #3
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,229
    Most programmers do Google all the time, but the difference between script kiddies and good programmers is that script kiddies Google for code snippets to use without fully understanding them, and good programmers only need to Google up say API references, and have good understanding of fundamental concepts.

    For example, a script kiddie may not understand polymorphism well, and has to look up code snippets on how to use a library because it requires the use of polymorphism. A good programmer may only need to Google because s/he doesn't remember what a particular class is called in a library, or what functions are available. Things like OOP, how stack and heap work, algorithmic complexity, etc, should not require Googling (unless you need some very specialized knowledge, like exactly how glibc manages the heap).

    The problem with the first group is that not only is it time consuming, it's also dangerous - it's very easy to introduce bugs copying and pasting code one doesn't understand.

    Most employers would not hire people from the first group.

    I'm sure there are companies that do hire hacky coders (especially when the person doing the hiring has no technical background), but most of the biggest software companies probably would not, and definitely not game companies.

  4. #4
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    I don't think you're a bad programmer if you look up some example code of how a library works... That's just called learning by example.

    You're a bad programmer if, like you said, you just copy-paste without thinking.

  5. #5
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by jim_0 View Post
    I could learn on the job.
    In that case you are ready to work in the industry.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  6. #6
    Registered User
    Join Date
    Oct 2006
    Posts
    3,445
    Quote Originally Posted by jim_0 View Post
    How do you know when your ready for a job in the industry?
    It might be good to start by using the word "you're" when you mean "you are." Serious grammatical errors like that will make you look like a script kiddie, no matter how good you are at writing code and solving problems. Effective written communication is extremely important in software development. Nearly everything you do is in text, in one form or another.
    What can this strange device be?
    When I touch it, it gives forth a sound
    It's got wires that vibrate and give music
    What can this thing be that I found?

  7. #7
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    Quote Originally Posted by Elkvis View Post
    It might be good to start by using the word "you're" when you mean "you are." Serious grammatical errors like that will make you look like a script kiddie, no matter how good you are at writing code and solving problems. Effective written communication is extremely important in software development. Nearly everything you do is in text, in one form or another.
    The most helpful burn I've seen in a while ^_^

  8. #8
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    Yes, proper grammar is important but let's be real guys, I'd hire this in a second : https://i.chzbgr.com/maxW500/1966172928/h375D0F68/

  9. #9
    Registered User
    Join Date
    Jun 2005
    Posts
    6,815
    Quote Originally Posted by MutantJohn View Post
    Yes, proper grammar is important but let's be real guys, I'd hire this in a second : https://i.chzbgr.com/maxW500/1966172928/h375D0F68/
    Yes, but you wouldn't rely on it to produce working software when needed.
    Right 98% of the time, and don't care about the other 3%.

    If I seem grumpy or unhelpful in reply to you, or tell you you need to demonstrate more effort before you can expect help, it is likely you deserve it. Suck it up, Buttercup, and read this, this, and this before posting again.

  10. #10
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    Oh who cares about the software, you could literally just market that and still make money. XD

  11. #11
    Make Fortran great again
    Join Date
    Sep 2009
    Posts
    1,413
    Quote Originally Posted by MutantJohn View Post
    Oh who cares about the software, you could literally just market that and still make money. XD
    Sadly, so true. So much junk software out there that makes companies millions.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Industry experience. How?
    By Roger in forum Tech Board
    Replies: 7
    Last Post: 12-17-2009, 09:44 AM
  2. Need a new industry
    By FillYourBrain in forum A Brief History of Cprogramming.com
    Replies: 20
    Last Post: 10-30-2008, 05:19 PM
  3. concerning industry
    By Drake in forum Game Programming
    Replies: 5
    Last Post: 12-02-2005, 01:03 PM
  4. Game Industry
    By Liger86 in forum A Brief History of Cprogramming.com
    Replies: 6
    Last Post: 05-14-2003, 07:16 AM
  5. state of the industry
    By itld in forum A Brief History of Cprogramming.com
    Replies: 6
    Last Post: 01-05-2003, 03:41 PM