DEV Community

Discussion on: Documenting My Journey From Waitress to Full Stack Web Developer

Collapse
 
miketalbot profile image
Mike Talbot ⭐ • Edited

I see your point, I'm also a bit of a perfectionist, I try to black box things (which is a good DRY principle anyhow) and then stop fiddling early, but wait until there's a "whole" to improve. Python's not my favourite either, I can and do code in around 5 languages at the moment and have made money coding in many more, Python isn't up there for me, but it's better than Objective C lol. It's a bit like driving cars though, when you drive your 2nd car it's totally not like your first, when you drive your 100th they are pretty much all the same (but where the hell did BMW hide that bonnet release?) You need a language that you know well enough to get into "flow" with to start, if you are after the web development side, then TypeScript is closish to C# in syntax and Javascript is a lot better than it used to be, but easy to abuse.

I'm 100% self taught, but then, back when I could have qualified, I'd have been learning COBOL... Not for me, I started as a game programmer :) Today a lot of these courses are really great.

Feel free to reach out if I can help in any way. Your story resonated for me, but we are at opposite ends of a path. I envy the road ahead of you, it's hard but it's rewarding.

Thread Thread
 
mariullom profile image
Mari Ullom

I thought I was insane when I started my summer semester and realized I had signed up to take 4 different languages all at the same time. One of them being HTML, CSS, and JavaScript all in one (even though HTML and CSS aren't technically languages, and JavaScript is a scripting language, I don't know if that would be considered a language exactly. I'm not too sure about that.) Either way that was still 7 different things I had to learn to write, but I managed to pass them all with 96-100A so I'm happy about that.

I laughed SO hard at your comparison of coding to cars. It could not be anymore TRUE! That is probably the best comparison I have ever heard and don't be mad if I use it from now on. Everyone always says don't learn TypeScript, learn JavaScript, JS is so much better, TypeScript sucks. However, I've been dabbling with them both just to see which one makes more sense to me, or which one I like better and honestly I think I prefer TypeScript. JS is okay, I don't mind it, but I actually enjoy writing TS. I'm not sure what everyone has against it. I know a lot of people hate C# because it isn't logical to them, but if you go into learning another language trying to make it logical you're never going to get it. No new language with different syntax than what you're used to is going to make logical sense to you. I think people just need to go into it to learn something new and if they can make logical sense out of it then cool, but don't try to make it logical, just learn it and then it will make sense. I didn't describe that very well, but hopefully you'll get what I mean by that.

I'm glad my story was able to resonate with someone, makes me feel a lot let alone in my crazy journey. There are some really amazing courses, and I have been jumping around in a lot of them. I try and keep my scope open, and not limit myself to only one way of doing things. That might be why I get so overwhelmed because I'm trying to do too many things, but it keeps things interesting for me, and I thrive in chaos. Keep my options limitless haha. The road I am on is very hard so far, but it has already been very rewarding and I can't wait to see where it leads me! Stay in touch.

Thread Thread
 
miketalbot profile image
Mike Talbot ⭐

With TypeScript - learn it that way, from the beginning. My frustration with TypeScript is that I know the data structure or pattern I want, and I know how to do it in Javascript right now, but I've got to struggle to find the right way of expressing the types and I end up with a ton of code when a little would have done. That's just because of my route, TS is much easier to reason with and forces you to build good structures etc - I just don't think in those structures I think in the underlying JS elements. I wish TS had been there for me as I moved my focus from C# to JS, but it wasn't.

Thread Thread
 
mariullom profile image
Mari Ullom

That is what I have been hearing. I have decided to focus mainly on TypeScript, but for the few small things I already know and need quickly I've just used JavaScript. I don't know TypeScript well enough yet to implement it more than just in basic beginner code lol.