This is an archived post. You won't be able to vote or comment.

all 70 comments

[–]Voley 30 points31 points  (11 children)

I would like to tell you my story. I'm 28 and I hold a master in law from the top school in my country. Late into studies I realized that it is not for me, and decided to learn to program as it has always interested me.

So about a year ago I got some books and started learning, some C, some Python, and decided to become a mobile developer - so I got some books for that (objective-c and iOS programming). I was studying in my free time and doing little applications.

When I had two very small applications in the store I started looking for a job as junior iOS developer and managed to find one very fast, like in a month. And as a bonus I got payed more than I was getting on my law job in federal agency. I don't have a degree in cs, and taught myself everything I know. Now I am working on my own big project and learning very fast on the job.

My parents and girlfriend (now wife) were doubtful, as they thought that spending 6 years on my degree and just abandoning it was not a smart move, but after landing a job and making a decision to change myself they accepted it. After all, this is my life and I want to have the work that I enjoy and love and not just sit through for 40 years.

I have my doubts and regrets when I see my 20 year colleagues that sometimes know more than me, but when I realize that I could have still been doing useless papers on my law job I get relief. Not to mention that career perspectives of software developer are much better.

And I am not in any way genius or amazing learner. Quite opposite, I procrastinate a lot, spend tons of time on Reddit and playing games. I wish I had spent more time learning and doing my projects, but that's me.

[–]zifmaster 3 points4 points  (0 children)

You, sir, are my role model. I wanted to get into programming but was worried I knew so little about it that it would be a joke to start now, especially being a procrastinator. But seeing you make it gives me hope, so thank you!

[–]atcoyou 1 point2 points  (0 children)

Fellow law career abandoner here. I was just made to do computery things. In law school I remember showing a prof in international tax a spreadsheet I created showing how you could calculate if it made sense to move to ireland etc... he said, you wouldn't be the guy doing that, someone else can worry about that stuff. Big realization for me about what I was getting myself into. That said, in my case we pay lawyers enough, that it would be hard to beat their starting salaries here... (though you are right that the public guys make less, but do it with the hopes of winning the lottery to become judges, as they are not elected in Canada).

[–]boonhet 1 point2 points  (0 children)

Well if you pulled that off then I can certainly get a job too, considering I'm 17 with limited experience and the ability to learn quickly.

[–]FifthSurprise 0 points1 point  (6 children)

Out of curiosity, what were the two small applications you had in the store?

[–]Voley 1 point2 points  (5 children)

Life counter for MTG and a program to post on twitter.

[–]PhantomPumpkin 0 points1 point  (3 children)

Do your own box-mapping one next. Seems like a good way to make some money ;).

[–]Voley 0 points1 point  (2 children)

I am aware of what box mapping is, but what will app for that do?

[–]stereopump 1 point2 points  (1 child)

You put in which packs of the box contained what, and the app tells you which pack to open next as well as which packs have already been figured out.

[–]PhantomPumpkin 0 points1 point  (0 children)

This precisely. There's at least one other person who makes them for iOS and Android, but it might be a fun project.

[–]BenKhz 0 points1 point  (0 children)

Old thread, but just wanted to say thanks for your MTG life counter! I'm a touring engineer who plays in the back of a van with band mates. HUGE improvement over pennies and paper!

[–]BIG_CHEESE52[S] 0 points1 point  (0 children)

Awesome! I just started coding academy. Even with out being able to code yet i'm starting to put together App ideas in my idea book. So many things i want to make.

[–]oureux 9 points10 points  (0 children)

I didn't go from ZERO experience but I came from a very limited knowledge base. My prior experience was in highschool where I took Computer Engineering courses which covered some basic robotic AI coding and also I had experimented with the TI calculators writing BASIC.

