Информация об изменениях

Сообщение Re[5]: Откуда это вообще взялось - Фулстек программист? от 11.11.2022 12:46

Изменено 11.11.2022 12:49 vsb

Re[5]: Откуда это вообще взялось - Фулстек программист?
Здравствуйте, Baiker, Вы писали:

B>vsb, безусловно, твоё ЧСВ больше не чешется и мы за тебя рады. Но ты должен понимать и отличать "работу с отвёрткой" от "один раз поковырял отвёрткой в ухе". Таким макаром и я могу заявить, что работал с JS! (onClick пару раз писал ) Но тем не менее, если основная твоя работа — статически типизированный, "взрослый" язык C# (со всеми ООП, паттернами, инструментами), то ни о каких ублюдских жабоскриптах не может быть и речи! Чтобы написать что-то хотя бы работающее на JS, нужно ЗНАТЬ ЯЗЫК + иметь на нём немалую практику, чтобы не получать из 2 + "три" вещественное 5.0; Говённые языки тем и отличаются, что практика в них компенсирует безалаберную проектировку языка.


Ну я писал больше, чем onClick пару раз.

vsb>>Просто когда работаешь в небольшой компании...


B>Вот именно. Уверен, ты ещё и тонер заправлял! Неужели ты ЭТО называешь работой?! Мы-то говорим про вакансии, продукты, про многолетнюю карьеру! И если я, C#-галерщик, буду ещё и жабоскриптить в перекурах, то нахрен нужна такая тухлая контора!


Тонер не заправлял. Работа это то, где мне деньги платят. В больших компаниях судя по вакансиям мне бы платили примерно в полтора-два раза меньше, если не считать удалёнку. Поэтому в общем-то я не жалуюсь. В принципе могу и тонер попробовать заправить, мне не западло. Дороговатая заправка, правда, выйдет.

vsb>>Мне это всегда было интересней, чем деградировать на одном языке


B>ыыы А ты считаешь, что написал страничку JS и прямо неимоверно развился что ли?? Поверь, это просто подростковое любопытство (вон, как Шмж бегает по форуму и спрашивает всякую фигню). Ещё один язык просто расширяет твои рассказы за пивом, но СПЕЦИАЛИСТОМ ты можешь быть только в одном. Более того — не только в языке дело, но и ИНСТРУМЕНТАХ. Никто на этом форуме не скажет, что досконально знает VS — и это тоже знания, которые приобретаются долгой практикой.


VS уже устарел, а вы его до сих пор не знаете? Я вот могу сказать, что очень хорошо знаю idea. И в ней собственно весь код и пишу на всех языках. Постепенно пробую code, считаю, что за ним будущее и лет через пять вероятно перейду на него полностью. Ещё я vim неплохо знаю и emacs когда-то ковырял, хоткеи помню. И ed знаю с маном ) Ох, как ЧСВ расчесалось-то.

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


B>FullStack — это просто новомодное слово от смузихлёбов — они сами не понимают, чё мелят. Я вот пишу трёхзвенку И ЭТО ТОЖЕ FULLSTACK! Но веб-макаки понимают под этим что-то своё, сокровенное.


Full stack это все компоненты продукта, которые компания пишет или настраивает. При чём тут трёхзвенка. Трёхзвенка это архитектура.

Вот тебе надо написать форум. Что ты будешь делать? Сначала ты установишь себе на компьютер .NET и MS SQL. Тут уже некоторые программисты начинают сыпаться, без админа боятся к компьютеру подходить. Потом ты напишешь бэкэнд на .NET. Далее тебе нужно написать фронт. Это или будет серверный рендер, тогда тебе надо будет что-то вроде ASP.NET использовать или что вы там сейчас используете. Или будет современный фронт на реакте. Тогда тебе на сервере надо выставить REST эндпоинты, создать новый проект и написать фронт на реакте. В процессе написания тебе надо спроектировать схему данных, написать DDL скрипты, ну и там каким-то образом с базой работать, LINQ или SQL. Помимо этого тебе надо настроить среду разработки в современном стиле. По минимуму: github для репозитория, тесты на каждый коммит. Далее тебе нужно написать Dockerfile для всех проектов, чтобы всё было в контейнерах, интегрировать всё в GitHub Actions, чтобы контейнеры собирались для нужных веток, ну к примеру для main. Далее тебе нужно настроить демонстрационную среду. Сегодня это разумно делать на Kubernetes, то бишь тебе надо настроить всё так, чтобы при сборке нового контейнера на staging всё обновлялось. Это минимум. После начальной разработки тебе нужно настроить производственную среду. Опять же разумно это делать на Kubernetes. Хотя если денег совсем мало, можно заменить на простой сервер с docker-ом.

Это минимум компетенций, которые нужно выполнить для простого сайта сегодня. При этом задач разнообразных много. И как эти задачи решать, если их вообще решать, тут вариантов много. Можно нанять фрилансера, который тебе сделает разовые работы. И потом нанимать его в будущем, если нужны доработки. Можно нанять компанию вроде фланта, которая на себя возьмёт весь девопс. А можно сотрудника нанять, а лучше хотя бы двух, которые это всё на себя возьмут. У каждого варианта свои плюсы и минусы, своя стоимость, свои риски, своя гибкость.
Re[5]: Откуда это вообще взялось - Фулстек программист?
Здравствуйте, Baiker, Вы писали:

