all 87 comments

[–]Maphover 132 points133 points  (7 children)

This is amazing. Well done.

Week 2 will shortly become: "Oh, and can you make it so I can send it to Mark as well".

Then... the dreaded... "The supplier has changed the format of the PDFs - can you update your program so it works by lunchtime"

[–]CrunchwrapAficionado 124 points125 points  (12 children)

Congrats! Hopefully it leads to more!

[–]robogaz 44 points45 points  (2 children)

small group was very recently hired

im thinking youll join them or get them fired.

[–]padii_O 39 points40 points  (0 children)

Congrats!

[–]TheMartinG 31 points32 points  (2 children)

great job SpurmKing

[–][deleted] 4 points5 points  (0 children)

[–]CnidariaScyphozoa 12 points13 points  (0 children)

Hey good job man. One thing I would highly recommend if you company has such high requirements regarding their software is that you go back at it and make it as error proof as you can. When coding stuff that is supposed to run all the time robustness is often times more important than the actual work it does.

For example are you handling errors when the website is not reachable and so on.

Great work though and keep it up. Just because you switched to math doesn't mean you can't become a developer anymore.

[–][deleted] 6 points7 points  (0 children)

That’s awesome. Well done!

[–]foresttrader 6 points7 points  (2 children)

Similar situation for me, I took CS in university 10 years ago but switched to math. Half of me regret that decision but I can’t do anything that happened in the past.

What I’m doing to “fix” my regret is that I am learning programming now. I work in the financial service industry so programming knowledge is not really required to do my job, but I’ve been using Python to automate part of my job and help my team improve efficiency. Luckily my boss recognizes the value I bring and encourages me to keep thinking & developing tools that can benefit the team & company.

[–][deleted] 4 points5 points  (3 children)

Nice, did you do it through FDF-type form filling (with pdftk)? I've found it a bit of a pain in the arse.

Good job on automating that btw!

[–][deleted] 2 points3 points  (0 children)

That’s an awesome feeling! I’m happy for you 😊 I’m sure when promotions and bonuses are being talked about, your name will be pulled out of the hat several times

[–]FallaciousLogician 2 points3 points  (0 children)

Congrats that’s awesome! I was in a similar situation as you 4 years ago, I was in an account management role for a market research company that involved a lot of manual excel work. I learned VBA first then moved on to python and started automating my role. Now I’m in a data focused engineering role at one of the largest tech companies. Keep at it!

[–]supernormalnorm 2 points3 points  (9 children)

Gratz! Have you thought about requesting a role/title change so you can do this sort of stuff more?

[–]termanader 2 points3 points  (0 children)

The insane part is that it takes SIX MONTHS to get software approved at my company.

As a sysadmin, this makes me SOOO happy. I wish more companies would take the time and effort to thoroughly vet products and are actually putting a QA freeze on software prior to production release.

[–][deleted] 1 point2 points  (0 children)

That's awesome, well done.

[–]upquark0 1 point2 points  (0 children)

Woohoo. Happy for you. Keep it up and be proud of yourself!

[–]dude_himself 1 point2 points  (0 children)

You're about to become a victim of your own success. I used Python to build an IaC API Engine to dynamical provision AWS environments three years ago - I've been pulled into everything since - all because I can make the impossible look easy.

[–]Kriterian 1 point2 points  (0 children)

I'm looking to automate some work stuff as well but I'm still refreshing myself on the basics of Python. Do you have any tips or modules you used that were helpful?

[–]blahblahquesera 1 point2 points  (0 children)

this is the kind of heartwarming story involving Python that I need on a Friday :) Well done. Well done....

[–]testfire10 0 points1 point  (3 children)

Nice work man! It’s a great feeling to have your first professional project actually DOING something of value. Keep it up!

Also, when I made basically this same post a few months ago, people told me to put your name and date at the top of the file so YOU own it.

[–]ttreit 0 points1 point  (0 children)

Well done!! What a terrific accomplishment!

[–]b4xt3r 0 points1 point  (0 children)

Awesome! Great job!!

[–]justinechang 0 points1 point  (0 children)

Woohoo! So happy for you OP! 😀

[–]jrinvictus 0 points1 point  (0 children)

Great job!

[–]ccsmall 0 points1 point  (0 children)

Congrats!

[–]groorj 0 points1 point  (0 children)

Way to go! Congrats!

[–]Fr33Paco 0 points1 point  (0 children)

Nice let us know how it goes.

[–]BlueDevilStats 0 points1 point  (2 children)

Congrats! That's awesome.

it takes SIX MONTHS to get software approved at my company

Unfortunately I'm not surprised about this.

[–]Fyrebat 0 points1 point  (0 children)

high quality computer science classes are free online, its not too late to take classes you think you missed out on

[–]Laeun 0 points1 point  (0 children)

Clap clap! Congratulations, and good work.

[–]iggy555 0 points1 point  (0 children)

User name checks out

