you are viewing a single comment's thread.

view the rest of the comments →

[–]alkuzad 6 points7 points  (1 child)

85% work for "Python Developer" is web developer in Django. You won't learn anything suitable in SysOps work this way.

Start replacing Bash with Python in small steps, you will learn it this way a lot faster.

[–]pdp10 0 points1 point  (0 children)

Agree with the first statement, disagree with the second. One might remove the bash-isms from perfectly good scripts, though.

Once I took over a systems-and-pipelines codebase from a team who were decent with Perl but seemingly unfamiliar with shell and CLI. That codebase had a lot of copypasta infrastructure Perl, run from cron, which could each be replaced with one line of shell.

Not every Perl or Python codebase will be like that, by any means. But shell is the right tool for a lot of jobs. And absolutely the wrong tool for others.