3 ms·
I have done (in order as far I remember): FoxPro, Delphi, Python, Ancient HTML/CSS/ASP, VB Classic, VB/C# .NET, OLD HTML/CSS/JS, Obj-C, F#/C#, and finally I'm d
by mamcx 4y ago
I have done (in order as far I remember): FoxPro, Delphi, Python, Ancient HTML/CSS/ASP, VB Classic, VB/C# .NET, OLD HTML/CSS/JS, Obj-C, F#/C#, and finally I'm doing CURRENT HTML/CSS/JS, Swift, Kotlin, Rust.
I hope this is the last switch. Also making one at https://tablam.org https://tablam.org.
All of this have been for paying jobs, not counting any other auxiliar thing (like the 5 or 6 SQL dialects) or fun things/experiments I could have done.
But, I'm not "proficient" in all of it, because you forgot after a while, so only can claim some level of proficiency in the last batch.
Moving among languages is not THAT hard actually, in special if you stay around the same-ish paradigms and niches of programming (ie: Most of that languages were using doing the same kind of app: A part of a ERP).
Only moving into serious change of paradigms is rough, for me was: FoxPro -> Everything else (suddenly, making business apps is hard), Delphi -> Everything else (and now, Delphi/Fox were the last languages where making UIs was fun), F# (first touch of functional languages), Obj-C (first re-confirmation of everything wrong with the C family of languages), Rust (first time where I need to unlearn almost everything so far, but then come back with vengeance and now is the most efficient language I have used for non-UI task so far).
And Html/Css/JS, that have never stopped to be bad. And is getting worse. Ok, I lie: I use htmx/tailwindcss to resist as much to touch they...