Size: a a a

Node.js Jobs — вакансии и аналитика

2017 March 21

N

Nikolay добряш in Node.js Jobs — вакансии и аналитика
Вообще все что связано с бековой частью
источник

N

Nikolay добряш in Node.js Jobs — вакансии и аналитика
Еще питон и сишарп но это так
источник

N

Nikolay добряш in Node.js Jobs — вакансии и аналитика
Для определенных тасков
источник

N

Nikolay добряш in Node.js Jobs — вакансии и аналитика
Mern качаю
источник

AV

Andrey Vasiliev in Node.js Jobs — вакансии и аналитика
нет точных критериев оценки, ты должен знать основы и принципы создания серверов (протоколы, подходы и д.р)
источник

AV

Andrey Vasiliev in Node.js Jobs — вакансии и аналитика
настоящий бек умеет во всё что связано с highload и понимает процессы, проходящие внутри
источник

EK

Evgeny Kruglov in Node.js Jobs — вакансии и аналитика
Andrey Vasiliev
настоящий бек умеет во всё что связано с highload и понимает процессы, проходящие внутри
Вот это конечно был супер заход, но - нет
источник

AV

Andrey Vasiliev in Node.js Jobs — вакансии и аналитика
почему же? highload в себе совмещает саму суть работы серверов, подходы к записи, работу с данными и распределием нагрузок
источник

AV

Andrey Vasiliev in Node.js Jobs — вакансии и аналитика
разве это не суть бэка?
источник

N

Nikolay добряш in Node.js Jobs — вакансии и аналитика
Evgeny Kruglov
Вот это конечно был супер заход, но - нет
Продолжайте
источник

AP

Alex Povar in Node.js Jobs — вакансии и аналитика
Andrey Vasiliev
настоящий бек умеет во всё что связано с highload и понимает процессы, проходящие внутри
а что такое конкретно highload? Если со стороны базы зайти, то сферический хайлоад в вакууме это что из CAP ?)
источник

VK

Vladimir Kurchatkin in Node.js Jobs — вакансии и аналитика
Хайлоада не существует
источник

EK

Evgeny Kruglov in Node.js Jobs — вакансии и аналитика
Andrey Vasiliev
почему же? highload в себе совмещает саму суть работы серверов, подходы к записи, работу с данными и распределием нагрузок
Ага. Но это круче чем просто бек-девелопер.
источник

AV

Andrey Vasiliev in Node.js Jobs — вакансии и аналитика
Alex Povar
а что такое конкретно highload? Если со стороны базы зайти, то сферический хайлоад в вакууме это что из CAP ?)
ай, красава, хорошо поймал меня) имеется в виду сама суть понимания, а highload для гугления больше взял, ибо, в большинстве случаев, описывает именно подходы
источник

EK

Evgeny Kruglov in Node.js Jobs — вакансии и аналитика
В первую очередь давайте разберемся с архитектурой и нюансами конкретного интсанса, а потом пойдём в хайлоад
источник

AP

Alex Povar in Node.js Jobs — вакансии и аналитика
Nikolay добряш
Вообще все что связано с бековой частью
смотри, основная идея такая, что твои сферические знания в вакууме никому не нужны, если ты конечно не учёный, который двигает фундаментальную науку (и то - это еще большой вопрос). А ты, похоже, не учёный.

А значит твои знания надо к чему-то прикладывать. Давай называть это нечто бизнесом (хотя оно конечно может быть и, скажем, какой-нибудь научной целью или что-то в этом роде).

Так вот, бизнесу, в первую очередь интересно, чтобы те проблемы, которые перед ним возникают были решены. А ты в качестве программиста, выступаешь одним из "элементов" решения этих проблем. Например, если ты "пограммист на вордпрессе", то обычно ты решаешь задачу установления или оптимизации коммуникации между бизнесом и покупателем, и делаешь ты это путём создания веб-сайта на вордпрессе.
То же самое с нодой, раз уж мы в нодовом чате. Только нода - это немного про другую сферу, но тем не менее подход тот же. Твоё.. хм, предназначение, что ли, во всей этой системе сделать так, чтобы некоторая комплексная задача была решена.
источник

AP

Alex Povar in Node.js Jobs — вакансии и аналитика
Отсюда уже и надо думать, куда ты хочешь развиваться.
источник

AP

Alex Povar in Node.js Jobs — вакансии и аналитика
Потому что "я развиваюсь как программист" - это слишком узкий подход.
источник

🐬K

🐬 Vladislav Khvostov in Node.js Jobs — вакансии и аналитика
Alex Povar
Ага, знаю я таких героев)
Гнать их ссаной тряпкой обратно во фронтенд. Печаль в том, что у фронтендового программиста в среднем по деревне, разумеется, в силу специфики задач, часто отсутствует то, что называется системным мышлением. И начинается феерия.

Ребята, которые приходят из фронта в бэк (не понимаю, зачем?) чаще всего оооочень не хватают звёзд. Потому что бэк, это не только и не столько язык программирования, сколько базы, CAP, распределенные системы (ну так или иначе), блокировки, алгоритмы идр. Мы конечно про взрослый, настоящий бэкенд, а не пару методов на экспрессе наваять.
если ты вот это все делаешь то зачем тебе вообще нода? Нода это сходить к "взрослому" бэку, собрать данные и отрисовать html страничку
источник

AP

Alex Povar in Node.js Jobs — вакансии и аналитика
Смотри. Например ты решил, что хайлоад (его не существует), твоё всё. Ну, в смысле настоящий хайлоад.

Это значит, что тебе хорошо бы знать/уметь/иметь представление:
* о том как на самом деле работает процессор и слой ОС, который рядом с ним (кэш/не кэш/вытесняющая многозадачность)
* о том, как работает и какие основные нюансы есть у той VM, что ты используешь. Например, хотя бы иметь отдалённое представление о том, почему bluebird устроен именно так, как он устроен, и какие хаки там использованы. Причем, штука в том, что хм... не конкретно все эти хаки, а принцип их работы чтоли. Ибо хаки эти во времени меняются и их всяких разных.
* о том, как вообще работает автоматическое управление памятью, и конкретно, хорошо бы понимать, как работает сборка мусора
* о том, как работает сеть (твой хайлоад же смотри в сеть, правда?). Чаще всего речь о tcp, поэтому надо бы понимать, что такое MTU, TCP degradation и прочее прочее прочее
* о том, как работает ОСь с твоей сетью. Ну там всякие сокеты, блокирующие, неблокирующие, epoll, kqueue, lubuv и вот это всё.
* БД. CAP, транзакции, распределенные транзакции, двухфазный коммит, eventual consistency, inconsisten window, реляционная алгебра, CQRS + Event Sourcing. Как и в каких случаях ложаться разные типовые domain на разные типы БД (всего не охватить, но хотя бы реляционки, документо-ориентированные, колоночные, чистый KV)
* БД + приложение. Нужны ли транзакции в ряде приложений, есть ли транзакции на уровне модели предметной области, как и когда можно жить без транзакций, уровни гарантий, как не проебать уровни гарантий, которые даёт база, в своем приложении, итп.

Блять. Устал писать. Ну идею ты понял. Как видишь JS тут не то, чтобы часто упоминался)
источник