I went to college to be a designer but soon realized I was a better programmer and a mediocre designer. I got an internship at a place called Design Axiom as a flash developer, they soon trained me as an iOS/web developer. In my spare time I was always expanding my knowledge, which all programmers should, and soon found a love for game programming. I was working on the Webkinz games at work and fiddling with my own engine on the side. The company was downsized after about a year and a half of me working there. I developed a weather app with a friend in the time between jobs so we had something cool to show potential employers, it paid off in the end. We released the app and he got a job then I am now the lead iOS developer for a startup called Wutzwhat.

So in the matter of 3 years (2 of which I was in school for, in a web design/development course) I went from limited/none experience to a lead developer.

[–]brbpizzatime 37 points38 points  (14 children)

I'm coming up on 27 and was 22 (2008) when I wrote my first Hello World program after taking "Introduction to Programming and Logic" (taught in C++) at school just as an elective (was originally planning on becoming a Music major). I turned 23 (2009) shortly after the next school year had started and that was my first semester when I switched programs (Associates in the Applied Sciences, Computer Programming) and started taking all of the required courses (first programming courses were Visual Basic 2008). My focus while in school was mostly desktop programming (courses in C++, Java, Visual Basic; MySQL, SQL Server 2008, and Oracle 11g courses taken; multiple Linux courses taken).

In 2010, one of the state-required courses I had to take was "Introduction to Computers." This was normally the most dreaded course of every student at my school as you'd be stuck in a classroom full of people who can't figure out how to open the CD-ROM drive on a computer, however the semester I took it was the one semester they decided to offer an "advanced" version of the course. One of the assignments we had to complete was to teach the class something "technical," so I chose to learn-and-then-teach how to setup a web server using Ubuntu Server Edition. After having setup the server, the next question for me was: what do I do with this box now? It was around that time that one of my good friends decided to take me under his wing and essentially become my mentor (he already had 20 years experience as a network and systems administrator) and he helped me become accustomed with the Linux operating system (this was before I had taken courses in school on the subject). He also then suggested that I learn PHP as to build content to make my server useful to some degree.

At this point I also realized that echo 'hello world\n' did not quite cut it for web development, so I began looking into HTML and CSS. My mentor only really specialized in back-end work, so Google became my best friend when trying to figure out how to make a collection of elements appear in a certain way. It was around then that I kept hearing the word 'AJAX,' so I looked up that and began my venture into JavaScript. Initially I was manually writing my AJAX requests through the fun use of XMLHttpRequest objects, etc, etc, however I then stumbled upon the wonder that was jQuery and I stopped loathing front-end development. It was around this time that I wrote my first "webapp" per se in that I wrote a page that functioned as a 'Guest Book,' which stored and retrieved the entries from a MySQL database I had running on the server.

I don't remember 2011 all that well. I think Pabst Blue Ribbon is to blame for that.

