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
Tech Industry
Yesterday
1738
Cute girl on the floor
Tech Industry
Yesterday
1584
I am starting to think Chinese interviewers currently fail non-Chinese candidates on purpose.
Health & Wellness
2h
323
Do you sleep before 12 am?
Tech Industry
Yesterday
518
Modi is the worst dictator!
Tech Industry
Yesterday
2955
The job market is absolutely brutal right now
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!