Software Engineers: How often do you learn new programming languages?

Mudassir Ali
Feb 10, 2020 05:59 AM 0 Answers
Member Since Dec 2019
Subscribed Subscribe Not subscribe
Mudassir Ali
- Feb 10, 2020 05:59 AM

Answering for myself. I learnt Basic in 1988 on the Chinese copy of Apple II. One year later I learnt 6502 assembly out of frustration. I tried to learn C but never succeeded until I was about to entry the university in 1995. Foxbase was an easy piece of cake for me at the beginning of my university life. I tried to learn C++ three times until 1997 when I can call myself a C++ programmer. Then I relearned Basic because of VBA. Oh, I learnt Pascal in those days too. Then there comes Java, I tried, didn’t succeed. But that didn’t hurt my self confidence since it didn’t seem to be useful. In 1998 I found part time job. I used C++ but my partners use Delphi so I had to learn Pascal again. Later I got internet and found PHP convienent in 1999 so I used PHP beyond its capacity at that time. I screwed up a business I started and reconsidered my life as a programmer again. Then I had to learn an in house language called TNSDL in 2002. I was told that Erlang was the peer language in its age but I failed to learn it. I learnt Python and got really good at it in year 2009. (In case you are wondering what I was doing in between, I was a manager.) Then … did I mention I learnt JavaScript? Don’t remember when though. But a friend told me JS is a big deal and I gave a big LOL. I still didn’t understand Erlang… Weird thing started to happen. I never learnt Java or C#, but I was able to teach them, say about 2011. Then in 2015 when I start my fist Ruby project until now I never felt the fact I knew nothing about Ruby before that a problem. I’m happy with Ruby but I’m learning very hard everyday still.

I must have skipped a few languages I used for programming but I think I’ve made my point. It’s really about you like it or not.

Reply on This
Replying as Submit
0 Subscribers
Submit Answer
Please login to submit answer.
0 Answers