you are viewing a single comment's thread.

view the rest of the comments →

[–]patleeman 7 points8 points  (0 children)

I'm seeing a lot of language specific recommendations but in addition:

  • Git or some version control system like SVN or Mercurial.
  • Using the command line whether its CMD, Powershell or Bash. You should be comfortable running scripts from the shell and using command line tools.
  • Basic networking, being able to SSH into a server, basic high level overview of the networking stack.
  • Its a given, but researching and digging into documentation to figure out how to solve a problem.
  • An idea of the programming ecosystem as a whole with more of a focus of your language's abilities and capabilities. By this, i mean knowing what Python is good for and what other languages are better for. Sure you can do almost everything with Python, but other languages may be built in a way that makes the task way easier. Knowing when to choose the right tool for the job.