Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
1. Be able to install lamp/wamp (great, if at all able to install everything from scratch, separately apache/nginx separately php and connect to a web server, separately *sql), but in principle, just raise the working configuration for the site is extremely useful
2. Mandatory have an understanding of the file system (access rights, how to create and where what links are, mount points)
3. Be able to work with remote files (ssh, ftp) in order to understand where and how something can be uploaded
4. It is good to be able to see the log file from your services (for example, a web server log file to understand what's wrong)
Well, at least this way.
I think that it is better to be able to program well, and not just a little bit of everything.
The programmer must own the Linux console at the user level.
Have an understanding of the Linux file system.
Be able to configure the configs of programs and modules with which it works.
Be able to install programs and modules with which it works.
Be able to execute various tests and other things directly related to development.
However, he should not be able, but must leave to professionals, for example:
Server security settings.
Setting up auxiliary programs, such as a monitor.
Solve DDoS and other issues, with the exception of those directly related to its code.
Choose server hardware on your own (tell me also what the average programmer understands in technical details, for example, the differences between a server processor and a regular one)
.... and you can list a bunch of things that employers like to give away, and programmers are happy to take on without having the proper experience in areas.
It's not just something you need to know. Here the question is in computer literacy, rather. It will not be a huge problem for an understanding person to find a manual / documentation and figure it out. Well, in the work will be a plus, of course. At a minimum, you need to be able to deploy a database dump, deploy your application in general.
Well, in fact, as a programmer, I had to:
raise repositories
tune everything (I mean configs) from nginx to redis and memcached,
raise server monitoring tools
configure DKIM signing letters (read mail server settings)
configure log rotation
configure database dumping and synchronization of dumps between servers
configure database replication
, etc.
that is, to do the work of an administrator, which, oddly enough, is easier for a programmer to do, because you set everything up specifically for your application, and you know what you need in the end.
Beginner Nothing (must learn the language under which he works).
Not a beginner-Where are the logs and configs, the basics of unix and scripts.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question