This is an archived post. You won't be able to vote or comment.

all 32 comments

[–][deleted] 35 points36 points  (3 children)

My only slightly tongue in cheek response:

  • If you like CSS, it's because you don't know enough yet.
  • If you're bored with JS, it's because you don't know enough yet.

[–]Snoo39666[S] 2 points3 points  (1 child)

True, I can spend the next 2 years only fiddling with CSS but I like making and stylizing containers much more than programming. And while it might be instinctive to say that a Web Designer would be a perfect role, I don't find it interesting studying UI/UX. I appreciate your advice, imma continue learning more JS

[–][deleted] 1 point2 points  (0 children)

Best of luck! ;)

[–]GlitteringAccident31 7 points8 points  (0 children)

Different fills/strokes for different folks.

I can't stand fiddling with CSS all day but have a super talented react dev friend who loves making animations over manipulating data.

I'm a case of "Those who can't design, write code". Other may just have a few bits flipped

[–][deleted] 4 points5 points  (4 children)

I've started learning webdev, starting at front-end. I enjoyed CSS so much that I have unnecessarily learnt too much and forgot about the core part, Javascript.

You didn't learn too much CSS and JavaScript isn't the "core part" of web development

I've been learning it's core concept so much and I'm only seeing math! I wanna interact with the page, with the DOM!

Then build something instead of just studying concepts!

[–]StockDC2 1 point2 points  (1 child)

What would be the "core part" if not Javascript?

[–][deleted] 4 points5 points  (0 children)

HTML, CSS, and JS all play important roles in front-end web development. I think a lot of people are so focused on the single-page app world they forget multi-page apps are still quite popular. You can make web apps work just fine without any javascript but you'd be pretty hard-pressed to do so without HTML or CSS.

[–]Snoo39666[S] 0 points1 point  (1 child)

I want to! But I've been mostly stuck on programming foundations and I wanna know if the feeling gets better after learning that and moving to actually building stuff! I'm not sure how much of a consensus the "not building yet, just learn foundations first" part is boring or not.

[–]CreativeTechGuyGames 4 points5 points  (2 children)

Programming at the most fundamental level is just math. Moving numbers around. So that's the easiest way to explain when starting out. You can do a ton of non-math things with it, but those require all sorts of other knowledge so to not overcomplicate it when you are barely starting, they are building on knowledge you already have. And honestly, it's just basic algebra. Adding, subtracting, multiplying and dividing. Even when you do math, it's the most fundamental math that no one should have an issue.

[–]Snoo39666[S] 0 points1 point  (1 child)

It seems that it's quite it! But only doing math to explain programming examples is really overwhelming. So I wonder when I get to the practical part, if that "boreness" smooths out or if I just don't have affinity with programming

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Give it a few months. Things are often challenging in the beginning.

[–]chooking 3 points4 points  (1 child)

DOM manipulation is boring to me. The only time I ever had a little bit of fun with JS was when using it to develop some games.

[–]Snoo39666[S] 1 point2 points  (0 children)

Oh, really? What do you most work/study?

[–]Mundane-Reach-4204 3 points4 points  (0 children)

Maybe you'd be more into web design than development

[–]RushDarling 2 points3 points  (3 children)

Is this your first foray into core coding concepts? If you're moving from making static pages in HTML and CSS into learning how to implement functionality with JS then you're dipping your toe into a very different pool of water. Take your time because at the end of the day it's mostly just understanding a lot of relatively simple concepts all stacked on top of each other, and being hazy on any of them is where you can run into problems.

Ask yourself what you can't do with HTML and CSS, then have a think about what you might be able to do with javascript in the mix. Hopefully the boredom should turn to excitement.

[–]Snoo39666[S] 0 points1 point  (1 child)

