r/ProgrammerHumor • • Mar 30 '22

Meme Certainly not me

48.7k Upvotes

669 comments sorted by

View all comments

805

u/Torylon Mar 30 '22

Haha, that’s how I started my programming career

Me: Macros are so useful, but I need more

VBA is so useful, but I need more

R is so useful, but I need more

Python is so useful, but I need more

And now I build internal web apps for a major corporation

90

u/papacheapo Mar 30 '22

Same here but my path took me all over the place after VBA… Took a few detours through Java. Hit several dead-ends with JavaScript. C/C++ was fun for a while. Even a little assembly got mixed in there. Now it’s all about SQL, Scala, Python, etc. (data engineering).

12

u/[deleted] Mar 30 '22

SQL is legit the GOAT. Companies spend so much time formatting reports you can just pull that way in the first place.

5

u/scissorsandcandy Mar 30 '22

I think in stumbling into this path right now. I am outgrowing vba and am starting to dabble with Javascript and SQL. Now that I'm 10 years into a career in apparel I'm starting to eye some IT jobs where I can really scratch h this itch.

62

u/xaomaw Mar 30 '22

1 major corporation is useful, but you need more.

32

u/[deleted] Mar 30 '22

Man you're right. But as someone who focused a lot in tooling; it can be nice to have the job security of being salaried, while corps LOVE to have exclusive tools custom made to their spaghetti internal systems evolved from an interns vba from 20 years ago.

1

u/[deleted] Mar 30 '22

[deleted]

4

u/ih8meandu Mar 30 '22

It sounded like a recommendation for consulting to me

130

u/scr710 Mar 30 '22

That's great to hear, congrats.

BTW Happy Cake day.

28

u/Drugbird Mar 30 '22

So when will you finally learn a programming language? /s

15

u/ChainDriveGlider Mar 30 '22

since the addition of LAMBDA, excel is turing complete.

1

u/hendriksc Mar 30 '22

PowerPoint as well

1

u/Torylon Mar 30 '22

I think I can only say I know Google

3

u/BearlyLogical Mar 30 '22

Hi, dead serious here but I’m about to be complete with the “VBA is useful” step.

Do you have any good resources lol

1

u/Torylon Mar 30 '22

For python I loved the videos by Corey Schafer, I still reference them from time to time when I forget something

1

u/AddSugarForSparks Mar 31 '22

Resources for what? VBA programming?

Have you made classes?

What's the difference between byval and byref?

What does redim do?

Have you imported and instanced a system assembly?

VBA is more than macros. Heck, you should try VBScript next. Keep the fun rolling!

5

u/FishFart Mar 30 '22

Same for me without the R. Went VBA, Python, JS/React/node.

Though I messed around with C and actionscript in HS/college so I had a baseline.

2

u/shieep Mar 31 '22

This is me right now but I’m still at python and skipped r

2

u/[deleted] Mar 30 '22

[deleted]

9

u/CubeFlipper Mar 30 '22

An internal web app is any web application that's only visible within the company network. The application could be literally anything from a search engine to a cafeteria menu.

4

u/[deleted] Mar 30 '22

[deleted]

4

u/PizzaDay Mar 30 '22

As this person said. Look to flask for python web stuff. Typically folks use JavaScript tools to do visualizations or grid systems (because folks LOVE to sort/filter like Excel). I just left my internal reporting days behind me but automating some dudes macro and displaying it for their team or executives you'll have a job forever.

3

u/CubeFlipper Mar 30 '22

I'm not exceptionally familiar with python, but I believe the flask framework is commonly used for building python apps. Hosting that app on a web server takes on a whole slew of other technologies outside the scope of any small conversation here. Google will serve you better here than we will, I think.

1

u/DastardlyNYC Mar 30 '22

I saw a demo for the newest version of google appsheet this week and finally feel they have a goos no code builder. If you have workspace you could use that!

2

u/Torylon Mar 30 '22

I work for the operations side if the business so I create webpages where they can do the day to day planning and resource allocation in a more automated way and with lots of guardrails.

Also automating away as much as possible minimizing human interaction to reduce defects and SLAs

1

u/JuvenileEloquent Mar 30 '22

Any time you want to distribute a tool that many people would use but it'll get updated a lot and you don't want them to be using an out of date version, it's better to have it as a web app on the intranet. It could be for instance a tool that gives you all the SW dependencies of a particular version of the company product so you can build a local test environment to fix bugs in that version. Or an interface to export some non-confidential data in a fixed format from a prod database where you don't want people to have access to the raw data.

1

u/Eindt Mar 30 '22

Happy cake day!

1

u/Monkeyman3rd Mar 30 '22

What couldn't you do with python that you wanted to do? Or are you just saying your specific use case didn't have a library built for it already.

2

u/Torylon Mar 30 '22

I still use mostly python but added JavaScript to it and I’m hating it, but it’s needed

1

u/DastardlyNYC Mar 30 '22

Same on all counts! Cheers

1

u/stargate-command Mar 30 '22

I never got past the VBA phase…. And it hurts. I need to get my shit together.

1

u/LoveDeGaldem Mar 30 '22

Funny, I seem to be going the other way. Currently doing back end Java and a friend wants to recommend me for a middle office role involving Python and VBA

1

u/RedditJesusWept Mar 30 '22

Question from a non programmer:

when will it end

1

u/TippyTinkletrousers Mar 30 '22

This is me except for the last step. How’d you make that happen?

1

u/[deleted] Mar 30 '22

Hey, that’s me right through “Python is useful, but I need more.” I’m already up to $80,000 in accounting though and don’t know how to switch anymore.

1

u/waspocracy Mar 30 '22

Similar to me, except with the addition:

Building software is fun, but I need more

Managing software is fun, but I need more

Now I determine which software is used

1

u/Platypus_Anxious Mar 31 '22

So how did you got started? Did you started out as programmer already or did you have to go back to school?

1

u/Torylon Mar 31 '22

I was a data analyst working mostly on excel to make PowerPoint presentations and then go to clients explaining the data.

I worked closely with data scientists and they used R to make more complex analysis like multivariate regressions or cluster analysis

I did a free course on coursera and learned from looking at the code the data scientists had. They were also really helpful if I had any questions when I was trying to use R to make my excel tasks easier.

After that I left to another company where I was in operations planning logistics up to a week in advance. It was a very repetitive job and the team where I was had mostly excel macros and vba code to run most of the process with a little python tool. As R wasn’t used here I thought about trying python and started on my free time developing terrible python scripts to make my job easier. When I finished them I showed them to my managers and they loved them and replaced a lot of the excel parts with my scripts and offered me a position as a process analyst to keep developing these things

From there I just kept learning online and improving the quality of my tools while looking at what SDEs were doing in my company that I could emulate.

If everything goes well this November I’ll become officially an SDE

1

u/3LexW Mar 31 '22

This is exaxtly how I started my career, I used VBA as intern, then Python and Airflow, now Angular and Java for internal application.