B>vsb, безусловно, твоё ЧСВ больше не чешется и мы за тебя рады. Но ты должен понимать и отличать "работу с отвёрткой" от "один раз поковырял отвёрткой в ухе". Таким макаром и я могу заявить, что работал с JS! (onClick пару раз писал ) Но тем не менее, если основная твоя работа — статически типизированный, "взрослый" язык C# (со всеми ООП, паттернами, инструментами), то ни о каких ублюдских жабоскриптах не может быть и речи! Чтобы написать что-то хотя бы работающее на JS, нужно ЗНАТЬ ЯЗЫК + иметь на нём немалую практику, чтобы не получать из 2 + "три" вещественное 5.0; Говённые языки тем и отличаются, что практика в них компенсирует безалаберную проектировку языка.


Ну я писал больше, чем onClick пару раз.

vsb>>Просто когда работаешь в небольшой компании...


B>Вот именно. Уверен, ты ещё и тонер заправлял! Неужели ты ЭТО называешь работой?! Мы-то говорим про вакансии, продукты, про многолетнюю карьеру! И если я, C#-галерщик, буду ещё и жабоскриптить в перекурах, то нахрен нужна такая тухлая контора!


Тонер не заправлял. Работа это то, где мне деньги платят. В больших компаниях судя по вакансиям мне бы платили примерно в полтора-два раза меньше, если не считать удалёнку. Поэтому в общем-то я не жалуюсь. В принципе могу и тонер попробовать заправить, мне не западло. Дороговатая заправка, правда, выйдет.

vsb>>Мне это всегда было интересней, чем деградировать на одном языке


B>ыыы А ты считаешь, что написал страничку JS и прямо неимоверно развился что ли?? Поверь, это просто подростковое любопытство (вон, как Шмж бегает по форуму и спрашивает всякую фигню). Ещё один язык просто расширяет твои рассказы за пивом, но СПЕЦИАЛИСТОМ ты можешь быть только в одном. Более того — не только в языке дело, но и ИНСТРУМЕНТАХ. Никто на этом форуме не скажет, что досконально знает VS — и это тоже знания, которые приобретаются долгой практикой.


VS уже устарел, а вы его до сих пор не знаете? Я вот могу сказать, что очень хорошо знаю idea. И в ней собственно весь код и пишу на всех языках. Постепенно пробую code, считаю, что за ним будущее и лет через пять вероятно перейду на него полностью. Ещё я vim неплохо знаю и emacs когда-то ковырял, хоткеи помню. И ed знаю с маном ) Ох, как ЧСВ расчесалось-то. Ну ладно, сам себя не похвалишь, кто ещё похвалит.

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


B>FullStack — это просто новомодное слово от смузихлёбов — они сами не понимают, чё мелят. Я вот пишу трёхзвенку И ЭТО ТОЖЕ FULLSTACK! Но веб-макаки понимают под этим что-то своё, сокровенное.


Full stack это все компоненты продукта, которые компания пишет или настраивает. При чём тут трёхзвенка. Трёхзвенка это архитектура.

Вот тебе надо написать форум. Что ты будешь делать? Сначала ты установишь себе на компьютер .NET и MS SQL. Тут уже некоторые программисты начинают сыпаться, без админа боятся к компьютеру подходить. Потом ты напишешь бэкэнд на .NET. Далее тебе нужно написать фронт. Это или будет серверный рендер, тогда тебе надо будет что-то вроде ASP.NET использовать или что вы там сейчас используете. Или будет современный фронт на реакте. Тогда тебе на сервере надо выставить REST эндпоинты, создать новый проект и написать фронт на реакте. В процессе написания тебе надо спроектировать схему данных, написать DDL скрипты, ну и там каким-то образом с базой работать, LINQ или SQL. Помимо этого тебе надо настроить среду разработки в современном стиле. По минимуму: github для репозитория, тесты на каждый коммит. Далее тебе нужно написать Dockerfile для всех проектов, чтобы всё было в контейнерах, интегрировать всё в GitHub Actions, чтобы контейнеры собирались для нужных веток, ну к примеру для main. Далее тебе нужно настроить демонстрационную среду. Сегодня это разумно делать на Kubernetes, то бишь тебе надо настроить всё так, чтобы при сборке нового контейнера на staging всё обновлялось. Это минимум. После начальной разработки тебе нужно настроить производственную среду. Опять же разумно это делать на Kubernetes. Хотя если денег совсем мало, можно заменить на простой сервер с docker-ом.

Это минимум компетенций, которые нужно выполнить для простого сайта сегодня. При этом задач разнообразных много. И как эти задачи решать, если их вообще решать, тут вариантов много. Можно нанять фрилансера, который тебе сделает разовые работы. И потом нанимать его в будущем, если нужны доработки. Можно нанять компанию вроде фланта, которая на себя возьмёт весь девопс. А можно сотрудника нанять, а лучше хотя бы двух, которые это всё на себя возьмут. У каждого варианта свои плюсы и минусы, своя стоимость, свои риски, своя гибкость.