Thats awesome, and you too. My field is like react and node, pretty much javascript type of guy, trying to go non-class on react now. Willing to chat about anything about frontend or generally web development!
Maybe music as well lol!
Yes, there's definitely something to be said about that. I did the SICP videos (the original ones are on youtube!) early in my career - and that was really helpful in seeing that there are other types of programming paradigms, other than OO :)
How do you manage to keep up with learning diverse languages and their differing conventions (JS [React , Express], C, Python). For most people including me this poses a huge challenge. How do you do this
First and foremost, I think the most important thing is making sure you feel very confident in your "native" programming language before branching out. My first real language was JavaScript, and when I first began to learn almost a decade ago, I really failed to teach myself well because, as soon as I saw good things being said about languages like Python or Ruby, I switched and tried to learn them as well. This lead to me getting details about the languages and syntax mixed up, which caused a lot of frustration.
When I picked JavaScript up from scratch again, I devoted myself entirely to that language, and knowing that I was at a professional level. Once I felt confident I understood JS enough that I could come back to it after branching out, I began to learn C. My logic with this was, C looks different enough that there's no way I could ever really mix up C code and JS code. I don't think moving on to a lower-level language next was really necessary, but in my case it probably helped me separate the two in my mind.
I also picked up Python shortly thereafter for my education, and I found that Python has little things about the language that differentiate it from JS, and help me remember the different (e.g. no declaration keywords, no curly braces, different function keyword).
The biggest thing is honestly just practice. Building things and completing challenges using the languages you're learning, which force you to abide by its rules and remember its syntax. I find that learning in-situ like that is much more effective.
I would say the biggest thing starting out is trying not to get discouraged as things start to get tougher. It can be very easy to get frustrated and hopeless when you start to encounter situations where you just have no idea what to do, or can't figure out why your code isn't working. This is normal, and it happens to everyone at one point or another.
Even industry figureheads like Dan Abramov don't know everything, and you will inevitably run into situations where you are delving into unfamiliar territory, and it feels like you'll never find the answer. This is normal, and with time (and repetition) these things you're having trouble with will only help expand your repertoire as you move toward certain mastery. You just need to persevere.
The other thing I'll mention is, make sure you're always building. It can be tempting (and I still fall prey to this, at times) to just focus strictly on learning materials like online courses, textbooks, lecture or tutorial videos, etc. It feels like you're making progress, and you're learning. But the way you will master those skills is by actually applying them. So even if it's something small, go and build some project using the new thing you've learned. Always be practically applying what you're learning, rather than just "learning" it and assuming it will stay in your head.
To avoid burnout, it might be worth looking into the Pomodoro Technique. It helps make sure you're getting proper breaks, and not forgetting to relax and reflect on what you've learned as you go along. Here's a helpful timer for this purpose.
If you have any questions you need help with, or you want to chat at any point, please don't hesitate to reach out to me.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hey Ed, react here as well.
Awesome! Anything in particular you've been working on here lately?
Not really, literally just got here, trying to learn, making friends. And see what other FE devs are doing.
Sounds great! Feel free to reach out to me anytime, I'd be happy to chat about anything, maybe we can swap some knowledge.
Thats awesome, and you too. My field is like react and node, pretty much javascript type of guy, trying to go non-class on react now. Willing to chat about anything about frontend or generally web development!
Maybe music as well lol!
Hey! I also do React/Redux, learning some Express right now.
Awesome! Let me know if you ever want to chat or go over anything. I'm on a computer about 95% of the time.
Thank you!
Hello! Welcome
Thank u!
I'm very interested in knowing JavaScript inside and out - still learning, never stop.
Hi Ed! Welcome to DEV :) Interesting that like both JavaScript and C! Do you like backend, or frontend more?
Interesting! Yes, I definitely understand the feeling of "home" in a programming language - that's a great way to put it! :)
Yes, there's definitely something to be said about that. I did the SICP videos (the original ones are on youtube!) early in my career - and that was really helpful in seeing that there are other types of programming paradigms, other than OO :)
I'll have to check them out! Thank you very much for the recommendation.
Thank you so much!
javascript tutorial | wordpress tutorial
Hello @chrisachard , i'm like backend. At the time of my college, i did a lot of write code with used C and C ++ 0/
Awesome, I've been learning React and all the extras, how're you finding the Context API and Hooks?
Hey!
That's a very diverse stack, I feel like it's always smart to work with very different tools.
What kind of stuff do you build with python and c?
Dope! I've done multiple front end/ back end stuff too and I lie on the similar interests as you! Welcome to Dev!
Thanks for the warm welcome! Nice to meet you :) Let me know if you ever wanna chat about anything.
I am still trying to figure out how to use vue or react with python as a backend.
Hey there, actually i have started working in react!
How do you manage to keep up with learning diverse languages and their differing conventions (JS [React , Express], C, Python). For most people including me this poses a huge challenge. How do you do this
First and foremost, I think the most important thing is making sure you feel very confident in your "native" programming language before branching out. My first real language was JavaScript, and when I first began to learn almost a decade ago, I really failed to teach myself well because, as soon as I saw good things being said about languages like Python or Ruby, I switched and tried to learn them as well. This lead to me getting details about the languages and syntax mixed up, which caused a lot of frustration.
When I picked JavaScript up from scratch again, I devoted myself entirely to that language, and knowing that I was at a professional level. Once I felt confident I understood JS enough that I could come back to it after branching out, I began to learn C. My logic with this was, C looks different enough that there's no way I could ever really mix up C code and JS code. I don't think moving on to a lower-level language next was really necessary, but in my case it probably helped me separate the two in my mind.
I also picked up Python shortly thereafter for my education, and I found that Python has little things about the language that differentiate it from JS, and help me remember the different (e.g. no declaration keywords, no curly braces, different function keyword).
The biggest thing is honestly just practice. Building things and completing challenges using the languages you're learning, which force you to abide by its rules and remember its syntax. I find that learning in-situ like that is much more effective.
Hi Ed!
Hello Ed,
I am new to the community but I have been developing for a while (5+ years) I mainly do Python stuff but occasionally tackle C or C++ stuff.
It's great that you have understanding of both JavaScript and C which I do not see occasionally, or perhaps I don't meet enough people =D
Nice to meet you any way!
-Hefnawi
Hi Ed!
Hi, it's really nice to see you here. My dream is to become a fullstack dev. And I just began learning html, css and js. For frontend.
And choose to be selftaught
Is there Anything to say for me as I'm just starting to learn.
Thank you.
A
I would say the biggest thing starting out is trying not to get discouraged as things start to get tougher. It can be very easy to get frustrated and hopeless when you start to encounter situations where you just have no idea what to do, or can't figure out why your code isn't working. This is normal, and it happens to everyone at one point or another.
Even industry figureheads like Dan Abramov don't know everything, and you will inevitably run into situations where you are delving into unfamiliar territory, and it feels like you'll never find the answer. This is normal, and with time (and repetition) these things you're having trouble with will only help expand your repertoire as you move toward certain mastery. You just need to persevere.
The other thing I'll mention is, make sure you're always building. It can be tempting (and I still fall prey to this, at times) to just focus strictly on learning materials like online courses, textbooks, lecture or tutorial videos, etc. It feels like you're making progress, and you're learning. But the way you will master those skills is by actually applying them. So even if it's something small, go and build some project using the new thing you've learned. Always be practically applying what you're learning, rather than just "learning" it and assuming it will stay in your head.
To avoid burnout, it might be worth looking into the Pomodoro Technique. It helps make sure you're getting proper breaks, and not forgetting to relax and reflect on what you've learned as you go along. Here's a helpful timer for this purpose.
If you have any questions you need help with, or you want to chat at any point, please don't hesitate to reach out to me.