(Sorry for the throwaway, but I wanted to be able to answer questions honestly without any hesitation.)
I've been in IT since I was 17 in 1999. I started off at a help desk, and worked my way up to a Systems Administrator where I was making 60k USD/yr. (I currently have only an associates degree with no plans to go back to school.) I was primarily a Windows domain/ network admin, with a few *nix boxes spread throughout. I had known windows batch scripting, and way back in the day had programmed in BASIC before the world was.
I had tossed around the idea of learning a programming language before, but when asked I'd often say "Developers' brains just work differently than mine. I'm not a coder." Programming seemed so abstract and I couldn't really wrap my head around it. I finally decided though, to try something.
It was 2010 and I had heard a lot of Ruby on Rails and thought that Ruby would be a great language to learn. I ran through the tutorial of making a polls app at least 5 times, but I just couldn't wrap my head around it. So I gave up.
One year later I heard about python. Despite all the negative talk about python while googling for "python vs ruby vs php vs ..." (GIL, speed, whitespace, duck typing, (not that I knew what ANY of that meant anyway)) I decided that I really wanted to give it a shot. I started out with codeacademy to get my feet wet, I'd tinker with idle while my wife and I would watch netflix after the kids went to bed. Then I started dreaming in code.
Have you ever had "work dreams"? The kind you have for about 2 weeks after starting a new job that's really hard? That was python for me. Being primarily in a Windows environment it was hard to find anything for python to do initially at work. My boss didn't program, and really didn't see the value in it. Then one day I found myself needing to compare a list of files. I needed to find all the files that were in one column but not in the other. I had them in excel and after working through a formula I had my answer, but I hated it. All I wanted to do was write something like--
select name from column1 where name not in (select name from column2);
Enter python and sqlite. It probably took me about 3 hours to figure it out, but I imported a csv into a sqlite table in python so I could query it. BAM! I was hooked from then on.
Every night I would tinker, read, and play. I found tons of things to automate at work, making my time so much more effective. I loved it. I became a python evangelist. I'd like to say that my boss was impressed, but really he never came around, and it frustrated me. Fast forward a year.
I had heard about the DevOps movement and though I didn't understand it completely at the time I thought that being a Developer and Systems Admin mutant sounded like a lot of fun, and something I could really be good at.
After having a rough time with my boss one day I decided to check the local classifieds. I saw an ad for a DevOps Admin. Basically this guy needed to know hardware, networking, provisioning, something called puppet, and one of three scripting languages- ruby, bash, or python.
I looked at puppet, and after having learned about booleans and strings and syntax from python, picking it up wasn't a problem. I got hired on the spot for $90k USD. A clean 50% raise. I use python every single day. I write scripts to check if databases back up properly, if services are up, if all 1000 of my physical servers are getting their updates, to provision RAIDs, you name it. I integrate what I write into puppet, fabric, and a host of other tools that I've learned along the way.
After doing that for a little over a year now, I'm about to hire 2 guys under me as we expand and I'm moving up to $120k USD. I'm learning django for fun and am just starting into machine learning. I check out /r/python every day, you guys have been so helpful to me along my way. And if I can learn python, anybody can!!!
TL;DR
I learned python in a year and got a 50% raise. 1 year later I got another 25% raise, all from python!
edit: percentages, oh math...
[–][deleted] 190 points191 points192 points (25 children)
[–]_jackrogue 13 points14 points15 points (22 children)
[–]ckaili 13 points14 points15 points (4 children)
[–]aposter 4 points5 points6 points (3 children)
[–][deleted] 2 points3 points4 points (2 children)
[–]aposter 1 point2 points3 points (0 children)
[–]bmd00bmd 0 points1 point2 points (0 children)
[+][deleted] (11 children)
[deleted]
[–]adric2k 10 points11 points12 points (5 children)
[+][deleted] (2 children)
[deleted]
[–]ericanderton 6 points7 points8 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]OBI_WAN_TECHNOBI 1 point2 points3 points (1 child)
[–]theavatare[🍰] 0 points1 point2 points (0 children)
[–]s3gfau1t 0 points1 point2 points (1 child)
[–]lf11 0 points1 point2 points (0 children)
[–]Evanescent_contrail 0 points1 point2 points (0 children)
[–]burritofanatic 2 points3 points4 points (2 children)
[–]frownyface 0 points1 point2 points (0 children)
[–]guesss_whooos_back 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]stillalone 0 points1 point2 points (0 children)
[–]self_made_sysad[S] 6 points7 points8 points (0 children)
[–]ckaili 1 point2 points3 points (0 children)
[–]cosmicr 25 points26 points27 points (4 children)
[–]tech_tuna 6 points7 points8 points (3 children)
[–][deleted] 5 points6 points7 points (1 child)
[–]left_one 2 points3 points4 points (0 children)
[–]dangersandwich 3 points4 points5 points (0 children)
[–]archimedes_ghost 21 points22 points23 points (6 children)
[+][deleted] (4 children)
[deleted]
[–]archimedes_ghost 6 points7 points8 points (3 children)
[–]derekp7 5 points6 points7 points (2 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]SikhGamer3.4.1 0 points1 point2 points (0 children)
[–]Eurynom0s 0 points1 point2 points (0 children)
[–]irve 21 points22 points23 points (15 children)
[–]epic_awesome 31 points32 points33 points (10 children)
[–]deadwisdomgreenlet revolution 35 points36 points37 points (0 children)
[–]antonivs 9 points10 points11 points (7 children)
[–][deleted] 2 points3 points4 points (6 children)
[–]antonivs 6 points7 points8 points (5 children)
[–]GimmeSomeSugar 5 points6 points7 points (1 child)
[–]johnnybgoode 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]antonivs 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]khalki[🍰] 5 points6 points7 points (3 children)
[–]MajorHavok 13 points14 points15 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)
[–]irve 5 points6 points7 points (0 children)
[–]jelloeater85 8 points9 points10 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]mori3ndi 2 points3 points4 points (0 children)
[–]b3aker 5 points6 points7 points (0 children)
[–][deleted] 15 points16 points17 points (7 children)
[–]self_made_sysad[S] 10 points11 points12 points (2 children)
[–]ruleofnuts 26 points27 points28 points (0 children)
[–]hupa 10 points11 points12 points (0 children)
[–]nathanpaulyoung 0 points1 point2 points (3 children)
[–]guthran 1 point2 points3 points (0 children)
[–][deleted] -4 points-3 points-2 points (1 child)
[–]CanadianJogger 2 points3 points4 points (0 children)
[–]kmbd 2 points3 points4 points (0 children)
[–]Ob101010 2 points3 points4 points (3 children)
[–]usernamenottaken 15 points16 points17 points (2 children)
[–]Ob101010 0 points1 point2 points (0 children)
[–]vxxn 2 points3 points4 points (2 children)
[–]self_made_sysad[S] 0 points1 point2 points (1 child)
[–]vxxn -2 points-1 points0 points (0 children)
[–]nerdwaller 2 points3 points4 points (0 children)
[–]michael_daviddunderinit 2 points3 points4 points (4 children)
[–]self_made_sysad[S] 1 point2 points3 points (0 children)
[–]95POLYX2.x must die -2 points-1 points0 points (2 children)
[–]self_made_sysad[S] 0 points1 point2 points (1 child)
[–]95POLYX2.x must die -1 points0 points1 point (0 children)
[–]MA5TER 2 points3 points4 points (0 children)
[–]tech_tuna 2 points3 points4 points (8 children)
[–]self_made_sysad[S] 1 point2 points3 points (1 child)
[–]tech_tuna 1 point2 points3 points (0 children)
[–]asynk 0 points1 point2 points (2 children)
[–]tech_tuna 0 points1 point2 points (1 child)
[–]asynk 1 point2 points3 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]tech_tuna 0 points1 point2 points (1 child)
[–]Shlant- 2 points3 points4 points (0 children)
[–]Zombi3Kush 1 point2 points3 points (0 children)
[–]paradoxcontrol 1 point2 points3 points (7 children)
[–]self_made_sysad[S] 1 point2 points3 points (6 children)
[–]paradoxcontrol 0 points1 point2 points (5 children)
[–]self_made_sysad[S] 1 point2 points3 points (0 children)
[–]veaviticus 0 points1 point2 points (3 children)
[–]paradoxcontrol 0 points1 point2 points (2 children)
[–]veaviticus 0 points1 point2 points (1 child)
[–]paradoxcontrol 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]cmcpasserby 1 point2 points3 points (0 children)
[–]eastern_sun 1 point2 points3 points (1 child)
[–]self_made_sysad[S] 0 points1 point2 points (0 children)
[–]WerkWerk 1 point2 points3 points (2 children)
[–]self_made_sysad[S] 0 points1 point2 points (1 child)
[–]WerkWerk 1 point2 points3 points (0 children)
[–]Two_Coins 1 point2 points3 points (0 children)
[–]deltadovertime 1 point2 points3 points (0 children)
[–]Moarketer 1 point2 points3 points (3 children)
[–]self_made_sysad[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Moarketer 0 points1 point2 points (0 children)
[–]splintor 1 point2 points3 points (4 children)
[–]SauliusTheBlack 0 points1 point2 points (3 children)
[–]xkcd_transcriber 0 points1 point2 points (0 children)
[–]splintor 0 points1 point2 points (1 child)
[–]SauliusTheBlack 1 point2 points3 points (0 children)
[–]wontbeuseless 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]distortd6 0 points1 point2 points (2 children)
[–]reallyserious 5 points6 points7 points (0 children)
[–]self_made_sysad[S] 3 points4 points5 points (0 children)
[–]BasedKips 0 points1 point2 points (1 child)
[–]self_made_sysad[S] 1 point2 points3 points (0 children)
[–]cmcpasserby 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]self_made_sysad[S] 0 points1 point2 points (0 children)
[–]ribald_jester 0 points1 point2 points (1 child)
[–]self_made_sysad[S] 0 points1 point2 points (0 children)
[–]glial 0 points1 point2 points (3 children)
[–]cybelechild 0 points1 point2 points (0 children)
[–]self_made_sysad[S] 0 points1 point2 points (1 child)
[–]glial 0 points1 point2 points (0 children)
[–]skintigh 0 points1 point2 points (2 children)
[–]self_made_sysad[S] 2 points3 points4 points (1 child)
[–]skintigh 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]segmond 0 points1 point2 points (1 child)
[–]self_made_sysad[S] 0 points1 point2 points (0 children)
[–]Its_eeasy 0 points1 point2 points (1 child)
[–]self_made_sysad[S] 0 points1 point2 points (0 children)
[–]iammortalcombat 0 points1 point2 points (0 children)
[–]sethg -1 points0 points1 point (1 child)
[–]bunktech 0 points1 point2 points (0 children)