Geek. Polyglot. Developer. Tolkienian. Westerosi. Trekkie. Loves Epic Fantasy and OSS. Evangelical Atheist. Open for Chats, Rants and Chants. Draws comics at Insta @abhnvkmr | https://abhnv.dev
Location
Bangalore, India
Education
Bachelor of Technology (Computer Science and Engineering)
BASIC: Language taught in Primary School Grade 2-3
Logo: Language taught in Grade 4-5. Turtle graphics and arithmetic operations only.
C: Learnt as part of Grade 6 coursework.
C++: I didn't want to stop at C. I did a tutor course in the summer holidays. Revisited as part of Standard Grade 10-12 and college coursework. The only use I could extract from it was in competitive programming.
HTML/CSS: I didn't have internet access at that time but my computer guy set up FrontPage and Dreamweaver on it. Learnt the basics from manual and auto-suggestions.
Python: Learning C/C++ again in college was boring. Python was a breath in fresh air. My favorite ❤.
JavaScript: When I started making web pages, I quickly understood that only HTML/CSS is never going to be enough. Node/express stack is also great at quickly fleshing out a back-end.
Bash: Switched to Linux in second year of college. Although zsh is preferred shell, nobody should write their shell scripts in it.
Java: College coursework in 2nd year. Haven't touched it since then.
Go: Learnt to make a multi-threaded filesystem watcher at work and really liked it.
TypeScript: When I was learning React to work on a new project at work, I went with TS. Now, I use it in place of JS wherever I can. Even when working with Node. Type-safety helps a lot when working on large projects.
Geek. Polyglot. Developer. Tolkienian. Westerosi. Trekkie. Loves Epic Fantasy and OSS. Evangelical Atheist. Open for Chats, Rants and Chants. Draws comics at Insta @abhnvkmr | https://abhnv.dev
Location
Bangalore, India
Education
Bachelor of Technology (Computer Science and Engineering)
BASIC: Language taught in Primary School Grade 2-3
Logo: Language taught in Grade 4-5. Turtle graphics and arithmetic operations only.
C: Learnt as part of Grade 6 coursework.
C++: I didn't want to stop at C. I did a tutor course in the summer holidays. Revisited as part of Standard Grade 10-12 and college coursework. The only use I could extract from it was in competitive programming.
HTML/CSS: I didn't have internet access at that time but my computer guy set up FrontPage and Dreamweaver on it. Learnt the basics from manual and auto-suggestions.
Python: Learning C/C++ again in college was boring. Python was a breath in fresh air. My favorite ❤.
JavaScript: When I started making web pages, I quickly understood that only HTML/CSS is never going to be enough. Node/express stack is also great at quickly fleshing out a back-end.
Bash: Switched to Linux in second year of college. Although zsh is preferred shell, nobody should write their shell scripts in it.
Java: College coursework in 2nd year. Haven't touched it since then.
Go: Learnt to make a multi-threaded filesystem watcher at work and really liked it.
TypeScript: When I was learning React to work on a new project at work, I went with TS. Now, I use it in place of JS wherever I can. Even when working with Node. Type-safety helps a lot when working on large projects.
Rust: Better C++. Currently trying to learn.
Actually not better C++. It's a better systems programming language.
That's what I meant by Better C++. I was actually referring to the primary usecase of C++.