Learn AMPL. If you become competent the world will be your oyster.
Learn AMPL. If you become competent the world will be your oyster.
I'm a web grunt and write Javascript and C#. I'm a perfectionist: I make everything as compact, efficient and maintainable as possible. I want to work for a big-name company some day.
jamin wrote:
I'm a web grunt and write Javascript and C#. I'm a perfectionist: I make everything as compact, efficient and maintainable as possible. I want to work for a big-name company some day.
Haha. This is like saying "I want to work in a 33c sweatshop for 80 hours a week and 10 days off a year."
You heard it here first.
runDirtyrun wrote:
jamin wrote:I'm a web grunt and write Javascript and C#. I'm a perfectionist: I make everything as compact, efficient and maintainable as possible. I want to work for a big-name company some day.
Haha. This is like saying "I want to work in a 33c sweatshop for 80 hours a week and 10 days off a year."
You heard it here first.
I don't have anything better to do with my time, honestly
Coding is difficult to do well. Most programmers suck at it. If you can admit to yourself that you suck at coding, but be willing to tell the rest of the world that coding is a menial task that is below you; you can become an Architect.
Architects get paid more and work fewer hours than coders. When you are an architect and make a bad decision, you can always tell management that the coders implemented your decision incorrectly.
DevRunner wrote:
Coding is difficult to do well. Most programmers suck at it. If you can admit to yourself that you suck at coding, but be willing to tell the rest of the world that coding is a menial task that is below you; you can become an Architect.
Architects get paid more and work fewer hours than coders. When you are an architect and make a bad decision, you can always tell management that the coders implemented your decision incorrectly.
So you work for shitty company. That's on you.
I did one of those coding bootcamps...currently interviewing for jobs. Had a somewhat technical background, but definitely didn't know the various data structures before starting the course.
Anyways, employment opportunities are abundant. I'd recommend doing a free online course first to see if you like it. Build something you think is cool. I think at that point you'll be able to better decide what to do next. Good luck.
It pays well and there are a lot of job openings. It probably takes a modicum of talent to be a really, really good programmer, but the thing is you don't actually need to be that good to get paid a lot doing it. If all you want to do is make some money you just need to be mediocre. A lot of people scare themselves off because they're just mediocre programmers.
IMO it's kind of like having a five year-old slave robot with no feelings who will do everything you tell him to do exactly, but nothing more and nothing less, and you have to tell him how to do things for you. It helps to be able to break down large problems, and also to have good reasoning skills.
minong wrote:
DevRunner wrote:Coding is difficult to do well. Most programmers suck at it. If you can admit to yourself that you suck at coding, but be willing to tell the rest of the world that coding is a menial task that is below you; you can become an Architect.
Architects get paid more and work fewer hours than coders. When you are an architect and make a bad decision, you can always tell management that the coders implemented your decision incorrectly.
So you work for shitty company. That's on you.
When you have no argument go with ad hominem.
It is easy to get programming jobs are either good OR high paying but not both.
Good means... pick your hours, never work overtime, unlimited vacation, travel to industry conferences, etc...
High paying... you are compensated like an "architect", "director", or some other fancy title with big bonuses and/or stock options.
There is quite a bit of competition for programming jobs that are BOTH good and high paying. Also aside from big names, these types of jobs tend to be hard to find.
It is relatively easy to find a good AND high paying architect job. The problem with architect jobs is that most tend to be total BS.
DevRunner wrote:
minong wrote:So you work for shitty company. That's on you.
When you have no argument go with ad hominem.
It is easy to get programming jobs are either good OR high paying but not both.
Good means... pick your hours, never work overtime, unlimited vacation, travel to industry conferences, etc...
High paying... you are compensated like an "architect", "director", or some other fancy title with big bonuses and/or stock options.
There is quite a bit of competition for programming jobs that are BOTH good and high paying. Also aside from big names, these types of jobs tend to be hard to find.
It is relatively easy to find a good AND high paying architect job. The problem with architect jobs is that most tend to be total BS.
Maybe you're just in a crappy market. But where I'm at (midwest) a decent senior developer is going to make $120k plus bonus and will never work more than 45 hours a week. Just too much competition if they start working them to the bone. So maybe it just depends on what you consider high paying.
minong wrote:
Maybe you're just in a crappy market. But where I'm at (midwest) a decent senior developer is going to make $120k plus bonus and will never work more than 45 hours a week. Just too much competition if they start working them to the bone. So maybe it just depends on what you consider high paying.
I am guessing that 120k + bonus means that your total take is going to be in the 130-150k range. That sounds about right for the midwest for a job that is good.
I'd bet that your total could be around 200k if you found a crappy job... like a consulting gig where the previous team f'd it really bad and then left. Or a gig where you are an "expert" is some vendor based technology like Sharepoint or SalesForce.
You could also get 200k for being an architect who attends 30 hours of meeting a week, draws a few pictures, and makes promises for the dev team.
There are good dev jobs( I don't know about the midwest) where you can make well over 200k, but the market for them is extremely competitive. You generally have to be an expert in functional programming to land one.
What is functional programming and how does it make you architect level?
You know how some people are naturally good at running and some people aren't? Well, programming is like that. Some people are very good, but most people aren't.
If you are not very analytically minded, don't go into programming. And if you want to spend your work day reading LetsRun, definitely don't go into programming.
The real reason there's a shortage of programmers is that most programmers are really crapy. There's a 10 to 1 difference in productivity between good programmers and the rest.
http://www.stevemcconnell.com/ieeesoftware/bp14.htm
If you are having to ask here you probably shouldn't do it.
Background: 19 years of software development experience. An undergraduate degree in CS and a graduate degree in Software Engineering.
No, but I do fart Morse Code.
I am in my third year of computer science at a local community college. I recently changed my major from programing to Computer Gameing. I will be taking my third semester of C Sharp, and will start C++ next term.
Unity, a huge gaming software program uses C Sharp among others to code programs. C Sharp has broad applications and is relatively easy to pick up. It's very similar to Java.
The basis of today's programing is understing object oriented programing. I recommend looking at Lynda.Com or Unity for tutorials for this and for various programing languages. Also, check out Kudvenkat on You Tube for great lessons on C Sharp and Java.
Programing has been hard to learn, but with practice it becomes fairly intuitive.
I tried it for a few years, was pretty good at it, but grew to HATE IT. I felt it was menial labor and so purposefully chose a different career path - in the environmental sciences. Coding isn't for everyone, even if you have a knack for it.
I thought I might do computer programming coming out of high school.
I learned some on my home computer - Vic20.
Took a class on Fortran then Pascal.
When I realized I would continually need to learn new languages through a career I decided not to go down that path.
It's a constant learning process as new things come out.
Better programmer than runner wrote:
You know how some people are naturally good at running and some people aren't? Well, programming is like that. Some people are very good, but most people aren't.
If you are not very analytically minded, don't go into programming. And if you want to spend your work day reading LetsRun, definitely don't go into programming.
The real reason there's a shortage of programmers is that most programmers are really crapy. There's a 10 to 1 difference in productivity between good programmers and the rest.
http://www.stevemcconnell.com/ieeesoftware/bp14.htmIf you are having to ask here you probably shouldn't do it.
Background: 19 years of software development experience. An undergraduate degree in CS and a graduate degree in Software Engineering.
^^Heed her advice. Truth.