I hope everyone in the software development career felt the same in the past. For the past 6 months, I feel haven't learned much compared to the early stages of my career. I am working as a senior developer in a product based company in India. I am looking for some help to make my next step. I will list some interesting things I did in the past. You can try some of this stuff if you feel that is interesting. Now I am planning to learn something new apart from these.
Programming languages and frameworks:
C, C++ - I haven't done any large project on this yet. But like everyone, these are my first programming languages.
Java, Ember, Pgsql - Worked on java and ember for two years. Built a web app using tomcat, not from scratch but done a lot of things to that project (http://demo.o365managerplus.com). This app uses #C libs to fetch data. I improved the performance of the app by changing the entire architecture of native components from single-threaded to multi-threaded. handled DB migrations on each upgrade of the app. Improved the architecture of the app. Introduced git workflow for the team. Done some major changes in the build pipeline.
Kotlin - I have been developing android apps since android version 2.3. you can find my apps here (https://play.google.com/store/apps/dev?id=6497481824038903914&hl=en) and an android library (https://github.com/Gokuldroid/Lily)
node js, typescript - I fell in love with node js and I wanted to do something meaningful for my day to day life. I didn't find any good plugins for ember.js. So I developed my own extension for VScode (https://github.com/Gokuldroid/ember-intellisense) and built a clipboard manager (https://github.com/Gokuldroid/super-clip) using electron.
Ruby, Mysql, Redis, Memcache - My current project.
React and Gatsby - My personal website (https://codefromdude.com/), built using gatsby (previously it was built using Jekyll).
PHP - I forgot most of the stuff as it's been long since I have used PHP. I have built a website with CMS using code ignitor and angular 1.4 frameworks. These are outdated nowadays.
Python - I did an image processing project. It is a medium scale project.
Adobe Photoshop, Indesign, illustrator - Icons, banners used in my websites, apps and everything designed by me.
Some other small stuff:
- LESS and SCSS
- docker - containerizing apps and building custom docker images.
- Rxjava - Reactive programming
- Gradle, Maven, ANT
I am planning to learn anyone from this list, suggestions are welcomed