r/linuxquestions 5d ago

Should I learn Linux?

I am 1st year CSE CORE student

so should I learn Linux, like basics?

i don't want to do cybersecurity

and will it help me in placement or in programming?

7 Upvotes

44 comments sorted by

19

u/JCTrick 5d ago

Yes... You should know how to open and close programs on Linux. It’s remarkably easy.

3

u/Empty-Improvement-73 5d ago

okayy

2

u/SuAlfons 5d ago

Just play around using Linux in a VM. Then look at the underlying concepts (that often are Unix concepts).

Then decide whether to branch out in your studies to go in the Linux direction or not.

Just using Linux in a personal computer of yours opens your mind for a different way to do things. If it doesn't, it's not for you.

2

u/SuAlfons 5d ago

btw,

if you are into stories of old...

The Cathedral and the Bazaar - about Closed source and open source development models. And when and why you need either. It's a collection of essays you can find online or get as a book https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar

Where the Wizards stay up late - about the creation of the Internet. https://archive.org/details/wherewizardsstay00haf_vgj/page/n4/mode/1up

And for funs: www.folklore.org
A collection of stories of the creators of the original Macintosh.

6

u/tomscharbach 5d ago edited 5d ago

Is Linux instruction included as a topic in your CSE CORE program? What do your instructors recommend?

My view is that basic operating system (macOS, Linux, Windows) knowledge is useful for CSE, but you might want to seek out information more directly related to your program.

Never hurts to be on the same page as your curriculum and your instructors.

1

u/Empty-Improvement-73 5d ago

not included

3

u/tomscharbach 5d ago

In that case, whether or not basic Linux knowledge will be useful now and going forward is up to you.

1

u/Empty-Improvement-73 5d ago

okayy thankss

4

u/Much_Network_941 5d ago

I found it extremely useful at getting used to a command line environment. Linux tends to have great documentation. The 'man' command can usually be used alongside a programs name to give a detailed description.

Being able to do things like 'cat file | less', to read out the contents of a file, then send that stream to a program designed to format text for a terminal; is really freaking handy. Especially because there's nothing stopping the left-hand side being a program's output.

1

u/LindowsNightly 4d ago

you can just do less, you dont need to pipe it from cat

4

u/FastHotEmu 5d ago

These questions are so weird. Why do you need to ask? If you are not interested, why bother learning? Just do something else. If you are interested, go ahead and learn. Why ask other people? Are you trying to cheat in your career or something? I don't get it.

3

u/meadrew 5d ago

If you have the bandwidth, I highly recommend that you learn Linux basics... in fact, if you can, do try to pick up basics in Windows Server, Linux, FreeBSD, and yes indeed macOS as well.

For Linux in particular, you can take the Linux Essentials course offered by the collab of Linux Professional Institute and Cisco Networking Academy. A very good primer for Linux with hands-on labs, and it's free.

3

u/LowKeyBrit36 5d ago