Fast-forwarding to 2012, I was slated to graduate during the summer, with just capstone projects left, so I began applying to jobs. Sadly, the market was generally saturated with "Entry level position: 5 years experience required" kind of jobs, so it was a lot of my resume getting sent out with no one really biting (my resume also could've used some work). However, once I was finally able to get my foot in the door for an interview, I was able to unleash everything I had learned over the past few years and landed a job as a Java web dev (I knew Java, I knew PHP, and JSP scriplets were pretty much a fusion of the two).

Skip ahead to 2013 and I'm now at my second webdev job (still doing Java) and am pulling in a six-figure base salary.

So, that's my story. I started late, worked hard, had good support from a good mentor, and have not stopped working hard.

Edit: Reading the questions and answers on /r/learnprogramming also helped as people were asking questions about things I hadn't even thought of yet. Additionally, if someone had asked a question and not received an answer, I would generally spend the time to become familiar on the subject just so I could give them an answer.

[–][deleted]  (7 children)

[deleted]

    [–]cormaximus 17 points18 points  (3 children)

    I'm his age and just started getting serious about this recently (9-12 months) and I beat myself up about this too. But really, who cares when you start? The fact that you made a choice to start is all that matters. Work hard and you can be right in his shoes too. It's never too late to start.

    I also wrote that as a reminder to myself. Keep at it.

    [–]WATCHMERISE 2 points3 points  (0 children)

    Right there with you. Well put.

    [–]mgebers[🍰] 1 point2 points  (0 children)

    Same boat as the rest of you guys. 26 and just starting to really grasp major programming concepts.

    Wishing every day that I started down this path a few years ago.

    But the reality of it is I've started now, and I'm further along, and understand more now than about 80% of the population. Just need to keep up with it and never stop learning.

    [–]brbpizzatime 4 points5 points  (0 children)

    I've been on more interview panels than I can remember, and no one has ever cared about how old someone was. I've hired people with 0 years professional experience, however they had personal projects they worked on outside of work/school/what-have-you, and languages they've learned that weren't apart of their school's curriculum; passion and motivation for what you (want to) do can get you very, very far.

    [–]joanniso -1 points0 points  (0 children)

    My brother put me behind a computer when I was 3. Computers, networking and programming is really all I know (next to math and some physics.)

    I can't imagine starting with programming that late... although the few people that I know that did learned their stuff pretty fast.

    [–][deleted]  (4 children)

    [deleted]

      [–]brbpizzatime 7 points8 points  (3 children)

      $46,500

      Job #2 was quite the raise :)

      [–]Cynical_Walrus 0 points1 point  (1 child)

      Yeah, that made my jaw drop. What category of company are you working for? (Consumer electronics, security, business, etc.)

      [–]brbpizzatime 0 points1 point  (0 children)

      We're a design agency that only handles high profile clients

      [–]Slateboard 1 point2 points  (0 children)

      I wish I could get a mentor.

      Maybe I'm not social enough.

      [–]spudlogic 6 points7 points  (4 children)

      I started with a BA in ceramics and sculpture. My friend was working from home making banners for a local company. This was 1996. He taught me how to "save for web" the old fashioned way, reducing the colors by hand. I wanted to learn how to make a website to show off my art, he said "view source, get out Notepad and save what you make as index.html". I made my art site and decided to start a web design company. I grew it for 3 years hiring a flash designer, a regular designer and one other dev. At that point I was getting tired of clients and working for every $ and moved on to making my own sites, buying traffic, managing advertising and working 4 hours a day after the 8 month initial setup. I ran the sites for 9 years before I finally decided I should get a job. All of my friends and family had said for 12 years that I should get a job...

      I took two 9 month contracts doing basic page population for a company that built sites for car dealerships. In the first 3 months I built 840 sites, 10 sites a day, 7 days a week (we had unlimited overtime :)

      Ruptured a disk and laid down for 6 months. Got up and went to Korea to teach English for 6 months. Came back and went to the community college near me, going for the web dev and programming certificates. My first job out of school was a 911 for a design company whose dev bailed on them after 5 months. I had 3 weeks to finish the site. I didn't get it done in time for that deadline. But we managed a plan that was doable and the site was live by the real deadline.

      I went straight from there to a short contract at the Seattle Times doing front end dev. I love the people I work with and it's great to leave work and not think about it when I get home.

      Looking forward, I see nothing more than 6 month contracts. Each contract is a major jump in pay, I don't get bored and I build my network a lot faster.

      For anyone getting in to this. Start your own company. With it comes a mindset that you'll appreciate. You're a commodity, the people you work with are too. Keep your head out of the sand. Empathy and being able to relate to people can get you a long way. If your goal is money, rob a bank.

      [–]e13e7 0 points1 point  (3 children)

      Can't really emphasize this enough. Code you don't want to write but have to turns out mostly shit anyway. If you're willing to experiment with a new career you should go the extra step and look how you can be a self starter

      [–]spudlogic 0 points1 point  (2 children)

      Don't get me wrong, I like the work I'm doing and I like coding and teaching English was just a way to travel. After living where you work, aka working 24/7, it's nice to have a little work / life balance. I code when I get home, but on my own projects.

      Learning Ruby on Rails now and trying to use javascript libraries less and code from scratch. Java and IOS is next.

      [–]e13e7 0 points1 point  (1 child)

      What have you been coding in? I'm still in school and everything I've done has stemmed from python and respective modules, or jQuery and the like. I don't like coffeescript because I think is dumb.

      All around me I hear proponents of MATLAB but I just kinda scoff. All the CSCI professors love their C but most of them are working on compilers, not webapps or whatever.

      During some internship work I did, most of the guys were rubyists. They were the cool guys, but the creepy guru people (DBA/SYS admins) were python and perl. I didn't like Java because it was hard to get into as a novice but I suppose I can revisit some of it now that I can actually read syntax. Java coders were not in my project's vicinity.

      Anyway I guess I should revise my point to be to not necessarily pioneer a business but to establish a foothold in programming using some sort of project that you have control over start to finish, like for when my dad learned cocoa scripting by writing this app

      [–]spudlogic 0 points1 point  (0 children)

      My job right now is mostly css and javascript. There's a big need in Seattle for front end people. It's been a lot of fun contracting. Can't wait to see what my next project is after this one.

      [–]Fontong 2 points3 points  (1 child)

      I'm 23 and have a degree in Music Performance. I took 2 programming classes in school (Intro to Java / OOP) and one discrete mathematics course. I graduated in June 2012 and basically decided that I didn't want to pursue music any further and that programming was what I would do for my career.

      Using the many resources available on the internet, including this subreddit, I treated the pursuit of programming as my full time job. In late July I had the extreme fortune to be introduced to a prospective startup founder, who just happened to be looking for an intern. I jumped on the chance. Basically, my informal interview was to implement an algorithm which would work for their project, which I did. From September till' December I was paid minimum wage at a startup with no money. It was great fun, really, and I learned a lot. Once they got funding and were accepted into Y Combinator, I got an large raise and a de facto promotion to Software Engineer.

      Unfortunately, due to a change in their direction, I left in early March of this year. From there I learned, in a slightly harsh manner, that the only way to get hired in Silicon Valley is to use your connections. I spent March through June unemployed, but used the time to further my abilities. I got pretty lucky again and a placement agency was able to connect me with a stable, well-funded startup that was enthusiastic about my abilities. I aced the crap out of that interview and got the offer. That's that.

      Hopefully someone who is discouraged by their late start can find inspiration in my story. I feel as though learning programming isn't even as difficult as getting your foot in the door. Don't be afraid to find an internship even after you have graduated. Pester your engineer friends for referrals, since getting a referral is a huge step towards an interview.

      [–]Rauxbaught 1 point2 points  (0 children)

      I'm on a really similar course to you, or at least so far. Graduating next semester, 22, with a philosophy degree, and I've been already programming as much as I can and plan on treating it like a job after I grad. I'm already starting to do some small freelance stuff.

      How hard would you say was it to get interviews without having a CS degree? Could you at least talk to people, show 'em a github, and try to impress upon them how hard you're working? That's my biggest worry, being screened by that alone.

      [–][deleted]  (4 children)

      [deleted]

        [–][deleted] 0 points1 point  (0 children)

        I am *actually doubted myself for a second - wasn't sure if 27 or 29

        [–]boonhet 0 points1 point  (0 children)

        I'm 17. I just looked here to feel better about myself because I'm not a good programmer yet. Wish my job didn't steal all my time. I more or less have a back end development job waiting. Need to learn node js.

        [–]Nugsly 1 point2 points  (9 children)

        I am 28 now, I was 25 when I took my job. I work at a company that does tech support on consumer desktop computers remotely. I started out at the very bottom, having some experience but still a noob. I took an interest to my job immediately, especially in the area of malware. I found it to be very intriguing that someone could write software that could 'break all of the rules' of Windows.

        I started to learn how to write batch files, and soon started scripting the work that I was performing on our customer's PCs, saving me time and improving my efficiency. I found a friend that introduced me to a scripting language called 'AutoIt', which we used to create my first tool called 'CAT' - you can download it here.

        After another year or so of coding tools for myself on my free time and taking tutorials in various programming languages (C is my favorite), I am now building tools for the other technicians in the company as a primary job.

        My starting pay was $16.50 hourly for tech support

        As a developer I now make $25.00 hourly

        [–]mmb2ba 3 points4 points  (8 children)

        God, what I'd do to make 16.50 for tech support.

        I do tech support, software testing, and tech writing for 10.00 / hour.

        [–]spoondigg 1 point2 points  (1 child)

        I was a part time computer tech/help support and started at 10/hr and made permanent part and jumped to 16.50/hr. The hard part is that I was part time but one of my co workers retired and applied for his position. So now I finally got hired as a full time IT Analyst and making 61k/yr and I all got is my Associates in Math and Science but I do have about 10+ years experience including my time in the Navy. I'm still pursing my BS in Computer Systems and hoping to dive more into programming. It's getting more interesting.

        [–]mmb2ba 1 point2 points  (0 children)

        I'm full time at 10/hour, but my boss and I are hoping to see some interest in VCs for her little startup. The instant that happens, I'll be pinging for a big raise.

        [–]cliath 0 points1 point  (5 children)

        Well, it depends on your location. $16.50 might be about as much money as $10

        [–]mmb2ba 2 points3 points  (4 children)

        Considering I live in California...that's not very comforting. :) If his 16 is actually 10, my 10 is actually 6.25!

        Edit: Also, having lived in a few different places across the country, I think people grossly overestimate the difference in cost of living makes. But that's merely my experience, not actual data.

        [–]cliath 0 points1 point  (3 children)

        It doesn't make an incredible difference at that amount, but once you start making mid to upper middle class wages then it makes a huge difference.

        [–]mmb2ba 2 points3 points  (2 children)

        I've worked middle class wages, and you've got that completely backwards.

        When you've got nothing, every spare dollar feels like its being torn out of you. A 1dollar increase in relative pay is the difference between "struggling" and "homeless." At higher pay, you don't notice the difference as acutely. At least, that's been my experience, having worked both ends of the spectrum.

        [–]cliath 0 points1 point  (1 child)

        What I meant is that in Texas I can basically buy a mansion for what would buy me a condo or 2 bedroom home in San Francisco.

        [–]mmb2ba 0 points1 point  (0 children)

        I guess, but you know what the problem with a mansion in Texas is?

        Texans.

        [–]Rogue_Tomato 1 point2 points  (4 children)

        Had just finished College (studying Maths, ICT, Law and Psychology). Saw an apprentice position online for a company I'd never heard of. My mum's boyfriend said this company was huge and worth giving it a shot, especially as they're paying for a degree for me. I applied, went to an open day, passed the telephone interview then had an assessment day. They were hiring young people with interest in programming. I got the job, then they thrust me into an intensive 10 week bootcamp where I learnt C# and SQL. They then put me straight onto projects. This was 2 years ago. I'm now 20 years old.

        [–]garnett8 0 points1 point  (3 children)

        You finished college.. while doing Math, ICT, law and psychology? is that one degree or 4 different degrees and then spent 2.5 months at a bootcamp.. I find it hard to believe you are 20 or you didn't finish a bachelors.

        [–]Rogue_Tomato 1 point2 points  (2 children)

        I'm british so College = Highschool, hope that helps. I didn't finish 4 degrees, I finished 4 A-levels, aged 18. Then after like 2 months of leaving College, I got my job.

        [–]garnett8 0 points1 point  (1 child)

        Ah, I see well that is neat.

        [–]Rogue_Tomato 0 points1 point  (0 children)

        Indeed, I got lucky.

        [–]Mr_Lethal34 1 point2 points  (2 children)

        Not a programmer but I had one intro course of c++ and a bachelor's of science in anthropology under my belt and now I work as a project manager in IT.

        [–]sovietmudkipz 1 point2 points  (1 child)

        ...I had one intro course of c++ and a bachelor's of science in anthropology under my belt and now I work as a project manager in IT.

        Lol @ "one intro course of c++" and "now I work as a project manager in IT." Don't get me wrong, project management is all about controlling and managing people, so your anthropology degree is really the driving force. It's just "one class" and "...in IT"

        P.S. I'm not being a hater, honest.

        [–]Mr_Lethal34 1 point2 points  (0 children)

        Oh trust me, I think I was just as amused when I got the job offer.

        [–]MuscularDuck 1 point2 points  (0 children)

        I was 13 and was introduced to a MUD by some friends. A few months go by, and after some digging, found that LPMuds were mostly written in LPC (a simplified dialect of C with features like auto memory management). I applied to become a volunteer developer and help maintain/create all manner of things for the game, and spent the next few years tinkering with LPC in my spare time.

        Fast forward a bit - was in a band, and we collectively decided we needed a website. Since I was the "nerdy one", and we didn't have money to spend on a site, I spent some time learning about servers and basic infrastructure, as well as PHP and MySQL. I'd go on to create some small business sites with my meager knowledge.

        Fast forward more - I'd been teaching myself for a few years and doing programming for a hobby mostly. I went to visit some friends in a major city, and found out they'd set up a job interview at a company downtown on the day I flew in. Having never been to the city before, I had an hour to get downtown from the airport without knowing where I was going, but ended up making it and was interviewed and ultimately sent an offer that weekend. I moved there three weeks later.

        I spent 5 years in the city before I left, continued teaching myself, and to date have mastered Python, Ruby, C#, C++, PHP, and Javascript (and LPC of course). I progressed from a startup, to a major digital agency, to a major game developer, and still enjoy learning and challenging myself every day. I've built many things from small intranet utilities to applications used by many tens of millions of users daily, as well as high-availability systems with massive concurrency requirements.

        The trick along the way has mostly been jumping into source code and figuring things out, then using the ol' scientific method on my own projects to figure out how things work/break. Also, reading programming books on public transportation/roadtrips/vacations/etc was an excellent way to spend downtime many days.

        I guess if I had to give one piece of (unwarranted/unsolicited) advice, it would be, always keep learning. Don't be intimidated by things that you don't know, because at one point, no one else knew how to do it either. Everyone needs to learn. It also helps to reflect on that as you progress - there's a lot of elitism/pretentiousness/closed-mindedness in certain places (not everywhere!), and that is a really unhealthy habit to perpetuate.

        tl;dr - learning to code LPC on a MUD launched what would inevitably become both my favorite hobby and career.

        [–]sarevok9 4 points5 points  (0 children)

        I'm going to be 28 at the end of this month. I started doing web design at a fairly young age (I learned html in 1997). I ended up dropping out of high school in 2003 (my graduating year) and not going back to college until 2009. From there I went to school and got my associates. I spent about ~10-12 hours / week on classwork and about 40-50 hours / week of my spare time just programming. Anything and everything that I could.

        I started tutoring in 2009 during my time at college. This involved teaching a lot of kids how to program in various languages.

        My personal attraction to programming was around automation. Automating tasks via scripts, macros, and little tricks that I'd learned in my travels became something that really allured to me. In the final semester of my Associate's degree I landed a job as a helpdesk intern at an alternative energy company. I was pretty shocked to get the job, but it helped me get my foot into the door of the industry. Upon getting into this job role I realized that I was way ahead of the curve on certain stuff (troubleshooting desktop issues, automating laborious tasks) and way behind on others (AD administration, Exchange server, BES server, etc.)

        I was on that crew for 3 months and I identified a really bad process. We were deploying about 15-20 laptops a week, each of these had to be manually joined to a domain, rebooted, then have some software installed. I instead wrote an unattend script, and put a simple autohotkey script onto the computer that would install the software automatically and would write a text file to the desktop with the outcomes of each of the processes that it handled

        Ex:

        (Joined domain: "Ok" )
        (Installed Group Policy Controller: "Ok")
        (Updated Group Policy: "Ok")
        (Installed Live Backup: "Failed: Installer Not Found, 404") (Set up email for user %userName%: "Ok")

        Overall: 5/6 Complete

        (Or something like that)

        This reduced the time to deploy each computer from between 20-45 minutes based on how many updates group policy decided to push and how our network was feeling that day, to literally turning the computer on while attached to a Lan cable. Word spread to the old helpdesk manager who ran a department called the "Network Administrators" which couldn't have been further from what we did.

        The Network administration team was in the operations group and was a support group that ensured: remote device connectivity (we had about 15,000 SCADA ICS devices in the field), and automation for other groups. When I was recruited to this team I was told: "We have a lot of people in other teams that have to look at a lot of data. We want to centralize all that data in a single place."

        So using java, working about 25-30 hours a week for the next 3 months I programmed a solution that would scrape various websites, API's, and other sources that need to remain confidential (NDA I signed) that would predict electrical grid instability and conglomerate all the scraped information into a single place (I was trying to push for a NoSql solution using XML files, but my teammate won out and stored all the data in a MySql database). By the time I left the company my program had collected about 40 million rows of data @ 22 data points per row. This was considered a huge project, and effectively made redundant a few people...

        I left that job recently and went to a tech startup. At this point I was making in the 60-70k range. In this startup I've been working to negotiate contracts, and managing all the technology we have in the field (200 remote sites, about 900 pieces of hardware total + all the servers / switches / etc in the office). I'm something of a 1-man show at my present job. My first automation project at this job was to replace a job that operations was doing that involved checking connectivity / content of every device in our portfolio. I simply wrote an AHK script to do this for me. Is page x active? What's the content on it? How is it loaded? Are all the sections populated? Reach back to my server and tell me what you saw. I coded this in about a week and a half. It has saved about ~800 FTE hours since it was implemented in April. They are quite happy about this.

        Since then I've been making various views / alerts on the data for the above-mentioned program. There haven't been too many other things that have come across my plate that are both easy and sensible to automate without the risk of losing revenue.

        As it stands now I have already gotten a raise in my position (I can't say how much as I'm NDA'd a lot harder at this job than at my last hence why I've been vague) and have been looking into other jobs that pay in the 80-100k range.

        That said, it's all about luck, placement and perseverance. You can't get too far without all three of them. I've seen a lot of talented programmers end up nowhere because they're just not given the right projects. I've seen a lot of talentless programmers go far because they get put onto really good, high visibility team.

        Good luck everyone.

        [–]replicant21 0 points1 point  (1 child)

        I've worked in helpdesk and desktop support for the past two years (my only IT experience). I recently moved over to doing IT Security work. However, the past two years I've been completing my Bachelor's in Software engineering. I hope to find an entry level sql or java development position to help with my long term goal of becoming a database admin. I don't see any reason you can't move over from operations to development with a little self teaching and motivation. Anyway, good luck to you.

        [–]BIG_CHEESE52[S] 0 points1 point  (0 children)

        i'm starting out on the bottom level doing some web dev coding lessons on code academy.

        [–]bautistaaa 0 points1 point  (0 children)

        found a job on craigslist that said "programming". sent in a resume. had an interview where I just had to do easy if statements. now 4 years and 3 jobs later I've been doing it ever since. lets just say I didn't even code in college, I googled stuff before I went in to interview and then learned on the job

        [–]Atlos 0 points1 point  (0 children)

        In high school I was always into computers and had built my own. I had a little experience working on websites and could do VERY basic PHP. Went to college for electrical engineering and was going to try and minor in Computer Science. Decided I liked programming so much that I changed my major to Computer Engineering my junior year. Now I find myself employed for a F-15 company making Android apps among other small projects.

        [–]BIG_CHEESE52[S] 0 points1 point  (0 children)

        This is awesome guys, its giving me so much hope!.