I realize its a vauge question. im a new eng(basically junior) and I believe the next step for me is to learn linux(i think). I have a mac, i use iterm2, i code in node and react. Really im not sure if i need to be better at just using my terminal to write bash scripts and just become a better command line user or if i need to go deep into learning the ins and outs of linux. devops/docker/ seems interesting to me so maybe i need to download ubuntu(i have know idea what that is ither than its popular). Basically my goal is to be able to be a better engineer, complete task quicker, and automate things.
Linux academy. Do the trial and you'll know what to do next.
The only way is to install it on your personal computer and use it exclusively, get rid of other OSs. Also if your work is windows install Cygwin and use its tools for all tasks. You’ll know Linux in a couple of months this way
So when hiring managers put down Linux as a requirement, it is code for: How well do you know the Linux commands? ls, cd, grep, sed, awk, ps Devops and Docker is another can of worms. Each are an entire topic themselves. JetBrains makes the best IDE’s in my opinion and they have open-source versions which have most of the features. What I recommend: Pick one language. Python, Java, or JavaScript Write terminal tools with it. If you want to be more efficient, build libraries, tools and guis. Learn threading.
Start from understanding shell and all its powerful features. You also should invest into programming for Linux because it gives you fundamental understanding of the concepts you are exposed to as a user only.
Wipe your laptop install Linux and force yourself to use the terminal for literally everything
basically how I learned. servers only had vi so like glhf if you don't know vi.
how'd you get into uber without knowing linux
Software Engineering Career
4h
2317
28 terrorist worshipping idiots just got themselves fired and I've never been prouder to work at Google.
Tech Industry
12h
649
Indians taking over the tech world for good?
Layoffs
11h
8143
Google CFO confirms "large-scale" layoffs today (Apr 17)
Tech Industry
17h
5311
Goog Employees Arrested
Tech Industry
15h
1677
What is the appeal to NVIDIA?
Tmux+Vim+Vim Plugin
Downvote. This person is new to the craft, no need to over complicate things. If you want to learn vim, maybe add the key bindings to your IDE so you can turn them on and off when you're frustrated. As for Linux, that's definitely going to be a never ending work in progress so there's no real starting point other than using the terminal any time you see an opportunity. If there's a one click button in your IDE, see if you can do it in the terminal. Don't ever spend like 3 hours trying something like that, though. If you're working with a team and ever see opportunities to script something in bash (that benefits you all), definitely do so. Running basic commands, parsing output, and looping are the main things you'll be doing. Careful not to go overboard with parsing, though - you'd be better off using python or something. Definitely don't get carried away and start reading the source code or anything. Definitely do understand basic working internals like memory paging, scheduling, file system basics, etc. Baby steps!