• Правильно ли составлен путь к становлению android разработчиком?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Давай я отвечу на некоторые вопросы.
    Насколько быстро учится Kotlin при знании основ Java?

    Не знаю, что такое основы джава. Котлин как второй язык при недоизученном первом будет идти тяжело, это я тебе гарантирую. Всё у тебя в голове смешается в кашу и будет сложнее разбираться. Возьми один язык(Котлин) и выучи его нормально. Все истории про "я знал джаву и изучил котлин за день"(кстати, у меня примерно так и было - полдня чтения документации, полдня решения коанов), исходят от людей, которые достаточное время варятся в теме. Они знают джаву и могут быстренько изучить котлин и начать на нем писать. С учетом того, что ты писать не умеешь ни на чем, это будет в десятки-сотни раз дольше. Просто потому что опытные люди тоже это время потратили, но заранее.
    Ведь насколько я понимаю kotlin это сахарок

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

    Что ты имеешь в виду? Разработка под мобилки сложнее вебовского фронтенда. Надо знать кучу особенностей платформ, гугл постоянно подкидывает всякую лажу в СДК. Там куча реальных сложностей. В то же время это нифига не фронтенд и не бекенд. Цикл жизни и разработки приложений сильно отличается.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Доброго дня! Устраиваюсь программистом, но на старой работе просят остаться на пол-ставки. Работа удаленная. Смогу ли совмещать? Вопрос в том смогу ли я отлучаться там на минут 10 максимум. Они могут это как то отследить?


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

    Откуда мы знаем что у тебя там за новая работа, и какие правила - в мире миллионы компаний, у каждой могут быть свои правила и затыки.
    Откуда мы знаем насколько ты шустрый, чтобы совмещать. Может ты Труффальдино из Бергамо, а может Slowpoke ?

    Свяжись с новым работодателем и напрямую у него спроси, насколько критично если ты будешь иногда на 10-20 минут отвлекаться, и не надо будет шифроваться вообще, если основную работу будешь успевать делать.
    Ответ написан
    5 комментариев
  • Можете подсказать сферы применения различных ЯП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Быдлокодерами называют тех, кто что-то научился писать, но перестал развиваться и пишет без понимания архитектуры, лишь бы заработало, не меняя привычек.

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

    Ламеру легче двигаться в знакомство с гуглом, и поиском уже готовых ответов на подобные вопросы. Их тысячи. Каждую неделю задаются. Без встроенной привычки находить уже существующую в интернете информацию, выжить будет нереально, поэтому задайся целью освоить поиск.
    Ответ написан
    Комментировать
  • Есть ли программа RSU в Mail Group?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    но основная часть дохода - это акции, которые выдаются на 4 года по 25%

    images?q=tbn:ANd9GcSPoszdy3wH2yFVHEfpqvbcoRY-ZvvVTZqE4zo_DFAC9bl1W-pGPfniaNTQ7b1gEa2DceY&usqp=CAU
    Ответ написан
    Комментировать
  • Как Swift - разработчику найти свою первую удалённую работу на компанию из США?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    1. Сегодня вообще не надо. Вышка если где-то иногда и нужна то либо для релокейта либо в компании в которые вас не пустят как не коренного американца
    2. Достаточно чтобы пройти собеседование. В IT меряют знанием, а не выслугой лет и никто не будет это менять
    3. Чем выше тем лучше. B1+, B2 это для того чтобы вас просто не отсеяли на старте. Удаленная работа это огромное число коммуникаций
    4. Вам либо надо иметь ИП либо иметь счет в американском банке - им же надо зп вам куда-то перечислять
    5. Шансов примерно 0
    Ответ написан
    1 комментарий
  • Встречались ли вам овер-инженеры среди джунов и миддлов? Как надо с такими поступать?

    DevMan
    @DevMan
    человек вообще ни у чом не уиноват.
    просто в компании не выстроены (или не правильно выстроены) бизнес-процессы.

    человек с горящими глазами и скилованный - офигенный актив. прост нужно этот энтузиазм направить в нужное русло. и это элементарно решается административными способами, если между собой разобраться не удаётся.
    Ответ написан
    10 комментариев
  • Нужен ли диплом магистра в сфере IT?

    @mkone112
    Начинающий питонист.
    Думаю, что ВУЗ упоминать не стоит, так как он каким-то образом на картину не влияет.

    Ну MIT и какая-нибудь захолустная шарага - все-же слегка различаются.

    было решено поступить в магистратуру, в очное отделение. На бюджет.

    А, круто-круто, но...нахрена?

    Нужен ли вообще диплом магистра в IT?

    Пригодится. Можно отмахиваться им в жару например. Хотя проще его все-же купить.

    Нужен ли он для "повышения квалификации"?

    Че?

    Нужен ли он на руководящих должностях (в далёком потенциальном будущем, нужен ли диплом магистра чтобы стать руководителем в компании)?

    Нет.

    В зарубежных IT компаниях

    О 99% вузов в снг ничего не знают.

    Почему до сих пор на магистратуре?

    Очевидно, потому что ты невероятно сообразителен, чтобы тратить время, ничего не получая взамен.

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

    Это настолько бред, что я не знаю как на это отвечать.

    Резюмируя твой вопрос:

    Просиживаю штаны в noname-шараге(походу это уже второй раз). Мамка с Папкой сказали что дадут ремня, если не получу еще одну бумажку. Страшна! Че делать?

    Ответ: Слушайся родителей! Продолжай плыть по течению, а все важные вопросы всегда отдавай на решения разным нонеймам в интернете. Обязательно придешь к успеху!
    Ответ написан
    2 комментария
  • Что популярнее по вакансиям Go или Node.JS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я начинающий фронтенд разработчик

    Правильный вариант ответа:

    Здравствуйте, я джун|миддл который работает год в компании фронтом, умею отлично во фронт, и хотелось бы углубиться в бэк | название языка


    В попытке усидеть на всех стульях разом, вы вряд ли сдвинетесь с места. Если вы фронт, то бэк вы выбираете:

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

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

    Вы: я не поеду в город, пока не выучу досконально работу двигателя, трансмиссии.

    Вывод: не лезьте в бэк, не забивайте голову лишний информацией - её и так много. Сперва уложите в правильном порядке один стэк,устройтесь на работу - второй стэк.
    Ответ написан
    Комментировать
  • Имеет ли смысл смена специальности?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да не помогут вам такие вопросы.
    Вы же понимаете, что карьера - вещь сугубо индивидуальная. Не всегда даже зависит от знаний и наличии вакансий. Куча случайностей могут вам помочь или наоборот подставить.

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

    В результате вы узнаете парочку кулстори. И?

    Вам нужна мотивация? Ну уже ж не маленький.

    Смена квалификации бывает больно, бывает нет. В наше время все зависит даже не от проекта, а от стабильности, когда нет такого, что "из-за корона, от нас ушел заказчик и бизнес, завтра разбегаемся", или "из-за военной ситуации на западе/востоке, заказчик решил свалить в Индию, за месяц сдаем дела и разбегаемся".

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

    Если есть вакансия, которая вас устраивает по деньгам - идешь и работаешь.
    А планировать себе карьеру на 10-20-30 лет вперед могут только оракулы.
    Ответ написан
    Комментировать
  • Как правильно сделать взаимодействия между модулями в Java Spring?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день.
    Предположу, что у вас все-таки реализован не микросервисный монолит, а монолитная архитектура. Вы лишь разделили монолитное приложение на модули и подключили их в gradle. С другой стороны - а нужен ли вам микросервисный монолит или микросервис вообще, если приложение довольно маленькое и им пользуются всего 40 человек.
    Если речь идет просто о взаимодействии модулей монолитного приложения, то в соответствующем gradle файле модуля подключаете нужный модуль и импортируете нужные сервисы, классы и т.д.
    Главное обратите внимание, чтобы не было циклической зависимости, которая у вас указана тут:
    Circular dependency between the following tasks:
    :amocrm:compileJava
    \--- :datadeal:compileJava
         \--- :amocrm:compileJava (*)

    Информация по теме -
    https://reflectoring.io/spring-boot-gradle-multi-m...
    https://spring.io/guides/gs/multi-module/
    Циклическая зависимость возникает, когда модуль А ссылается на модуль В, а модул В ссылается на модуль А. Ни gradle, ни maven не могут решить эту проблему, так как для сборки одного модуля нужен другой модуль, а для другого первый. Также это говорит о том, что возможно проект был несовсем корректно разделен на модули. Можно попробовать создать модуль C, и вынести общие для модулей A & B классы в него. А затем добавить зависимость модуля A от C, а модуля B тоже от C. Таким образом циклической зависимости не будет. Также обратите внимание на рекомендации по организации структуры Spring приложения, которая указана в оф. документации на их сайте.

    Если речь идет о взаимодействии модулей микросервисного монолита, как его выделяют в некоторых источниках, то модули должны сообщаться через различные асинхронные и синхронные интеграции.

    Если уж вам понадобилось делить проект на микросервисы, то как по мне лучше реализовать полноценную микросервисную архитектуру через API Gateway. Соответственно, связать модули через REST. Тут уже понадобится Spring Cloud API Gateway, Spring Cloud Netflix Eureka Client & Server и т.д.

    Возможно, что есть подводные камни, о которых я не знаю. Надеюсь, что коллеги поопытнее более подробно ответят на данный вопрос.
    А так вот, небольшая статья по данной тематике: https://habr.com/ru/post/496934/
    Вдруг, вам будет интересно - небольшой вводный курс по Spring Cloud, Eureka, Zulu и т.д. - https://www.udemy.com/course/spring-boot-microserv...
    Ответ написан
    1 комментарий
  • Как подать жалобу на действия РКН?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Никак. Демократии у нас давно нет и даже конституция попирается. Законы также не имеют обратной силы. Чтобы что-то поменять необходимо иметь право предлагать законопроекты. Читай как «надо стать частью гос.аппарата»
    Ответ написан
    3 комментария
  • Подходит ли книга Брюса Эккеля "Философия Java" для изучения ЯП с полного нуля?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Школу закончил?
    Математику когда учил, одной книги хватило, или за время школьного образования их нужно было чуть больше, чем одна?
    Когда закончил школу, ощутил в себе знания математика, который готов зарабатывать именно математическими расчетами? Нет, оказывается всего лишь базовая математика?

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

    Sanes
    @Sanes
    Что разработчики делают потом?

    Работают.
    Ответ написан
    Комментировать
  • Как войти в сферу и переехать (не знаю, что делать и сильно отчаялся)?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Пока не начал ничего делать и ничего не добился - все это сопливые фантазии без права на существование. Если сейчас без входа в IT остальные варианты считаются неподъёмными то надо хотябы начать входить в IT. Когда это получится, а займёт это для большинства от года и более - тогда можно начать задумываться о перспективах.

    Сейчас вопрос ни о чем и под удаление
    Ответ написан
  • Резюме в .doc или .pdf?

    @Denioo
    Неужели наконец "стоящий вопрос" среди "какой стек выбрать? универ или работа? войти в айти или пойти в пивнуху?"

    Вы серьезно решили спросить какой формат выбрать? Боже такими темпами люди и пукнуть без вопроса здесь не смогут.
    Ответ написан
    2 комментария
  • Внедрение js-инъекции, это как? Я правильно понял?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Нет
    Ответ написан
    Комментировать
  • Стоит ли учить Python по книгам?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Мне 17 лет я начинающий "програмист" хотел бы спросить
    Стоит ли изучать програмирование на Python по книгам


    За целых 17 лет появились какие-нибудь идеи, как именно конкретно тебе проще осваивать новые знания?
    В школе как учил что-либо?
    Кроме школы вообще чем-либо увлекался, где было необходимо освоить какие-нибудь знания/навыки?

    Программирование ничем не отличается. Читаешь теорию, закрепляешь практикой.
    Насколько комфортно тебе заходят разные способы обучения зависит от того, как ты провел предыдущие 17 лет.
    Ответ написан
    Комментировать