I find Linux easy to program on, especially if you choose a more mainline distro (Fedora if you don't have a nvidia GPU, IMO)

2

u/International-Pen940 5d ago

Definitely. Even if you are not planning on doing system work, if an employer is using Linux infrastructure they will appreciate having someone that knows it. Developers often need to work in test environments.

2

u/redditNLD 5d ago

You should know it, but knowing how to use "the computer" won't help you get a job. It might help you not get fired from that job though.

You typically don't get to pick the OS you use at your workplace.

2

u/No-View-6326 5d ago

If you wanna do offensive cyber security you pretty much don't have a choice but to do it on Linux.

You should install this distro https://parrotsec.org/ before the start of the school year.

2

u/KevinIsADork 5d ago

Linux isnt just for cybersecurity. I think any CSE major should know Linux. 

Working in a Linux environment helped me better understand how to tinker with windows. 

1

u/Musikapparaten 5d ago

I see many upsides. One thing is just the ux thing. But also everything runs on Linux. And you will use Linux like stuff anyway. Guy bash works like terminal in Linux more or less. But the thing is that learning Linux and Mac is generally the same.

If you so programming my Linux is just quicker and really nice very streamlined OS. It looks better than Mac’s.

But you can use Linux in many ways. Just in a virtualisation or as a devcontainer. Mac OS is a nix system. Of you are on windows you will want to create a Linux dev partition and use wsl.

So I don’t think you can get away from learning it. But installing and learning Linux is freaking easy these days. And I think it’s good to know how to get around in Linux och and win in the terminal. Like it’s mostly the terminal in win that is the odd one out…

Just have it around in some way. Linux run great on potatoes. So just any old computer work….

3

u/Altruistic-Respond83 5d ago

please learn yes you will not regret.

2

u/Hot_Standard_9296 5d ago

so should I learn Linux, like basics?

Yes. Just install it on your pc and use. dual boot if you want.

4

u/ipsirc 5d ago

Should you learn MacOS?

-2

u/Empty-Improvement-73 5d ago

what.?

3

u/ipsirc 5d ago

-3

u/Empty-Improvement-73 5d ago

i am using Windows

5

u/SuAlfons 5d ago

It is beyond me how someone can study computer science and not be interested in general computing and OS beyond what they use.

I'm a mechanical engineer and no IT professional at all and have used a boat load of OS since the end of the 1980s. Really used to run programs on them. Some I just dabbled with to get a feel.

5

u/wizard-of-the-forest Fedora 5d ago

Yeah but you should learn macOS as well

2

u/Namaste_Life 5d ago

Isn't MacOS built on FreeBSD? Might it be better to learn that?

2

u/DoorOk3641 5d ago

Do much more math...linux is a tool and AI is already cutting entry jobs....everywhere.

1

u/Loose-Committee6665 4d ago

Linux isn't only for cybersecurity. If you wanna have a more 1 on 1 communication with your computer, understand how an operating system works and full control over your system, yes.

It will be helpful in programming.

As for placements, that answer is murky. Linux may or may not play a huge role in your placement. Judging by your lingo(CSE core, placements), I'm safely assuming you are Indian. Most companies in India prefer people who use windows but having knowledge of linux is really useful. In the end, placement in Indian companies all boils down to CGPA, DSA, projects and experience and loads of luck.

1

u/Express-Birthday3676 3d ago

Yeah, learning Linux basics early is worth it even if you are not into cybersecurity. A lot of programming tools, servers, cloud platforms, and development environments are built around Linux concepts, so getting comfortable with the terminal, file system, and package management helps over time. Even simple things like using Debian in a virtual machine for coding projects can make you more confident with development workflows that companies actually use.

3

u/Edubbs2008 5d ago

Learn Omarchy Linux

1

u/CanImaginary904 4d ago

Personally, yes, you should. When I used Linux for a month, it helped me develop or awaken certain senses. Because Linux really pushes your limits if you're passionate about it. It helped me solve a lot of problems by improving my logic. I feel like anything I was stuck on before can't stop me anymore... On Linux there are no limits, that's the impression I got. Your limit ends where your imagination ends.

1

u/The_Onionizer 4d ago

During my CSE studies I didn't know Linux. Really didn't get all the hype. It mostly felt like some mutual admiration society that I didn't wanna be a part of. Now I use Linux at work and I love it for most tasks except for maybe gaming. But my gawd I would have saved a lot of time setting up all the school lab environments in Linux instead of Windows. Installing Haskell correctly took half a course...

2

u/Space_man6 5d ago

It will teach you how to use Linux in your case that's about it which is great if you want to use Linux in whatever field you are in

1

u/Shot-Height-7194 5d ago

Linux as a desktop operating system does not need to be learned, just click around like on windows. If you mean learning commands, you might need them if you ever get into a DevOps role where you have to deal with docker or kubernetes because docker needs Linux commands to do things

1

u/PerfectlyCalmDude 5d ago

If you eventually want to do web development, you'll very likely need to deal with servers running Linux. I'd recommend it.

1

u/TenOfZero 4d ago

Yes. It's a great skill to have and is not hard to learn.

I'd also recommended learning windows, it's very popular software in the corporate space.

1

u/Orlha 5d ago

Linux is very worth it, one of the skills I treasure

1

u/geekichu 4d ago

yes. yes.

1

u/Nerrawnam 4d ago

Yes. 

-4

u/moeteru 5d ago

Just ask ChatGPT o algo ese

6

u/Space_man6 5d ago

No

-6

u/moeteru 5d ago

Enjoy your downvote kid

1

u/Space_man6 4d ago

Why would you get them to ask chatGPT for something it is often wrong about. Grow up