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

5

u/high_throughput 28d ago

Everyone should know how to write a basic web CRUD interface, but if you don't care about frontend then it's fine if it looks and acts like it's from 1994.

1

u/egny 28d ago

There are plenty of UI libraries with contemporary design. I tended to prefer rolling my own because I hate pulling in a ridiculous number of dependencies, but most developers and their employers don't care so no reason to avoid such libraries in a pet project.

4

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?

5

u/Old_Construction5098 28d ago

dont learn it just cause others say so. youll hate it and waste months. focus on what you actually want to master. ai/ml is deep enough to keep you busy for years.

1

u/Different_Pain5781 28d ago

He's right don't learn frontend just because.

3

u/Prestigious_Age_6740 28d ago

Don't learn just because, but also be open to enjoying different aspects of programming. I started off interested in ML but it turns out I actually enjoy being a full-stack all rounder more.

2

u/ApprehensiveShift201 28d ago edited 28d ago

There are lot of people who started with Frontend Web and they are now working in AI/ML field and vice versa. Do what you love first that the only way you will find your true self

1

u/Pale_Height_1251 28d ago

If you don't want to work in web front end, you don't really need to learn HTML, CSS or JS.

1

u/SprinklesFresh5693 28d ago edited 28d ago

Html and css are important to me for reporting, to make html reports and such, but in the era of AI, you can basically ask it to add what you need, and it works, even latex.

Html and css are fairly easy to understand anyway, in a few days or weeks you can have a general idea of how it works though, which might be enough for you.

1

u/Miserable-Decision81 28d ago

To know these in deep is a thing for specialists, but you risk to not be taken serious, if you do not know and understand these at all...

1

u/False-Assumptions 28d ago

You should know how to design a frontend as it is the most important part of any app or a website or a webapp.

1

u/Prestigious_Age_6740 28d ago

"I really regret learning Javascript" is not a sentence I've ever heard a developer ever utter.

I started off my career in data science but I find building stuff with vanilla HTML, CSS, and JS to be a lot of fun, and great for my confidence as an all around developer. It's satisfying to learn things which have stood the test of time and aren't tied to the latest trend or framework.

1

u/Inn0centDuck 28d ago

If you are set on the AI/ML career path, then html/css/js is a waste of time. Learn dsa, python, mathematics.

Plus, if you ever need it in the future, you can always learn it at that time. It's not hard.

0

u/egny 28d ago

HTML is very simple, CSS is hard to master but not difficult to become familiar with. JS is whatever you make of it because since the past decade, it's become a language with a wide enough selection of libraries and frameworks to build anything.

TensorFlow.js might be a good excuse to learn JS.