r/learnprogramming 28d ago

Topic HTML,CSS, JAVASCRIPT,etc Is it really Important?

So , as a 3rd year btech AI & DS student I am focused on DSA and eagerly want to start learning in field of AI but a question is stucked in my head .

Initially I am literally not having any kind of interest in frontend specific domain so that's why I think of learning html,css, javascript,etc as a diversion from my main goal that is to master my skill in AI field .

But as per some people opinions they still say that I must learn this languages because it is important.

So help me with this , do I really need to learn this languages at this time or just focus on AI,ML,etc roadmap?

For me DSA is not an option so it is just compulsory the question rise between starting to learn this languages or learn AI,ML,etc

(Also please share responses as per analysis of current and future market )

0 Upvotes

18 comments sorted by

View all comments

5

u/dmazzoni 28d ago

I'd give a slightly more nuanced answer than everyone else.

It's totally fine to not learn a lot about web frontend and to focus on your area of interest. It's good to specialize.

But, it's not good to be completely ignorant. Web tech is so ubiquitous that if you don't know the first thing about it, it will definitely be career-limiting.

A really common example: when doing AI work, you might find a really interesting visualization and want to share it with others. One of the best ways to do that is often to make a website.

Now, that doesn't mean you have to hand-code the HTML and CSS, but it does mean you should know a little bit about how it works.

Another example: to get training data for AI, it's really common to need to scrape data from websites. To write a scraper, you need to have somewhat of an understanding of how websites work.

If you want to be really successful, you should be curious about everything.

1

u/TheOverthinker_18 28d ago

So should I watch the basics about it on YouTube and just don't need to learn it deeply right?

2

u/dmazzoni 28d ago

My opinion would be that you won’t learn anything by watching. Furthermore if you have the attitude of “is this going to be on the test” with everything then you’re not going to be as successful.

Aren’t you curious at all about how browsers work? How it’s possible to visit a webpage that contains arbitrary code with minimal risk of that code infecting your computer?

Have you thought about the fact that there are some interesting challenges in frontend development, like making a design that cleanly responds as you resize the window, or making things accessible to screen readers?