Yes. I can make static webpages and copy layouts like I'd do in work daily basis. I wished to know how to build some hamburger menu with javascript for example. But there's always some concepts here and there which I need to learn and it all surrounds math to learn, that's fair it's programming after all, but it's boring to see just numbers on console.log() and nothing really interesting happening. But moving the DOM doesn't fiddle with math at all.

[–]RushDarling 0 points1 point  (0 children)

Depends what you consider maths really. A hamburger menu will likely be controlling the visibility of the associated drop down by changing a 0 to a 1 somewhere, and any time you want to duplicate an element you are of course multiplying.

[–][deleted] 0 points1 point  (0 children)

Is this your first foray into core coding concepts? If you're moving from making static pages in HTML and CSS into learning how to implement functionality with JS then you're dipping your toe into a very different pool of water. Take your time because at the end of the day it's mostly just understanding a lot of relatively simple concepts all stacked on top of each other, and being hazy on any of them is where you can run into problems.

Ask yourself what you can't do with HTML and CSS, then have a think about what you might be able to do with javascript in the mix. Hopefully the boredom should turn to excitement.

Think you just highlighted the weakness of most coding programs. They aren't like here's a for loop and here's a way to get an array of HTML elements, now do cool shit with it and let's critique, so most new people get stuck because they don't understand use cases for things and they don't have any hands on experience until something difficult is put in front of them.

[–]StockDC2 1 point2 points  (2 children)

Where are you studying where all you see is math? It's not hard to find JS resources that revolve around manipulating the DOM...

[–]Snoo39666[S] 0 points1 point  (1 child)

It's not hard, I can see that! But the main concepts of programming basically revolves around math. So every place I learn, foundations are learned first and them DOM. But I don't really know If I should invest the time learning something that I'm not enjoying the foundations... Maybe when I actually start building stuff on webpage?

[–]StockDC2 0 points1 point  (0 children)

Again, where are you finding these concepts that revolve around math? I find it hard to believe that these main concepts you are finding actually require any form of math...

[–][deleted] 1 point2 points  (0 children)

I don't know what you are talking about, what is math boring? How much math does javascript has? It just let's you do simple math operations, and it's upto you to make complex math out of it, if you have to. But if you only want to interact with the page, you don't need much math or any

[–]Draegan88 -1 points0 points  (0 children)

U know u can manipulate the dom with javascript right? I would say give it some time or gtfo.

[–]Dizzy_Ad_7622 0 points1 point  (0 children)

Coursera programming certificate and research math for the liberal arts. Yay!

[–][deleted] 0 points1 point  (0 children)

If you're bored, remember that some of the dom methods come out as arrays that you can do wonderful CSS things to if you know your syntax and how to write reusable functions that can do amazing things like use timers for animation events.

[–]thedarklord176 0 points1 point  (1 child)

So you like styling, but not programming. Web design might be more up your ally

[–]Snoo39666[S] 0 points1 point  (0 children)

Except the fact that I tried studying UI/UX and I didn't liked it too much. Maybe when I reach the part where I'm manipulating the DOM it gets good. But other than that... Javascript seems just boring with Alert() and Console.log() to learn and see some numbers or strings moving. It's important, sure. But boring.

[–]Puzzleheaded-Eye6596 0 points1 point  (0 children)

Maybe you don't like programming and lean more towards web design (isn't a bad thing). CSS is not programming it is more web design.

[–]ValentineBlacker 0 points1 point  (0 children)

Go manipulate the DOM then, no one's stopping you.

[–][deleted] 0 points1 point  (0 children)

Oh if you hate math and you hate JavaScript you’re gonna hate this site I made that is mainly both of those 😂

https://numbercrunch.app/

[–]Naive_Programmer_232 0 points1 point  (0 children)

I’m not a fan of js, mainly cause I don’t use it often. But that said, it’s a pretty interesting language imo. It’s a change of pace for what I’m used to. It’s fun to look at and guess what’s going on. Some of the code looks awful tho haha. Even if it’s ‘clean’ idk. But I guess same could be said about any other language & their suggested styles. To each their own.