|
|
|
How to become a great web back end engineer?
|
|
2 points
by jobhdez
758 days ago
|
|
Hello, so I’m just curious what it takes to be a great backend engineer. What CS knowledge do you need to understand? What are some backend engineer fundamentals? And in terms of actual practice l, what technologies/ languages should someone know if they want to be a great backend engineer? Thanks |
|
* web server and services
* database
* dev ops and infrastructure
* applications that run from an OS terminal/shell
---
I would start by learning two things well:
1. Transmission
2. Automation
Transmission covers TCP/UDP, HTTP, WebSockets, and so forth. Its communication over the wire. You need to understand how this works in order to understand how the web works and how data enters the browser.
Automation is the only purpose of software. The better you get at this, (speed of execution, test automation coverage, lower failure rates, better documentation), the better programmer you are. WARNING WARNING: not everybody that writes software for a living really cares about software that works faster with less failure rate. Most software developers care about familiarity and simply completing their assigned tasks, so becoming a better developer does not at all equate to career performance/mobility.