• Почему python manage.py migrate выдает ошибку?

    @Keofaste
    NOT NULL constraint failed: news_articles.author_id

    поле news_articles.author_id не может быть null
    Ответ написан
    Комментировать
  • Какое направление развития выбрать? Мобильные разработки или Web?

    alexfilus
    @alexfilus
    Senior backend developer
    Web технологии более универсальны. Хорошо изучив JavaScript можно писать и фронтэнд и бэкенд как для сайтов, так и для мобильных приложений. С таким багажом вы точно не пропадёте, и всегда найдёте работу хоть здесь, хоть за рубежом. Но там мода меняется постоянно, регулярно появляются и исчезают всё новые и новые фреймворки, и успевать за всеми тенденциями будет крайне тяжело.
    Если сосредоточиться только на мобильной разработке, скажем на Swift, под iOS, то там минимальная планка по зарплате выше, и войти в этот рынок будет легче (правда нужен Мак).
    А вообще сейчас эти 2 сферы всё больше переплетаются. Бэкенд и для сайтов и для мобильных приложений пишется примерно одинаково.
    Так что зная только JS и пачку современных фреймворков, вы точно не пропадёте, а что окажется ближе можете решить по ходу обучения.
    Ответ написан
    7 комментариев
  • Как продумать тестовое задание / отбор для Bitrix-разработчика (middle и выше)?

    Rema1ns
    @Rema1ns
    и так сойдет
    Если задача стоит оценить уровень разработчика, я бы начал последовательно, от каких то базовых вещей к наиболее сложным.
    Из базового уровня:
    1. Поговорить с человеком как шаблон сайта утроен ( с точки зрения интеграции дизайна), какие файлы входят в него. Про могосайтовость спросить. Можно зацепить языковые файлы.
    2. Поболтать о компонентах - какие файлы могут входить в состав компонента, какие данные заходят в компонент. Спросить о фильтрации элементов (эсли это списковые), о кэшировании.

    Как тестовое задание на понимание и знание апи
    1. Предложить сделать список новостей с фильтрацией по месяцу и году.
    2. Вывести предыдущий элемент и следующий (можно так же на примере списка новостей)

    Среднячок:
    1. Это конечно же более глубокое знание АПИ и принципов работы Системы.
    2. Конечно же евенты платформы.
    3. Поспрашивать про оптимизацию кода при разработке на бх фреймвок.
    4. Умение создать свой компонент (хотя бы по аналогии с уже созданным)

    Если шоп:
    5. В целом спросить про коммерс модуль системы, что в ходит в него (товары, sku, группы)
    6. Интеграция с 1с.
    7. Настройка оплат, складов, заказов, скидок, доставок.
    8. Фильтрация и поиск по каталожику.

    Задания:
    На эвенты:
    1. Для заполнения веб формы (из модуля форм) создать 2 доп поля, и при добавлении результата дописывать урл и название страницы с которой была отправлена.
    2. Так же для веб форм реализовать "подмену" получателя, получатель будет устанавливаться полем - селектом, например поле Офис, и под каждый офис свой получатель письма.
    Компонент:
    1. Создать свой компонент например аккордеон или сгруппированный по разделам список. (можно поизвращаться с парамертрами :)

    Ну все кто выше уровнем:
    1. d7 \ ORM
    2. Свои модули или сложные архитектурые решения.
    3. Оптимизация хостинга \ вм под
    4. Сложные интеграции

    Тут тестовое задание кроме написать модулек я не придумал)) Скорее всего будет реальное портфолио из решений задач.

    P.S список накатал за пару минут, не панацея, может быт деструтурирован или переосмыслен.
    Ответ написан
    Комментировать
  • Переход из 1С в web-разработчики (PHP ) в 35 лет. С чего начать и реально ли?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Спасибо людям, настрочили довольно много постов поддержки, а я всё-таки настрочу ещё один))

    Насчёт веба - очень хорошая и интересная область деятельности. Единственное только не рекомендую надолго зависать в битриксе. Почему? Потому что его применение ограничивается РФ и прилежащими республиками. А чтобы хорошо зарабатывать в вебдеве, тебе придётся выходить за границы и писать для клиентов США и Европы. Если, конечно, хочешь преодолеть барьер в 2к долларов. Когда я ушёл из вебдева, я зарабатывал 4-5к в месяц, работая с клиентами из Мексики. Возможно это даже меньше, чем можно было. Но не суть.

    Мне уже за 35 давно и в прошлом году я кардинально поменял поле своей деятельности, фактически полностью уйдя из веба в геймдев. Не бойся ничего менять в своей жизни. Ужас - это не когда мало денег, ужас - это когда ты занимаешься чем-то неинтересным и бессмысленным, каждый день, по чужой воле.

    С чего лучше начать? Поглощай информацию. Пиши свои проекты. Влейся в небольшую команду (именно небольшую, где с тобой будет кто-то общаться и помогать), которая делает веб-проекты.

    Удачи!
    Ответ написан
    2 комментария
  • Как учиться в вузе, чтобы потом не жалеть о потерянном времени?

    @hx510b
    "Я знаю, что ничего не знаю"
    Надо понять: что нравится, к чему лежит интерес в рамках выбранной специальности.
    Сейчас очень востребованы аналитики, владеющие статистическими методами анализа. Если математика и статистика нравятся. То это очень хорошее направление. Зарплаты бывают 200-400тр.
    Если идти в разработчики, то очень полезно хорошо изучать алгоритмы и осваивать инструмент современной разработки. Я не знаю как ВУЗах сейчас дают предметы. Но обычно ВУЗы оторваны от индустрии. Поэтому фундаментальные знания лучше в ВУЗе изучать. А различные практики изучать самостоятельно или на стажировках. Очень полезно начать самостоятельно заниматься разработкой своих проектов и присоединиться к сообществу open source внося посильный вклад. Важно знать английский язык - минимум - это чтение документации без словаря. Хорошо, если есть разговорный язык - тогда можно рассчитывать на работу в международных или зарубежных компаниях. Или рассматривать возможность эмиграции. Чтобы понять, чем живет индустрия - надо смотреть вакансии и смотреть требования в вакансиях - все термины там должны быть понятны и их надо изучать. Понятно, что есть экзотические вещи - их полезно посмотреть для кругозора. Но почитав десяток другой вакансий - быстро становится ясен костяк требований к кандидатам - и его точно надо осваивать. Еще полезно смотреть видеозаписи выступлений на конференциях. С курса третьего можно начать где-то работать или практиковаться на частичную занятость. Можно порешать тестовые задания у Яндекса в вакансиях или подобное у других компаний чтобы понять уровень сложности и попрактиковаться. С точки зрения карьеры рекомендую стараться попасть в известные компании на работу или стажировку - работа в известных компаниях - это как пятерки в зачетке - потом помогают карьере. Существуют программы сертификации профессионалов. Для этих программ есть тренинги и тесты. Полезно проходить такие тесты. Резюме стоит грамотно составить - посмотреть резюме на сайтах коллег или обратиться к знающему кадровику за помощью. Для хорошей карьеры все-таки важно наличие профильного образования, особенно его любят в около государственных корпорациях. Сейчас в IT везде высокий спрос - поэтому грамотному специалисту и выпуснику остаться без работы сложно.
    Поэтому план такой : обучение в ВУЗе и самостоятельное образование, практика. Затем работа, чтобы получить опыт. Опытных и образованных ждет успех и хорошие зарплаты.
    Ответ написан
    Комментировать
  • Bind и call - в чем разница?

    @arsenalsar
    Bind создает постоянный метод для обьекта, а call для одноразового использования, так пишет Флэнеган.
    Ответ написан
    Комментировать
  • Что лучше использовать для вебсокет-сервера на Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Могу посоветовать не использовать потоки. Используйте асинхронный aiohttp.
    Ответ написан
    3 комментария
  • Как сверстать такой элемент?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Две больших картинки с object-fit: cover. Одна - нормальная, вторая - только голова и лапа слона, а вокруг нее прозрачное ничего. Голова в центре, при адаптивном изменении пропорций всего этого она никуда не уедет. Картинки одинакового размера. Дальше три слоя с абсолютным позиционированием - нормальная картинка, слой с текстом и картинка с головой. Текст - в виде встроенной SVG, там на него можно будет кроссбраузерно наложить любые градиенты.
    Ответ написан
    1 комментарий
  • Java и Android или C# и Unity - что выгоднее?

    VortomS
    @VortomS
    I want to find myself
    1. Учить английский язык.
    2. Я бы выбрал Java/Android из данного перечня. Он более "гибок" в плане использования (имхо). Да и другие о этом подробнее описали;
    3. Самый лучший способ освоить программирование быстрее - найти персонального ментора, который подскажет пути, поможет при "затупах", да и работать на живых примерах гораздо полезнее, чем простые упражнения по книгам/курсам. Хотя теория тоже немало важна. Но практика лучше на "живом" проекте.
    4. В нашем городе практически не увидел нужных вакансий. Стало быть переезжаете? Или лелеете себя мечтой о удаленном программирование. Забудьте. Без 3-5 лет в офисе - даже не пытайтесь.
    - - - - - - - - - - - -
    31 год это норм. Это самый такой возраст для смены направления в своей жизни. Многие известные и простые люди переосознавали свою роль/цель/мечту в период 30-35 лет. И кардинально менялись. Главное не бояться и двигаться, а не мечтать и постоянно спрашивать себя и других, а что выбрать, а стоит ли и тд и тп. Just Do It.

    Был коллега, который в 40 ушел в Java с инженерии. И устроился спустя время на работу.
    Был доволен как слон. Как сейчас у него дела не знаю. Но я думаю все хорошо.
    Москва правда.
    Ответ написан
    2 комментария
  • Как сделать такую таблицу?

    Stalker_RED
    @Stalker_RED
    Вообще возможно, сделать для th и первого столбца position:fixed а вертикальный и горизонтальный скролл сделать в разных блоках. Но лучше уж взять https://datatables.net/
    Ответ написан
    Комментировать
  • Как выработать уверенность при взаимодействии с более сильным руководителем чем вы?

    Adamos
    @Adamos
    Если вас пугает и психологически подавляет конкретный "крутой мужик" - просто научитесь видеть в его штанах подгузник.
    Ответ написан
    9 комментариев
  • Как выработать уверенность при взаимодействии с более сильным руководителем чем вы?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Для начала перестать оценивать людей с позиции "силы".
    На ринге - да. Но психологически все люди равноправны. В мирное время вы не боец, а личность, как и все остальные.

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

    Некоторые начальники открыто обесценивают работу и людей. Нужно уметь замечать такие вещи, особенно в отношении себя, и научиться игнорировать их. Правда, иногда встречается здравая (хоть и жёсткая) критика - её можно учитывать, но не болезненно, а адекватно.

    В крайнем случае можно пойти к психологу (и проанализировать ваше детство). Это не шутка. Смотря где проблема. Можно поставить костыль на баг в ваше приложение, а можно переписать ядро приложения с нуля. Смотря что проще.
    Ответ написан
    1 комментарий
  • Как вкатиться в прожект-менеджера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    1. Нанять программистов на свои деньги и манаджить ими.
    2. Понятие "джуниор менеджер" конечно существует, но таких открытых вакансий практически нет, поскольку заполнить их довольно легко. Из кодера в менеджеры - никак. Из разработчика - ну хотя бы уверенный мидер, который активно проявил себя в организации работы, чаще тимлид.
    3. Учить - английский - хороший разговорный upper intermediate просто минимум.
    4. Управление проектами - разные виды SDLC, софт для работы с этим (JIRA, excel, MSProject, да и поверпоинт пригодится).
    5. Софт-скиллы - коммуникацию, организацию, политику и понимание внутренней кухни работы компаний (этому часто помогает образование с экономическим или юридическим уклоном)
    Ответ написан
    Комментировать
  • Кодировка в Pycharm?

    @Fixid
    В самом начале файла
    # -*- coding: utf-8 -*-
    # !/usr/bin/env python
    Ответ написан
    1 комментарий
  • Как изучить язык баз данных SQL?

    akaish
    @akaish
    Стек Java\Android
    К сожалению, чтобы Вам что-то посоветовать - необходимо узнать Ваш личный "фундамент". Хоть указанная Вами книга и будет полезной (даже с учетом того, что она писалась для MySQL версии 4.х, фундаментально как в СУБД, так и в SQL и в конкретном синтаксисе MySQL последнее, наверно, десятилетие, ничего не менялось), я бы посоветовал следующий алгоритм обучения:

    1) Знакомство с основами реляционной алгебры, нормальными формами и реляционной моделью. Без фанатизма, прочтение и осознание статей даже на Википедии хватит за глаза.

    2) Знакомство с спецификацией SQL2008. Опять же, без фанатизма. В любом случае, работать Вы будете впоследствии с определенным диалектом языка.

    3) Выбор диалекта языка. Подбор литературы (практически любой, за исключением книг из серии "{0} для чайников" и "100 и одно решение для {0}"). На этом этапе важно определиться также с инструментарием, который Вы будете использовать в дальнейшем. Для начала подойдет любой онлайн интерпретатор SQL кода, к примеру sqlfiddle. Но по мере изучения Вам понадобятся более сложные инструменты.

    4) Знакомство с UML. Точнее, если по минимуму, с той частью, которая затрагивает прототипирование БД. SQL и СУБД - это инструменты, которые позволяют автоматизировать процессы бизнес логики. UML позволяет эти процессы описать и на основе этих процессов создать прототип схемы БД, от которого уже можно идти к конкретной реализации.

    Итак. Четыре базовых шага выполнены. Дальше все просто, перевариваете информацию и занимаетесь практикой от простого к сложному (в комментариях уже указывали вполне годные наборы задачек). Попутно узнаете особенности программной реализации выбранной Вами СУБД. И внимательно читаете документацию от разработчика. На примере SQLite, у них подробно разобрана семантика запросов: SQLite CREATE. Под MySQL найдете сами.

    Теперь поясню, почему все четыре шага важны.
    1) Без базовых фундаментальных знаний вы просто не поймете, почему, к примеру, в ячейке столбца номера нельзя указывать два номера телефона, или как работают ограничения на целостность данных.
    2) Хоть диалекты SQL и отличаются от стандарта SQL:2008, следует понимать, что знание стандарта позволит Вам в случае необходимости переключиться с одной СУБД на другую. Также, хорошая реляционная SQL СУБД должна быть совместима с этим стандартом априори.
    3) Тут на Ваш вкус. Посмотрите изложение автора перед покупкой, посмотрите списки того или иного программного обеспечения. Но факт остается фактом, что прочтение только стандартов, мануалов и официальной документации - путь явно не для всех. Кому-то просто необходимо "художественное" изложение, да и просто из книг можно почерпнуть реальные примеры из опыта автора.
    4) Надо понимать, что реляционные СУБД всего лишь инструмент для хранения и обработки данных, обеспечивающий определенные бизнес-процессы определенной предметной области. И под бизнес-процессами следует понимать не как какую-то эфемерную для простого человека вещь, а то, что закладывается под этим словом в оригинальном языке, т.е. совокупность процессов\действий, направленных на создание продукта\предоставление услуги. А средства UML позволяют все это описать в стандартизированной графической форме. Чтобы знать SQL не надо знать UML, не надо знать, что такое и, к примеру, ЖЦ программного продукта. Но со временем, если Вы захотите расти дальше, Вам нужен будет инструмент прототипирования. Также, как если вы дорастете до архитектора БД, вам нужно будет представление о том, как эти БД проектировать, начиная с описания предметной области и заканчивая организационной точкой зрения. Стандарты ГОСТ 34.601-90 и ISO/IEC 12207:2008.

    Я, как и многие, начинал с какого-то полу прочитанного учебника и примеров из сети. Сейчас я понимаю, что просто потратил время практически впустую. Как ни странно, хоть и принято ругать наше образование, но список курсов для специальностей "ПИ" подобран не просто так. Помимо самого языка следует знать математический "бэкенд" и как его использовать для реализации задач предметной области. Я отношусь к SQL потребительски, это не мой основной язык, но сейчас я понимаю, что если бы уделил ему больше внимания не как языку, а, в первую очередь, как к одному из инструментов СУБД, работающих на основе реляционной алгебры для обеспечения бизнес-процессов, я бы избежал кучу потерянного времени, костылей и ошибок. Надеюсь, мой ответ будет Вам полезен.
    Ответ написан
    3 комментария
  • Как изучить язык баз данных SQL?

    @poimanoo
    Я перед собеседованием на должность sql-джуна будучи полным нулем за ночь порешал задачки на этом сайте и на следующий день решил все предложенные задачи и был принят) Скажу так - я бы посоветовал порешать эти задачи, они там предлагаются по нарастанию сложности и подкреплены теорией, за которой вам не нужно лишний раз лезть в учебники. Уверяю, с каждым десятком решенных задач Вы будете чувствовать себя гуру sql) Спустя задачек 30, когда у Вас сформируется представление о том, что из себя представляет SQL на деле, тогда можно приступать к литературе, поверьте, после практики гораздо легче воспринимать материал, ибо уже имеется представление, о чем речь.
    По литературе(с небольшими пояснениями):

    1. Введение в системы баз данных(Автор C.J.Date) - на мой взгляд очень доступное и максимально компактное описание того, на чем базируется SQL, разжеваны основные понятия, рассмотрены нормальные формы, а после предлагаются задачки.

    2. SQL Полное руководство - тут понятно по названию, здесь можно найти описание всех возможностей. Ищите наиболее позднее издание(у меня третье, для примера, это 2015 год).

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

    Если вы выбрали MS SQL Server:

    1. Microsoft SQL Server 2012 Руководство для начинающих - там хоть и не сильно углубляясь, но описано почти все что нужно на начальных этапах. Там и про индексы, и про оптимизацию, и про бизнес-аналитику, в общем, рекомендую.

    2. Microsoft SQL Server 2012 Создание запросов - просто и исчерпывающе(на момент издания) о том, как можно и нужно писать запросы на t-sql(расширение sql для MS SQL Server) с закреплением материала предлагаемыми заданиями.

    Если Вы выбрали Postgresql, то официальное руководство там исчерпывающее.

    По Oracle и MySQL советов дать не могу, ибо дела не имел. Удачи!
    Ответ написан
    1 комментарий
  • Какой путь изучения программирования выбрать?

    @Dim1urg3r
    Привет, у меня такая же ситуация, как и у тебя, только мне 24, и я, закончив магу по экономике, понял, что хочу другого, это было 4 месяца назад. Отвечу на твои вопросы, учитывая свой скромный опыт.
    Б. 1 - тут однозначно веб, причём фронт-енд, количество стажировок и вакансий на бэк-энд для новичков намного меньше по крайней мере в моем городе (и там в основном php), а мне после питона этот язык неприятен.
    Б. 2 - я тоже пытался узнать, что же идеально нужно знать, какие идеальные книги и курсы есть. Их нет, один может зайти мне, а тебе покажется нудным и глупым, здесь только пробовать самому. Мне очень зашли курсы на курсере, но там хорошие курсы на английском. Совет из своего опыта - начать лучше с русского, я знаю английский хорошо, но по началу нужно вникнуть быстро, а на чужом языке это не так плюс потом небольшая трудность в различии терминов из-за перевода.
    Б. 3 Для введения в программирование я начал с питона, и, скорее всего, буду советовать всем начинать с него, различия версий не мешают понимать код на разных версиях после изучения основ. Некоторым кажется неправильно начинать с динамически типизированного языка, но питон со строгой типизацией, а значит различие в типах данных ты точно поймёшь, вообще я считаю питон лучшим языком, потому что сейчас я изучаю джава скрипт, и это ужа... странный язык)

    Отдельные советы - как только что-то изучил надо либо сразу пытаться применить на СВОЁМ примере, либо, если ты понимаешь, что ты можешь это сделать по-другому или обойтись без этого, то просто знай, что есть и другой способ.
    Посмотри количество стажировок в твоём городе на том же hh ру. Например, у меня много отличных стажировок на джаве, и я пожалел, что не изучил этого до того, как начал свой путь.
    Такие сайты как хабр, тостер, стаковерфлоу реально помогают, а ещё больше поможет реальное общение с состоявшимся программистом.
    Желаю тебе удачи, потому что знаю какого тебе будет))
    Ответ написан
    1 комментарий
  • Какой путь изучения программирования выбрать?

    sM0kfyz
    @sM0kfyz
    Frontend dev.
    Б1: РЫНОК ТРУДА И ПЕРСПЕКТИВЫ.

    Б1.1. Веб

    Б1.2. Веб

    Б1.3. Пока не пройдете интервью. Что нужно учить там же и узнаете.

    Б1.4. Шансы есть. Язык старый - специалистов много. Хотя язык сложный, но зарплаты почему-то меньше, чем в вебе или мобильной разработке.

    Б2: ОСНОВЫ ПРОГРАММИРОВАНИЯ\БАЗА.

    Для большинства задач в вебе это не надо. Если хотите большего, то изучайте другие ресурсы. Но это риск забросить все.

    Б3: ЯЗЫКИ ПРОГРАММИРОВАНИЯ

    Б3.1. Один язык.

    Б3.2. В зависимости от выбранной области, информацию ищите в интернете. Второй язык можете вообще не учить до конца жизни, если не понадобится.

    Б3.3. Самое лучшее - документация к выбранной технологии.

    Б3.4. Изучение 1-2 недели. Понимание - несколько лет.

    Б3.5. Для веба freecodecamp.com Можете стартовать прямо сейчас, а то искать лучший язык можно бесконечно.

    Б3.6 Нет.
    Ответ написан
    Комментировать
  • Куда пойти школьнику учится на Веб-разработчика?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Для начала научись решать олимпиадные задачки (прорешай самостоятельно, с полным пониманием происходящего, хотя бы 100-150 задачек), они прокачивают алгоритмику и структуры данных, без этого вообще ни о каком современно фронтенде речи просто быть не может. Это минимум год.

    Далее, у htmlacademy в свободном доступе (бесплатно) весьма приличный курс по азам фронтенда. Рекомендую пройти этот курс на 2-3 круга, и довести владение азами до автоматизма. Это еще год.

    Коли хватит упорства, выдержки и терпения освоить вышеперечисленное - то ты большой молодец и у тебя будет шанс закрепиться в отрасли. Нет - есть масса других, не менее прекрасных занятий.

    Ах да, еще надо очень налегать на инглиш, без него в профессии ну очень туго.
    Ответ написан
    Комментировать
  • Кодер -> Программист -> Архитектор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Архитектор - в первую очередь опыт работы, в идеале в разных проектах, чтобы понимать на практике разницу между реализацией разных SDLC.

    Название Waterfall или Scrum - это просто названия без конкретной реализации. Можно реализовать отличный Waterfall и все будут довольны, можно реализовать ужасный Scrum и все развалится. Поэтому опыт разных проектов помогает увидеть именно разные реализации.

    Архитектор, бизнес-аналитик и менеджер - три звена, которые создают основу работы проекта, каждый со своей стороны.
    Бизнес-аналитик - должен максимально разбираться в бизнесе заказчика, чтобы понимать значение требований и переводить их для исполнителей.
    Архитектор - должен как минимум немного разбираться в бизнесе, но его основная задача - решить как воплощать требования бизнеса. Определять железо, технологии, требования. Говорить, что "вот для этого нужно использовать 10 этого и 20 этого, и использовать вот такие языки, библиотеки, платные решения". Техническое hi-level видение проекта.
    Менеджер - по согласованию с бизнес-аналитиком и архитектором должен решать кадровые вопросы. Количество людей, качество людей, работу команды, тайминги, офис и оборудование - все денежные вопросы. Отчеты. Договариваться, убеждать заказчика о ценах и сроках. Выбивать новые задачи и развивать проект. Следить за настроением в команде.

    Переход программист-архитектор не всегда последователен. Он должен быть инициирован программистом.

    Программист может остаться просто сеньор программистом, может стать тим-лидом, тратя часть времени на менджмент команды но все-равно основную часть времени оставляя на кодинг.

    Но кодить крутые штуки и одновременно быть архитектором, который тратит приличное время на митинги - это сложно. Поэтому программист - архитектор это связано, но не всегда последовательно.
    Ответ написан
    1 комментарий