loading...

re: Welcome Thread - v45 VIEW POST

FULL DISCUSSION
 

Hey there, I'm a Full Stack Developer located in New Jersey. Looking to get to know some people, I'm very fond of and specialize in all types of JavaScript, very familiar with React and Express, been getting more familiar with Python and C (depending on how I'm feeling on that particular day). Please reach out if you'd like to chat, I'd love to get to know new people.

 

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?

 

Originally I would have said frontend, no question. But the more I've worked on backend, the more it's grown on me. It's hard to compare the two, but I'd have to say backend is the winner at this point.

It's interesting! JavaScript really feels like I'm at "home", and for all its eccentricity I've come to really like it for what it is and have a better understanding of its quirks. But programming in a strictly typed language, which requires you to do more manually, feels really nice to me. We'll see if I feel the same way in a few months, haha

Interesting! Yes, I definitely understand the feeling of "home" in a programming language - that's a great way to put it! :)

At the same time, you run the risk of being way too passive with your learning if you only stick with the familiar. That's why I feel like branching into C has helped me, because it's forced me out of my comfort zone and made me more comfortable with learning seemingly foreign things.

Maybe I should target something like Lisp next, for that purpose! Haha

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 :)

 

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! 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!

 

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!

 

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?

 

Awesome, I've been learning React and all the extras, how're you finding the Context API and Hooks?

 

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, 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.

 

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

code of conduct - report abuse