I have a confession...
While starting out as a software developer, I jumped from React to Solid and back and forth. Then, eventually, I'd abandon the project I was working on.
I fell victim to learning many stacks at once.
There was no clarity.
I didn't have a clear roadmap.
I learnt that I should focus on building something I truly resonated with, something that really solved a problem I had.
So I stuck with that for some time.
After a while:
I realized that my consistency to work on one project had 10xed.
I was learning better and understanding concepts quickly.
I had better project management skills.
This approach led me to finishing a note taking PWA successfully (link ποΈ in the comments). Which I am so glad about.
What to learn from this?
You can build software with any language, any framework you want to use. Just pick one and stick with it.
Good luck on your software developer journey π£οΈ.
Do like π and follow π for more content.
Latest comments (36)
Yes perfection lies in quality not in quantity.
Intensity always defeats extensity.It will yield us more when we try to dig at 1place rather flipping by digging shallow at many places
Time is not well spent when you learn several frameworks that actually do the same thing e.g someone trying to learn Angular and React, when they all can just do the same thing.
Also letting the brain focus on one framework at a learning period, is a genuine way to progress faster as a software engineer
Focus on core principles, the rest is just icing.
Id really recommend jumping frameworks once you are confident in a few. I can use react, its meta frameworks and its ecosystem concepts in flutter, flutter concepts in react native, dotnet concepts in nest, django patterns in flutter and so on. You dont learn the framework, you learn the concepts and ideas.
Yes, I stop learning frameworks. I build my own π
github.com/kodepandai/lunox
Just want to share, don't learn it π
You put a lot of work into this. The directory structure is large. What a good one.
You are mostly backend right?
Thanks π. Actually I am Fullstack. I do backend on my office, but for personal project I love doing experiment on frontend stuff. See this if you like tailwindcss github.com/kodepandai/kagura
Let's connect on github
github.com/axmad386
I would love that. Also on Twitter
so true .i concurr with you ,on that learning many frameworks is not the ideal.instead stick to one you can perfectly explore and other concepts of learning we be easy .
but for career purpose and concentration,learning frameworks seems mandatory
thou it can be xplore tru any framework learn perfectly and to d next
I agree and disagree at the same time π
IMHO it depends on your experience, your position in the learning curve and your expectations.
If you participate in the decision making you need to know or at least understand as much as possible in regards of frameworks, libraries, generators and so on and so forth, otherwise "when all you have is a hummer... everything looks like a nail".
On the other side, if you're doing your first steps in the dev world or you just want to specialise in a given stack as a developer, maybe getting your first job or pursuing an expertise on that given stack you don't need to have such a big picture.
There are developers that are coding even when they sleep, others dedicate a great amount of -spare- time to develop and others just want to code at work and forget about it on their free time.
All three scenarios are perfectly valid and even if you're a hardcore dev, you may jump from one to the other (e.g. you develop 2 to 4h a day in your spare time, maybe 4 to 8h on weekends but then you get a kid and you stop doing it).
TL;DR: do as you feel like whenever you feel like π
I checked out your app. Just a few things. 1 the menu doesn't always work. Sometimes you have to close and open it several times to get it to work.
The trash lacks the menu or a close. And the empty trash doesn't work.
It seems you can filter by "Upcoming" but no way to enter a date when imputing a note. It seems to suggest more of a calendar of events or an agenda but only has the date and time of when the note was added.
I love the app! It was great!!!
Hello, Mathew π.
I have worked on the fix for the trash, and the menu button for the app.
If you have time, would you help me test it out, I would appreciate it.
Here is my Twitter: https://twitter.com/mich_thedev?t=LI9O54e23e2PRIfYbnlQog&s=09
DMs are always open. Thank you
By the way, are you free. I am looking for contributors for the project. If you are, you can send me a DM on Twitter. Here is my handle https://twitter.com/mich_thedev?t=932CMc0eVs5kuydNLBrjrw&s=09
About the menu. It's a bug related to the css. And i will do my best to fix it.
Yeah it's the app displays the date when a note was first created and the time of the latest update.
Thank you π.
I have been working on those exact bugs. I will be sure to deploy the latest version with all the fixes tonight. Thank you for helping me to user test the app π€
Don't learn frameworks.
Learn paradigms.
OO, Functional, Imperative, Procedural etc.
You don't even have to stick with one language but the worst thing you can do is become a Framework Developer. You only see things through one lens and transitioning to new frameworks and languages will always be slower due to thinking "the react way" or "the angular way".
Once you've got a good fundamental knowledge of the way things work, trying writing your own libraries/frameworks and you will appreciate the effort that goes into we'll maintained ones even more. Understanding all these problems makes you more robust.
I'm not saying don't learn a framework, I'm just saying don't shy away from learning about some of the things they wrap up else you can very easily get caught out.
You have a very good point. Frameworks come and go. While patterns are here to stay π
I agree with what you said, but I also think that different devs have different ways of learning and absorbing what they are learning and that this also depends on the moment in our life and what we are learning. There were times when I could easily learn more than one language at the same time and other times it was a mess. I believe we should always try to identify where we are at. Don't you agree?
That is so true. I agree π―