1
1
123qwe2015-08-15 22:59:27
ruby
123qwe, 2015-08-15 22:59:27

What is the work of a person in the web and with networks?

What up, programmer.
I did not have enough sense to compose the question adequately, so the essence is in the description.
Just want to say that the front end is not interested.
If I want to do networking, scripting, server side programming, security, what should I pay attention to?
1. Something low-level like C, the theory of computation, compilers and studying the protocol stack in detail + some kind of scripting language. Combinatorics, cryptography.
2. More high-level things like JS, Python, Ruby + frameworks.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
M
Michael, 2015-08-15
@Yonghwa

as for me, if you are really serious about network programming, you must know cpp, at least in order to write nimble kernels on them for some binding libraries in scripting languages ​​such as python for easier use.
the principle is something like this:
some tricky-ass task is set / invented (for standard tasks, awesome libraries have long been written in whatever language you want), for example, transfer dead whores via udp protocol with minimal losses, what needs to be done for this? it's a good idea to write your own implementation of the udp protocol with error checking like UDPDeadWhore.0.2beta and then just make bindings for it in the language that is used in the current project...... PROFIT.
And the required stack is learned and recruited in the process on real tasks, academic knowledge is certainly good, but this will not save you from a cloud of rakes in practice.

O
Oleg, 2015-08-15
@ollisso

building networks, creating protocols, writing low-level protocols for communicating with the server, loading, etc., then:
> 1. Something low-level like C, theory of computing, compilers and studying the protocol stack in detail + some kind of scripting language. Combinatorics, cryptography.
And the stack is mandatory.
If you want to implement services, then high-level things, but there, in fact, you don’t have to deal with networks much.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question