We've all been there as opinionated programmers. I was married to Sublime for a while and said I'd never switch to Atom or VSCode. Whether it was an appeal towards efficiency or aesthetics, I stood staunch despite seeing countless articles on Medium about dev's switching to VSCode.
And a few days ago, I finally started making the transition to VSCode.
This isn't the first piece of technology or software that I previously denounced, and now crawl back to half hearted apologies and open arms.
What kind of software have you scoffed at only to end up diving deep into their docs weeks or months later?
I never thought I would use Python. I had a teacher who had me and a small group of people dive our nose right into it, and I was so irritated by it I swore to myself I wouldn't ever use it. Only a few months later to open it up and think 'this isn't so bad'. Of course my head thought it was the worst thing ever.
Sherri Oliven
I swore I'd never use AngularJS, rather I would convince my Product Manager (if required then client) also to use React or Vue instead. Still got a high budget project for maintanence and switched back to Angular 1.4. Also I have sweared that never ever will use any FTP client (especially FileZilla) but this project was not maintaining any repository previously and had no SSH supported hosting. I had to use FileZilla to clone the working codebase of the project into local. :(
Storyboards in iOS Development. It's always a pain especially when more than one developer works on a single storyboard. It is super slow and a single big storyboard can literally make you exhausted. There are some workarounds introduced to split the storyboards, but the technology itself not worth it.
Also, SCSS.
I used to think all it did was allow lazy FE developers to write overly-specific / fragile CSS.
Now I still think it allows lazy FE developers to write overly specific / fragile CSS, but you don't have to use it that way, and I use it every day.
I always had an aversion towards tracking user actions and traffic. I used to think that it's an intrusion of privacy of the user. Today, most products use this extensively. I can't find if a feature I built was really useful unless I dive in to the analytics data we collect.
Mac... and so far it's good
It'd definitely be Electron, because it's very resource-hungry platform. Was kinda satisfied with it for the desktop app prototyping, but as soon as I managed to build the app with native modules for the Raspberry Pi and saw it's horrible unresponsiveness, I understood that it is the last project done with web-based stack somewhere outside of the web for me.
Java, because in my opinion it's not a good programming language. But I have to use it at school.
I hoped that I never have to use golang. But at work and in the university I have to use it.
Well, I never thought I would use Java and Node.js. I was a PHP dev at that time. Eventually I started using Java and then after a few years switched to Node.js as my primary platform.
Node.js . I whined about how it's silly to have a backend written using a front-end language, but I also run a forum which is written in node.js. Why? Because I didn't have time and I got sick of PHP lol.
For me it would have to be Disqus. I got lazy, needed replies/comments quick... and it violated the policy I have that content should NOT be delivered via JS only. That and it is massive to the point of by itself being 30 to 50 times the size of the pages it was going into.
BUT I allow it as it's only for comments/replies, not the actual site itself's content. Scripting off the site's content is still there, you just lose the comments.
Still feels dirty.
Arrow notation for JavaScript Functions. I find they detract from legibility when reading the source code of others, but they're fun to write for yourself :D
I used Sublime Text, then I switched to PHPStorm as I wanted more IDE help to speed up my work. I realised how much memory PHPStorm uses and tried to switch to Atom, only to realise it uses even more (!). Now I am back at Sublime Text, but I will give VSCode a try, if it consume too much memory, I'm out again.
To your question: I was against AWS as it complicates things too much In my opinion, but customers love the 'AWS' in the catalogue, so I use it for the brand purpose.
I have never wanted to be a web developer when I started learning programming. Now I am working as a web developer :)
Amanda Fitch
Coder. Writer. Sometimes Cat Herder
Django. I wanted to be a rebel and use Flask, but eventually gave in. It’s hard to ignore a well designed/supported/documented project.