• Удаленщики, работающие в англоязычных компаниях - возникают ли у вас проблемы с английским языком и как вы их решаете?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Смысл вопроса немного непонятен
    Если ты знаешь иностранный, то какие проблемы. Если не знаешь, то в 34 года можно догадаться, что незнание языка означает что ты им пользоваться не сможешь.

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

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

    Да, на многих биржах бывает достаточно начального английского, ибо можно находить заказы пользуясь исключительно перепиской, но с разговорным это и проще, и клиентов можно найти больше, да и обсудить какие-то мелочи голосом бывает быстрее.
    Ответ написан
    Комментировать
  • Удаленщики, работающие в англоязычных компаниях - возникают ли у вас проблемы с английским языком и как вы их решаете?

    Zoominger
    @Zoominger
    System Integrator
    Регулярно общаюсь и в переписке, и голосом с заграницей.

    Никаких курсиков по языку не проходил, учил сам по книжкам.

    Учите в первую очередь времена и лица в английском языке, ибо нет ничего более идиотского, более кринжового и убогого, чем когда мамкин англичанин, который строит конструкции на английском так, как строил бы на русском, кайнд оф: "I make source code, I try compilation it and he cant compilate".

    И очень многое зависит от собеседника - в большинстве случаев вы с native speakers говорить и не будете и обычно хорошо, когда у собеседника есть акцент (у французов и израильтян, например, он более грубый и более понятный).

    Короче, учите язык, дотягивайте хотя бы до pre-intermediate и вперёд, зашибать миллионы на Апворке, прямо как на Хаброчке пишут.
    Ответ написан
    Комментировать
  • Удаленщики, работающие в англоязычных компаниях - возникают ли у вас проблемы с английским языком и как вы их решаете?

    @AndromedaStar
    .Net - monkey
    Просто вам нужна разговорная практика, лучше всего ее получить с помощью сайтов, где можно удаленно позаниматься с носителями языка из других стран. Причем обычно там ставки учителя копеечные, поэтому можно много времени уделять этому. Никогда не платил больше 5 баксов в час.
    Я вот лично занимался даже с африканцами, такая практика сильно раскрепощает и идет на пользу. Заодно познакомитесь с другими культурами, это очень интересно на самом деле.
    Главное делать упор на просто болтовню.
    Через полгода ваш мозг вообще не будет считать диалог на английском большим стрессом, так как вы уже рассказывали парню из Нигерии, как вы катались в детстве с горки на дверце из под холодильника.
    Отличный опыт.
    Ответ написан
    2 комментария
  • Особенности по миграциям в Symfony?

    @Flying
    В Symfony по-умолчанию используется Doctrine, для неё есть Doctrine Migrations.

    Поскольку Doctrine - data mapper, то вам не нужно "добавить к таблице колонку / индекс / поменять тип колонки", вместо этого вам нужно менять свои entities и mappings для них (подробнее здесь), а затем создать для неё миграцию, используя команду doctrine:migrations:diff для Symfony console. Т.к. команда работает на сравнении схем базы данных - в итоге вы получите миграцию с SQL скриптами для применения и отката изменений, внесённых в ваши mappings.
    Ответ написан
    6 комментариев
  • Какая админка наиболее оптимальна для Symfony?

    Sanes
    @Sanes
    Которую сам напишешь, та и будет оптимальной.
    Ответ написан
    5 комментариев
  • Будет ли хорошим подспорьем сертификат DBA для бекенд-разработчика?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Те, кто работает именно как DBA, это не курсы.
    Там где DBA это действительно отдельная позиция, а не сисадмин, который бэкапы делает, там DBA это разработчик баз данных, раньше был в основном Oracle (SQL/PL), где логику бизнес приложений переносили в процедуры оракл базы, и считалось что Оракл такие расчеты будет выполнять лучше и быстрее, так как лучше знает как работать с собственными данными.
    Сейчас процедуры уже есть и в постгрес и в облачных базах.
    Обычно DBA-шник лучше понимает как должно работать приложение чем фронтендер или даже бэкендер - именно с точки зрения бизнес-флоу, точнее бизнес-данных флоу.

    И также есть разделение на высоконагруженные проекты.

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

    Как это связано с бэкенд разработкой? Ну не знаю...
    Просто научитесь хорошо в SQL и nosql, а там решайте куда выхотите специализироваться.
    Ответ написан
    Комментировать
  • Будет ли хорошим подспорьем сертификат DBA для бекенд-разработчика?

    Zoominger
    @Zoominger
    System Integrator
    DBA - это не "строчка в резюме", это очень сложная и обширная область, которая требует очень изнурительного изучения (если мы, конечно, не говорим про курсики "dba senior за 7 дней!!!").

    Мой совет - идите, возможно, станете DBA, а это гораздо почётнее, выгоднее и уважаемее, чем бэкэнд-разработчик.
    Ответ написан
    7 комментариев
  • Реально ли работать в одном IT-проекте (продуктовом) больше 5-ти лет и не деградировать профессионально?

    В одном проекте можно, в другом нельзя; одному программисту можно, другому нельзя. Если человек хочет развиваться, вы его не остановите. Если не хочет - не заставите. Проект может помогать или мешать, но сам по себе определяющим фактором почти не является. Собственно, вы сами это подтверждаете своим bio:
    Несмотря на долгий срок работы в проекте, нахожу новые интересные задачи, которые не позволяют заскучать.


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

    @andrey-r70
    Директор ИТ Проектов
    Проблем нет. Есть несколько сложностей.
    1. ЗП. Сейчас Сбер своими завышенными расценками убил рынок. Набирая почти всех подряд на 30-40% выше рынка - снимает конкуренцию. Но при этом каждые пол года, год - проводит чистки. В результате, даже не самые "умные", спецы немного поработав на Грефа начинают считать себя гуру. И после очередной чистки начиная искать новое место, забывают снять корону. Например никогда не беру тех, кто в прошлом работал в Сбере.
    2. Разброс по уровню знаний. Даже на Junior расхождения в знаниях и опыте настолько большие, что для поиска приходится тратить не один месяц собеседований. Хотя в анкетах все красиво.
    3. Из-за огромного числа предложений сотрудники HR не смотрят весь объем резюме, соответственно большая часть кандидатов не доходит до непосредственного заказчика. На мой запрос, за ночь пришло более 120 заявок, специалист HR взл в работу первые 25, все остальные в топку.
    Вывод. Учитвыать все особенности и приложить усилия для поиска работы. И самое главное. Для многох, особенно начинающих, ИТ это модно, красиво, высокие ЗП. На практике.. написание кода промышленных приложений (не обложек интернет ресурсов для подростков) - это нудное, тяжкое занятие. При этом высокая ответственность (особенно для приложений Mission Critical).. так что многие поняв это, быстро сдуваются и уходят. Остаются действительно спецы которые это могут и хотят делать. Удачи!
    Ответ написан
    5 комментариев
  • Что происходит на рынке труда в айти?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Если честно, то на рынке ИТ все сейчас очень сложно. Причин несколько, а анализ легко растянется на полноценную статью, даже была мысль написать наХабр и Линкедин по этой теме. Постараюсь коротко пройтись по основным трендам.
    1. Доступность удаленной работы, соответственно регионы и Индия с низкими зарплатами ворвались на рынок.
    2. Миф о высокой зарплате. Когда то так было, сейчас курьер Яндекс-еды зарабатывает больше, чем средний программист. Про продажников даже не хочу говорить, знаю людей, легко имеющих и по миллиону в месяц.
    3. Мифы о легком старте. На самом деле точка входа в профессию достаточно высока, так как мало освоить навыки кодера, нужно еще иметь логическое мышление, знать математику, анализ, разбираться в предмете (физика для игр, экономика для 1С, производство для автоматизации и многое другое). И, возвращаясь к пунктам 1 и 2, за хорошую зарплату придется после пары месяцев курсов конкурировать с индусами, которые имеют по 10 лет опыта, с регионами, где есть специалисты с 20-летним опытом, готовые работать за зарплату джуна в Москве.
    4. Отдельно выделю сильно усложнившиеся программы, сложность разработки, несмотря на множество облегчающих жизнь инструментов, за последние годы выросла достаточно сильно.

    Как человек, проведший не один десяток собеседований (и изучивший пару сотен резюме) скажу, что рынок действительно перегружен людьми, которые ничего не понимают в ИТ, но окончили курсы и гонются за легкими деньгами. Найти среди этой кучи резюме хорошего специалиста становится сложно. Отдельная проблема - болтуны, у которых опять же хорошо подвешен язык, но нет понимания реальной работы ИТ. Когда к этому приложена низкая квалификация руководства, происходит беда - сотрудников много, зарплаты высокие, а реально всю работу тащит один старый сотрудник, который 90% времени занят мыслями что его не ценят и пора валить.

    Надеюсь, ответил достаточно понятно)
    Ответ написан
    4 комментария
  • Насколько правильный вопрос "На какой версии PHP пишете"?

    php666
    @php666
    PHP-макака
    Этот вопрос часто на собеседованиях задают.
    Сразу понимаю, что вопрошающий - идиот.
    Клинический.
    Полный.
    Человек, который пишет на пхп, не имеет трудностей перехода с одной версии на другую.
    Ответ написан
    1 комментарий
  • Какое направление выбрать старику при переезде?

    php666
    @php666
    PHP-макака
    Чувак, ты идиот или тролль?
    В 40+ лет уже надо головой думать.
    Начинать учить программирование (особенно в этом возрасте) и хотеть достичь результатов за 6-8 месяцев, в условиях стресса (переезд) и при этом еще нужно учить иностранный? Серьезно?
    Люди годами это всё учат и десятилетиями.
    Средний возраст в сфере - 30 лет.
    Ты не то, что бы стар для IT, ты там вообще не нужен.
    Куда ты там собрался устраиваться? С 25-и летними сидеть будешь, которые тебя будут рвать по всем фронтам?

    PS сейчас набегут местные обитатели и расскажут, как у тебя тут всё шоколадно получится (нет).
    Ответ написан
    6 комментариев
  • Как удалить себя из интернета?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Всё очень просто. Просишь все сервисы, где ты регистрировался, удалить твои данные.
    А потом скачиваешь все слитые в сеть базы данных, заменяешь свои данные на другие и просишь всех, кто скачал слитую базу данных обновить на твою обновлённую.
    Это же так просто.
    Ответ написан
    Комментировать
  • Очень быстро лить в БД 1 млн. строк в секунду и настолько же быстро читать их. Как лучше осуществить?

    @Yury093
    Конечно может, вопрос в железе. И микроскопом можно забить гвоздь.
    Но на слова "хочу быстро вставлять и быстро читать потоком" так и хочется ответить "а зачем тебе БД?"

    Поэтому хотелось бы уточнить у автора: а вот кроме описанного "вставить миллион, считать миллион" - что предполагается делать с данными? Менять их построчно? Искать по какому-то ключу? это все надо? Если нет - я бы все же рекомендовал не использовать БД.

    Тут следует понимать что любая нормальная БД это [почти] всегда двойная запись на диск: вы пишите в таблицу И в лог базы данных. Именно поэтому файл или Kafka или иной MQ будет всегда быстрее.

    Ну а если БД все равно нужно - ну тогда BULK режимы вам в помощь. Обычно они используются для пакетной инициализирующей загрузки. В некоторых БД они на время своей работы могут отключать какие-то фичи или даже логирование в лог транзакций.
    ----------------------------
    Вообще по всем признакам в вашем случае идеальным будет вариант писать в MQ (RabbitMQ или Kafka или см аналоги), а уже из нее в БД. "Все так делают", по крайней мере в крупных компаниях это довольно типовое решение для подобных вашей задач. Причем БД в этой истории нужна только если вам потом нужно хранить и селектить. Если после первой операции данные вам более не нужны, либо нужен только бэкап, то БД не нужна - пишите в файл, пакуйте в zip (в энтерпрайзе - кидайте файлы в Hadoop в каком нибудь Parquet формате).
    Ответ написан
    1 комментарий
  • Что делать если дают проекты с ужасным кодом в доработку?

    php666
    @php666
    PHP-макака
    Что делать если устроился на работу а там получаешь проекты с кодом внутри уровня супер дзен?
    1. Терпеть
    2. Уходить
    Зависит от твоей востребованности на рынке труда.

    Меня недавно пригласили в Альфа-Банк, зп под 200, я ушел через несколько дней, когда увидел с чем придется работать. Человек с 13 года в одиночку, без какой-либо внятной архитектуры, пилил код. Я стопорился на каждой линии кода. Портянки if-else и прочее.
    Потом эти люди торжественно объявили, что доверят мне писать НОВЫЙ проект, с нуля. Но вместо современного фреймворка они выбрали какую-то ноунейм дичь написанную в реалиях начала нулевых годов, с обоснованием "ну мы это уже согласовали...". Те банально из-за кривого кода и консерваторов ты вынужден терять хорошее рабочее место в одном из ведущих банков страны, куда тебя больше не возьмут....

    Если твоё внутреннее состояние бунтует против этого - уходи.
    На твоё место обязательно найдется другой.
    Это будет его выбор - такие люди есть, они спокойно это схавают.
    Выбор за тобой.

    Те, кто пишет
    Работа с легаси кодом - это данность профессии программиста
    - это терпилоидское поведение. не слушай эту чушь. Все равно, что утверждать, что "ты должен терпеть, ты же в России живешь". Сейчас много проектов (не знаю твой стек) где пишут хорошо и правильно.

    В конце-концов даже на допотопном ЯП или его версии можно было бы написать красиво и хорошо. Если этого нет, то нахрен. Копание в легаси - это макакичья работа, которая не даст тебе никакого профита в профессиональном плане.
    Ответ написан
    2 комментария
  • Нужно ли 40-летнему джуну уметь максимально много?

    php666
    @php666
    PHP-макака
    Короче, я боюсь, что, выучив слишком много всего, стану отпугивать работодателей своей продвинутостью.
    лол
    40 лет, а мыслит как 18-и летний юноша-максималист
    выучит он "слишком много всего"
    ты выучи сначала
    потом приходи сюда
    когда ты "слишком много всего" выучишь, тебе минимум будет 45 лет

    Но вот думаю: А не слишком ли "крутым" я стану?
    на первом же собеседовании тебя сотрет в порошок 25-30 летний чувак с опытом и покажет твое истинное место.
    это не оскорбления.
    это твое будущее.
    Ответ написан
    8 комментариев
  • В 40 лет планирую поменять сферу деятельности с 1С на Android? Сколько на старте смогу зарабатывать?

    php666
    @php666
    PHP-макака
    Реально ли на старте не менее 2К$ зарабатывать
    за красивые глазки?

    Мне 40 лет

    ebanoe-it.ru/2021/09/27/elderly-it-specialist-2/
    ebanoe-it.ru/2021/07/28/elderly-it-specialist/

    Серьезно? Ты в 40 собрался идти работать джуном с 23-25 летними, а твои начальники будут люди 30 лет?

    Как получить практику без отрыва от текущей работы?
    Никак. Это невозможно. особенно когда
    двое детей и не работающая жена


    Как работодатели смотрят на 40 летних программистов? Особенно на тех, кто стартует в этом возрасте?
    На 40 летних плохо. Не только программистов, но в целом на тех, кто в 40 ВНЕЗАПНО меняет профиль или сферу деятельности. 40 - это старик уже. Работодателям нужны вьюноши с горящими глазами, на которых можно ездить и пахать.
    Ответ написан
    5 комментариев
  • В 40 лет планирую поменять сферу деятельности с 1С на Android? Сколько на старте смогу зарабатывать?

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

    Неужели за 18 лет активной ИТ деятельности не наработались навыки гугления дорожных карт? Или есть мысли что на тостере составят индивидуальный гороскоп с учетом личных привязанностей? 40 лет, а вопросы как у 15-летнего.

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

    На 40летних смотрят нормально. И вообще эта тенденция о малолетних сеньорах существует только в СНГ, где коммерческая разработка более-менее началась после 2000-2005, а не в 1980-м и раньше, как зарубежом.
    Поэтому разработчиков, которые до этого момента что-то активно разрабатывали за деньги очень немного, еще и большинство из них уехало. Вот и выходит что, скажем, 50-летних разработчиков, которые сразу начали именно как разработчики и уже 30 лет как разрабатывают - в xUSSR ну может пару тысяч. Но это потихоньку меняется - подрастают люди, стареют.

    Практику в Андроид получить очень легко.
    Берешь и пишешь софт. Андроид купить несложно, время найти после работы - это уже неизвестно, ваше личное.
    Можно джава, можно котлин, я бы ратовал за джаву - в случае чего всегда можно в ентерпрайз сдвинуться.
    И берешь юнити и пишешь для своих же детей развивающие игрушки, или что-нить еще, в зависимости от возраста. Так первый опыт и получишь.
    Ответ написан
    13 комментариев
  • Как понять микросервисы?

    @deliro
    Как понять микросервисы?

    Прочитать соответствующую книгу (а лучше ещё парочку про DDD или хотя бы посмотреть этот доклад)

    Затем ответить на несколько вопросов:
    1. Почему вы решили, что микросервисы что-то вам дадут?
    2. Есть ли у вас настоящие причины для микросервисной архитектуры? (А именно: зоопарк технологий с невозможностью написать 99% на одном языке; более тысячи разработчиков; сложность выкатки монолита в виде часов прогонов CI/CD — тестов, билда, деплоя, стопоров выкатки в виде кучи проблем из-за разработчиков; вы такие же большие как гугл, убер, амазон и т.п.). Или вам просто нравится модное слово "микросервисы"?

    Не получится создать хорошую микросервисную архитектуру без умения создать хороший модульный монолит. В этом случае вы получите не только все проблемы плохого монолита: высокая связанность, каскадные падения, долгий CI/CD; но и все проблемы микросервисов: их надо оркестрировать (у вас же есть команда, которая будет поддерживать инфраструктуру?); каждому микросервису нужно своё CI/CD (и хорошее); сеть может (и будет) лагать и обрываться; длительность запросов увеличится на порядок(ки) (особенно если выбрать какой-нибудь JSON-RPC over HTTP); нужно предусмотреть failover strategy (например, идемпотентные ретраи. Вы же уже знаете про correlation id, саги и что делать, если прилетел network error на запрос в другой сервис "списать 10 баксов"?) и circuit breakers; трейсы и логи, которые не пришлось бы искать по сотням .log файлов от каждого сервиса; бизнес-логика расползётся по разным микросервисам и нарушит SRP (пофиг, что нарушит, важнее то, что это починить будет сильно сложнее). Список можно продолжать долго.
    Ответ написан
    11 комментариев