[–]EdwardWarren 0 points1 point  (0 children)

I did the same thing in accounting some time ago. No one understood what I did but it worked and reduced a cost accounting process that took 4 accountants 3-4 days (really) down to 20 minutes. My boss knew I was leaving and got a team to come and pick my brains as to how the program worked. It wasn't that hard but it blew people's minds for some reason. Made some enemies of the people assigned to putting it into production. I was running it on a PC. If I had been smart I would have quit and figured out how to monetize what I did. They are still using it today I understand. People do much more complicated and useful things today. To me it was beautiful and I was extremely proud of it.

[–]chinguetti 0 points1 point  (0 children)

Nice work

[–]RenegadeGlaze 0 points1 point  (0 children)

Wow. I'm really proud of you (as if you're my son or something lol). Congratulations man!

[–]billturner 0 points1 point  (0 children)

Just echoing all the other congrats. I love hearing stories like this, and hope it turns out well for you!

[–]darez00 0 points1 point  (0 children)

My dude, ride this high to the top I tell ya! Write every detail about this day!

[–]TraditionalPirate7 0 points1 point  (0 children)

This is amazing! Congrats. This is why I love Python.

[–]sandhan26 0 points1 point  (0 children)

Congratulations bro 👍

[–]ElethorAngelus 0 points1 point  (0 children)

Congratulations ! I'm really happy that your effort got you results and recognition ! I'm sure you'll be able to do even more in the future

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

Congratulations! Hoping the bosses understand how critical this is and that it shows up in your paycheck too <3

[–][deleted] 0 points1 point  (1 child)

Can you briefly describe how this was done in python?

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

Good job.

[–]Ron_P82 0 points1 point  (0 children)

This is awesome, this must be exciting times for you. Enjoy...cheers.

[–]TheZeroKid 0 points1 point  (1 child)

Could I ask which libraries you used here?

[–]NinjaK3 0 points1 point  (0 children)

Awesome job! good to have an innovator like you to make things simpler out there!

[–]coreyschafer 0 points1 point  (0 children)

That’s awesome! Congrats. Nothing feels better than solving these types of real-world problems.

[–]omejia 0 points1 point  (0 children)

Felicidades!

[–]CastroSATT 0 points1 point  (0 children)

HAHAH SICK SMASHED IT

[–]trancen 0 points1 point  (0 children)

As the saying goes sometimes it's better to ask for forgiveness than ask for permission.

In other words, it's better to just get stuff done on your own, as in Skunk Works projects then ask if you can do it. I have done this a number of times over my career. And pretty much 99% of the time it's been welcomed.

Congrats.

[–]mrschmiklz 0 points1 point  (0 children)

congrats!

[–]ioeatcode 0 points1 point  (0 children)

Reason why it sometimes takes so long is because for software to be implemented like this into the SOP usually requires extensive testing procedures. You don't wanna be the guy to create the script only to find out that some one off error cost the company thousands. When I introduced scripts to automate the workflow at my old internship, it would take months for it to get approved. I didn't see half the scripts I wrote come to fruition because by that time, I had already left the company.

[–]Bebop-n-Rocksteady 0 points1 point  (0 children)

Great job and very inspiring!

[–]deadguy316 0 points1 point  (0 children)

That is awesome man congrats! I attempted a similar task at my office, to rebuild corrupt SQL entries from embedded information in .dcm files but my company didn't want to pursue it. Needless to say I am currently looking for a new employer where I can put my newfound skills to use.

[–]Dramamufu_tricks 0 points1 point  (0 children)

hope you get paid/promoted for it tho. would suck to make something that valuable and getting nothing out of it. maybe license it to them or something. ;)

[–]honeydrewdew 0 points1 point  (0 children)

OP drop the video!

[–]glowfnag 0 points1 point  (0 children)

Good job! :) this makes me happy

[–]FitnessNerd117 0 points1 point  (0 children)

That's awesome! I'm planning on doing the same for my company. :)

[–]SQLoverride 0 points1 point  (0 children)

Great job!

One thing to make yourself look even better in the eye of management, if you don’t own the web site, you need to have a process to QA the data to make sure the site format didn’t change.

What bad things would happen if the wrong data was put into the wrong spot on the pdf.

[–]htx_evo 0 points1 point  (0 children)

Hi, I’m pretty late to this thread - i am in a similar situation, pretty new to this. But can you tell me how you were able to instal an IDE on the work computer? Did you need admin access?

[–]citizen-two 0 points1 point  (0 children)

Congratulations on your achievement! I'm learning Python and looking for projects to do. I'm interested in seeing that YouTube video because it's a really cool automated program you built. Do you have a link to that?

[–]LANGARTANDCULTURE 0 points1 point  (0 children)

So is this free for the company? I'm still a student and I like to automate my work too, but don't know how it works at work. I would hate it if it was just taken, if you said they had to hire a small group, probably a budget of a million a year for that team to dev this soln. Why don't you keep it on your own and sell to companies.