• Как научиться реализовывать алгоритмы?

    @frozen_coder
    Java-developer
    Читайте книги по алгоритмам, по чистоте кода (Чистый код Мартина как библия), изучайте чужой код - старших коллег и openSorce сообщества, практикуйтесь - реализуйте простые алгоритмы, у Мартина прочитайте что такое ката, возвращайтесь к своему коду и думайте как его улучшить. Довольно давно - это сколько? 10 тыс. часов программирования преодолели?
    Ответ написан
    Комментировать
  • Как научиться реализовывать алгоритмы?

    @fireSparrow
    0. Практика.
    1. Читай про ООП и паттерны проектирования.
    2. Изучай чужие хорошие архитектурные решения.
    3. Изучай приёмы рефакторинга и практикуйся рефакторить свой и чужой код.
    Например, очень ясно и подробно про рефакторинг написано здесь:
    https://refactoring.guru/ru/refactoring/what-is-re...
    Ответ написан
    1 комментарий
  • Нормально ли спрашивать про бывшую зарплату?

    По этому вопросу слушайте советы только работодателей :)
    Прошлая ЗП для работодателя очень важна, в первом комментарии все четко изложили.
    Добавлю только, что в одной очень известной компании HR ставят ограничение - новая ЗП должна быть не большее 30%, чем прошлая. Я уже так обжегся, кандидат "приукрасил", потом принес 2НДФЛ и кадры его зарулили, в итоге месяц оформления коту под хвост.
    На топовые вакансии (> 200k) сразу просим 2НДФЛ на стадии обсуждения новой ЗП.

    Переплатить новому сотруднику это опасно для самого сотрудника. Так как на новой должности есть большой риск сразу расслабиться (и не рассказывайте мне, что за большую ЗП лучше работается). Органичный рост гораздо полезней для всех.

    Исключением является только переезд из провинции. Тут прошлая ЗП не играет приципиальной роли.
    Ответ написан
    Комментировать
  • Как легально держать веб-сервис, подразумевающий получение прибыли (например ежемесячная подписка)?

    Jump
    @Jump
    Системный администратор со стажем.
    Вы просто несколько неправильно воспринимаете веб сервис И это порождает массу ненужных вопросов, на которые сложно ответить.
    Веб сервис не является самостоятельным хозяйствующим субъектом. Это просто инструмент, оборудование.
    В общем веб сервис с этой точки зрения ничем не отличается от холодильника для замороженной рыбы в магазине. Он просто помогает коммерсанту продавать или оказывать услуги. И холодильник не может заключать договора, платить налоги, и совершать денежные операции.

    Пока понял что ИП или ООО регистрировать в любом случае нужно.
    Да, поскольку прибыль регулярная, без этого не обойтись.

    Открывать ли расчетный счет?
    Если ИП теоретически можно и не открывать. Хотя на практике - трудно представить ситуацию когда без него можно однозначно обойтись. В случае ООО - без вариантов открывать.

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

    Нужно ли уведомлять какую-нибудь гос.структуру о том, что я храню персональные данные?
    Статья 22 пункт 1 федерального закона N 152-ФЗ
    В общем - нужно, если вы не попадаете под исключение указанное в статье 22 часть 2 федерального закона N 152-ФЗ

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

    И раз уж на то пошло, сколько можно этим заниматься нелегально, при каких объемах и что за это грозит?
    www.consultant.ru

    Как работать с юриками если ты веб-сервис? Типовой договор с каждым? Выставлять счета по почте + ЭЦП?
    Неправильный вопрос. Веб сервис не может работать ни с юриками ни с физиками. Он работает с компьютерами.
    С юриками и физиками работают другие юрики и физики.
    Т.е договора с юриками будет заключать ни в коем случае не веб сервис, а организация или предприниматель которому принадлежит этот вебсервис.
    Ну а дальше все как у всех - обычная работа организации или предпринимателя с контрагентами.
    Вариантов заключения договоров и документального оформления масса, все зависит от вашей ситуации.
    Ответ написан
    3 комментария
  • Какие можете дать советы по постоянной работе в ночное время?

    @imikh
    Постоянная работа по ночам - ужас для организма и нервной системы. Солнечный свет нужен.
    Как варианты, кроме полноценного сна и питания (совершенно согласен с xmoonlight):
    - Витамины, особенно группы D
    - Переехать в соответствующий часовой пояс. Если это US, то Мексика к примеру, там относительно дёшево сейчас. Или Южная Америка.
    Ответ написан
    5 комментариев
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    @di23
    ИМХО. Менять профессию нужно на ту которая нравится и к той которой душа лежит. Но судя по вашему тексту вы о з/п и деньгах думаете. Стройте свой бизнес - больше заработаете при меньших усилиях.

    Отвечая на вопрос: Подвох в том что никто не хочет брать людей без опыта. Всем нужны спецы с опытом от года минимум. А где его взять?
    Ответ написан
    4 комментария
  • Рабочий ли это процесс установка по?

    @imikh
    Почитаешь, все прям крутые - "шли такого ПМа". Подобные советы давать много ума не надо.
    1. Задайте вопрос ПМу - почему он считает, что вы должны работать в нерабочее время.
    2. Действуйте в зависимости от ответа.

    Например, если ответ,
    "Потому что мы с вами договорились и вы обещали выполнить результат к вечеру, а ничего нет". И при этом вы действительно договорились (и не поставили ПМа в известность о том, что из за интернета всё задерживается) - логично поработать. А в следующий раз, когда у вас задержки, предупредить об этом. И возможно, не переставлять ничего, а делать задачу на чём есть.

    Если ответ
    "Ну я рассчитывал, что будет сделано уже сегодня", т.е. вы ни о чём не договаривались, под сроками не прописывались, разрешение ставить убунту получили, но оказывается не успели к сроку, на который рассчитывал ПМ. В этом случае по большому счёту вы не обязаны работать в своё личное время.
    Что я бы сделал в этой ситуации. 1) Запомнил, что в следующий раз мне нужно обязательно спросить, какой срок у задачи, чтобы не попасть в эту ситуацию повторно. 2) Сказать, что мол я первый раз об этом слышу, что надо было уже сделать. И далее "У вас очень медленный интернет, с ним невозможно работать эффективно. И, в следующий раз, если вы рассчитываете на что-то от меня, то пожалуйста, сообщите мне об этом. Чтобы не создавать подобных ситуаций в будущем. Сегодня у меня есть возможность поработать в личное время, и я пойду вам навстречу в этом вопросе."
    Ну и поработать, если у вас есть такая возможность. Но это одолжение и за ПМ теперь небольшой должок. Если же возможности нету, то можете так и сказать: "К сожалению возможности нету. Давайте в следующий раз более чётко ставить задачи."

    Если ответ ПМа будет другой, то и вы другое отвечайте.
    Но вообще нужно понимать, что в том, что вы не знаете чётко сроки и задачи и ваша вина тоже. Профессионал всегда спросит, когда должно быть готово. И если происходит задержка (не важно, по каким причинам), всегда сообщит об этом всем заинтересованным сторонам.

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

    petermzg
    @petermzg
    Самый лучший программист
    Если вы рассматриваете карьерный рост в политику, то вам нужен будет диплом.
    Если вы будете всегда наемным рабочим, то тут двояко. В государственных компаниях для роста будет нужен.
    Если вы станете бизнесменом и создадите свой бизнес, то диплом вам не нужен.
    Ответ написан
    3 комментария
  • Какой путь до Product Management выбрать?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    По личному наблюдению, люди работающие product manager либо имеют успешный опыт своих проектов, либо работали директорами(менеджерами) по развитию/продвижению/продажам.
    Выросшие из аналитиков или из project manager это реально единицы.
    Выросших напрямую из разработчиков минуя написанное выше - не встречал ни разу.
    Ответ написан
    Комментировать
  • В какой город можно поехать работать (стажироваться) на Python(Django)?

    @Railchik
    Сьездите в ближайший крупный город и попроходите собеседований на джуна. Если возьмут, можно (или нужно) переехать. Без опыта вы никому не нужны. Если не возьмут - ищите тогда стажировку. По опыту вам поможет hh.ru или superjob. Например Стажировки в Питере
    Ответ написан
    Комментировать
  • Как ограничить своё время работы за ПК?

    trevoga_su
    @trevoga_su
    жениться надо просто
    Ответ написан
    Комментировать
  • Что отличает freelance программиста от корпоративного?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Проблема как раз таки в том, что нужен опыт командной разработки. То есть если вы фрилансер и вы работаете еще с десятком человек - то это не сильно отличается от "корпоративного" разработчика.

    А по поводу стэка... ну как правило фрилансеры одиночки плохо знают git/hg (commit, push что еще надо), не знакомы с такими вещами как CI, CD, не пишут тесты. А что уж говорить о методологиях разработки, их и "корпоративные разработчики" частенько не понимают.
    Ответ написан
    18 комментариев
  • Продуктивно ли состояние потока (flow, the zone)?

    delphius
    @delphius
    engineer
    Сразу в памяти всплыло бессмертное Не будите программиста!
    История вопроса пошла от высказываний известных идеологов программирования, таких, как Роберт Мартин (aka Uncle Bob) в книге Идеальный программист (стр. 72, Зона потока), который неоднократно бывал в Зоне и возвращался из нее: Избегайте Зоны (Avoid The Zone).
    Для того, чтобы ответить на вопрос о продуктивности этого состояния, вам нужно подробнее познакомиться с его природой, например с помощью книги известного психолога Михай Чиксентмихайи Поток. Психология оптимального переживания, который описал его с научной точки зрения или в пока еще не переведенном бестселлере Стивена Котлера The Rise of Superman, журналиста, ярко выразившего это состояние через эмоциональные истории спортсменов.
    Ответ написан
    Комментировать
  • Каким планингом/todo-list вы пользуетесь?

    platotel
    @platotel
    IT Product Manager
    Делаем стартап Plango Organizer, который будет соответствовать описанным требованиям. Пока что ближайшие аналоги - Skedpal и Focuster.
    Ответ написан
    Комментировать
  • Хорошие курсы для знаний?

    @Sing303
    А кем вы работать хотите? Программистом? Тогда восстановление знаний из ВУЗа вам ничем не поможет. Для работы нужны совсем другие знания. Если вы конечно не в MIT учились.
    Ответ написан
    Комментировать
  • Какая IT-специальность наиболее востребована?

    @mofecuju
    Все ИТ специализации, кроме самых экзотических, востребованы.
    Выбирать нужно ту, что вам интересно.
    Иначе как вы с ней работать будете годами.
    А если не будете работать годами - то не станете специалистом.
    Не станете специалистом будете думать что мало платят потому что выбрали не ту специальность.
    А на самом деле это не так - вы просто не стали еще специалистом.
    Вывод - учись тому что тебе интересно.
    Ответ написан
    Комментировать
  • Загрузка видео-роликов и их просмотр на сайте без YouTube - как?

    @Postalus
    А в чём проблема-то? Загрузить на сайт через <input type="file">, обработать на стороне сайта, выдавать через тэг <video>?
    Ответ написан
    Комментировать
  • Насколько полезно то, чему учат в ВУЗах?

    @Vovchikvoin
    Все зависит конечно не от Вуза а от тебя. Но я скажу абсолютно уверенно что четыре года можно потратить гораздо более продуктивнее, единственное за что нас людей без вышки вечно шпиняеют, типо у вас нет базы понимания всех процессов и тд. Я знаю ООП, паттерны проектирования и тд, все что важно именно сегодня, я обязан знать, а вот уже эту ответственность, решать что важно, ты либо берёшь на себя, либо отдаешь нашему государству то есть своему Вузу. В итоге скажу если ты понимаешь например, что лучше углубиться в знание нативного js чем учить jquery и разные плагины, то самообразование плюс для начала где нибудь работа джуниором за год два даст в сто раз больше реально полезных знаний и опыта, чем 4 года в Вузе.
    Ответ написан
    4 комментария
  • Как разработчику выделять время для изучения новых технологий и самообразования?

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

    Но ответ очень прост - нужно все менять. А иначе никак.

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

    На работе договариваетесь, что вы будете работать меньше. Потому что личные проблемы - семья, здоровье, карьера.
    Может в ущерб зарплате, а может пора пообщатьс с руководством, что загрузка слишком велика, и нужен еще один человек, который всех разгрузит и уберет риски. Ведь если такая нагрузка, то как вы в отпуск ходите? А больничный? А если с женой-ребенком проблема отпроситесь, то на следующий день 16 часов отработать? Руководство должно само предупреждать такие риски и не создавать нагрузку в 8 часов.

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