• C чего новичку начать изучение SQL?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ничего лучше не придумали
    sql-ex.ru/?Lang=0

    рутинно, но левел повышает
    Ответ написан
    Комментировать
  • Как организовать работу с git-репозиторием в команде?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Новички работают каждый под своим аккаунтом.
    2 основные ветки - dev и master.
    Новичок ветвится от dev, делает работу и пушит на сервер.
    Старший делает код ревью и мержит в dev.
    Тестируют код в ветке dev.
    Если тесты прошли - мерж в master.

    Естественно новичкам режем доступ к слиянию и запрещаем прямой пуш в master.

    Еще можно настроить запуск линтера и автотестов перед коммитом, чтоб не залить случайно что-то нерабочее.
    Ответ написан
    3 комментария
  • Где взять практику программисту?

    usdglander
    @usdglander
    Yipee-ki-yay
    Совсем свежая статья
    Ответ написан
    Комментировать
  • Как научится выражать свои мысли?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Это нормально, другие делают вид что поняли, кивают, а потом выясняется что они не до конца все поняли. Но тогда уже поздно. Лучше сразу дать понять что ты не до конца понимаешь. Переспросить, переформулировать.
    Я вообще по жизни угараю с совещаний - всегда такое впечатление что все все поняли - но оказывается что никто ничего до конца не понял, все просто покивали головами чтобы не казаться дураками. Никогда не надо стесняться спрашивать, хоть это и не всегда удобно. Как говорят японцы: "Спросить — стыдно на минуту, а не знать — стыд на всю жизнь"
    Не стесняйтесь тормозить разговор. Типа:
    - Можно я перескажу своими словами как я это понял.
    - Я хотел бы лучше понять для чего это нужно? Какую проблему это решает?
    Особенно если вы новичок никто не будет предьявлять к вам завышенных требований, а кто-то даже наборот отметит тягу к знаниям. Нет ничего хуже когда человек до конца не разбираясь делает вид что он шарит и ему все по-плечу (Эффект Даннига-Крюгера).

    Есть еще т.н. проблема XY xyproblem.info - обязательно ознакомьтесь. Я однажды с удивлением выяснил, что страдаю этим синдромом. Не обьясняю контекст задачи, а задаю конкретный вопрос. Это ставит людей в тупик, и в этом нет ничего хорошего. Со временем я приучил себя обьяснять проблему так чтобы мне давали развернутый ответ. Главное не бояться перегрузить людей деталями. Они, эти детали, как правило сильно меняют дело.
    Вот шаблон с контекстом:
    - Я делаю ... у меня есть ... и для того чтобы сделать ... я использую ... . Но если мне нужно ..., например чтобы .... то этот подход не работает. Как можно сделать лучше?

    Также я приучил себя всегда стараться дать пример, на примере всегда быстрее и четче доходит. И сразу есть контекст на котором можно проверить ответ. Не жалейте времени составляя хороший пример. Хороший пример всегда можно горизонтально и вертикально расширить, типа:
    - А что если у меня этих ... будет N штук.
    - А что если у нас нет прямого доступа к .... Ну, например, оно управляется через ...?
    Прямо к примеру так и припишите все дополнительные расширяющие вопросы. Перечитайте еще раз. Уберите ненужное. Что-то отвалится само.

    Иногда я использую то, что я называю отложенным мышлением (deferred thinking). В том случае если нет времени на обсуждение. Я задаю вопрос, и просто запоминаю ответ, и обдумываю его потом. А человеку говорю "Спасибо за наводку, я еще раз все прокручу в голове. Если мне еще что-то будет не понятно я приду снова, окей?" Обычно никто не отказывает. Главное предупредить что ты возможно придешь еще раз.
    Ответ написан
    2 комментария
  • По каким причинам на фрилансе не всегда побеждает самая дешёвая ставка?

    vicodin
    @vicodin
    Имею некоторый опыт
    Я вам скажу больше, чаще всего побеждает самая дорогая ставка) (За исключением тех случаев, когда дорого ставят от балды) и это максимально логично.

    Представьте ситуацию, в которой какому-нибудь Джону нужно сделать лазерную коррекцию глаз. Куда он пойдет - к Ваське в гараж за 1000 рублей, который обещает сделать за вечер или в вылизанную клинику с тысячей отзывов, где его будут готовить и осматривать пару недель, но потратить придётся 1000$ ?

    Чаще всего клиенты относятся к своим проектам так же серьезно, как Джон к своему здоровью, и им важно получить высококлассный гарантированный результат. Если это какие-то мамкины бизнесмены-делегаторы, им будет плевать на качество продукта и они поведутся на демпинг(вполне вероятно, что правило СПД сработает и им всё равно придется заказывать подороже, чтобы переделать работу демпера).

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Enterprise - значит корпоративное, приложение используемое крупными компаниями для зарабатывания денег. У таких приложений есть три основных качества:
    1. Большая и сложная кодовая база;
    2. Высокие требования по надёжности и производительности;
    3. Длительный срок эксплуатации.

    Поэтому разрабатываться они должны на языках со строгой статической типизацией. Приложение на динамическом PHP в несколько миллионов строк кода, у которого на протяжении десяти лет сменится сотня разработчиков, будет иметь в себе такое количество трудноуловимых багов, что его поддержка будет обходиться дороже, чем будет приносить его эксплуатация.
    Ответ написан
    3 комментария
  • Книга которая наставляет на правильный подход к программированию?

    Squatch
    @Squatch
    iOS developer
    Ещё довольно неплохая подборка советов по рабочему процессу приведена в книге "97 этюдов для программистов", которую, кажется, на тостере ещё ни разу не упоминали.
    Ответ написан
    Комментировать
  • Как устроиться на первую работу в IT?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    1. У меня есть статья специально для вас: https://ru.hexlet.io/blog/posts/how-to-find-your-f... (алгоритм поиска первой работы)
    1. https://github.com/Hexlet/ru-test-assignments - это сборник тестовых заданий разных компаний. Делайте их, набирайтесь опыта, расширяйте свой гитхаб аккаунт.
    Ответ написан
    Комментировать
  • Каковы этапы ИТ-карьеры?

    VortomS
    @VortomS
    I want to find myself
    1. Сделать пару проектов самому
    2. Поработать Junior, при этом штудируя всю необходимую литературу
    3. Изучать иностранный язык (англ)
    4. Через полгода стать Middle
    5. Брать на себя ответственность и быть активным и заметным в компании
    6. Через 2-3 года стать Senior
    7. А дальше уже на что сил и способностей хватит.

    Главное все это время учиться учиться учиться. За 3 года нужно научиться свободно владеть английским языком.
    И не бояться делать ошибок. Не делает ошибок только лентяй, и бездельник.
    Ответ написан
    3 комментария
  • Какой простой и надежный способ хэширования пароля ASP.NET MVC?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Для хеширования пароля лучше всего использовать BCrypt (пример).
    Если не нравится BCrypt, то можно использовать SHA512 - он уже есть в .NET Framework.
    Ответ написан
    Комментировать
  • Удаленная работа системным администратором. Насколько актуально в 2017?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Рекомендую мигрировать в то, что называют сейчас "DevOps инженерами", вакансий на удалёнку полно, платят хорошо.
    Ответ написан
    Комментировать
  • Как обеспечить автономность программы от сервера?

    tsarevfs
    @tsarevfs
    C++ developer
    В оффлайне сохранять черновик договора без номера и даты. Регистрировать их при синхронизации с сервером.
    Ответ написан
    Комментировать
  • Как улучшить знания по .NET?

    newross
    @newross
    Product owner
    1. Заведите аккаунт на Pluralsight, смотрите курсы по .Net, там их очень много. Помимо освоения новых технологий и углубления знаний по уже известным, иногда можно подсмотреть интересные приемы и патерны.
    2. Классика: Стив Макконнелл - Совершенный код, Мартин Фаулер - Рефакторинг. Улучшение существующего кода.
    Ответ написан
    Комментировать
  • Государственная служба и фриланс?

    is_there_something_wrong
    @is_there_something_wrong
    java - падаван, SEO
    Работал в Областном суде и фрилансил, занимался продвижение сайтов.

    Касаемо закона, то де юре он конечно же есть, но вот по факту его нет =)

    Тут фишка в чем... У меня было куча свободного времени на работе, поэтому я мог себе это позволить. Так как у меня семья, дети и т.д., я ходил на работу и работал там на себя)))

    Если же у вас будет мало времени и много работы или не будет рабочего места с ПК или не будет доступа к интернету то тут выбор очевиден, где больше денег туда и идем)

    P.s. Сидел в своем кабинете и спокойно искал заказы и работал по ним. Никто ни чего не проверяет. Да и платили мне 10-13 т.р. в месяц. Как тут еще не подрабатывать)))
    Ответ написан
    2 комментария
  • Проблема с самообучением. Как поступить?

    @mafusailmagoga
    Молодец за рвение.

    Но должен тебя огорчить - чистое самообучение на раннем этапе это худшее что может с тобой случиться.
    Пойти устроится в контору (пусть на не полный рабочий день).
    Работать там ОЧНО, а не удаленно. Хотя бы 2 года минимум. Прежде чем идти на фриланс и самообучение.
    Контору выбрать так, чтобы там были опытные коллеги. Много опытных коллег желательно.
    С ними ты быстро взлетишь - сэкономишь себе просто ГОДЫ.

    Встречал фриленсеров которые занимались самообучением и 5 и 7 и 10, а один даже 15 лет.
    Вот первые два - на уровне студентов из моей конторы, которые работают у нас по 2 года.
    Третий и четвертый тоже не далеко ушли - их оцениваю как миддлов. Хотя за эти годы могли бы уже и нормальными программерами стать.

    Образование программиста дает возможность работать на гос.компании и уезжать за рубеж по рабочей визе, как я знаю.


    Ну еще расширяет кругозор и знакомит тебя с интересными людьми.
    На этом все.
    Как профессиональное обучение ВУЗ полезен весьма постольку поскольку.
    Ответ написан
    1 комментарий
  • Такой поиск работы - это нормально?

    opium
    @opium
    Просто люблю качественно работать
    Развивайтесь сами это самая крутая свобода
    Ответ написан
    1 комментарий
  • Качественые видеоукроки по C#?

    @ssrdop
    itvdn Если постараться, то можно быстро найти курсы.
    Ответ написан
    1 комментарий
  • Качественые видеоукроки по C#?

    newross
    @newross
    Product owner
    Ответ написан
    Комментировать
  • Как стать хорошим программистом на работе?

    Что мешает развиваться дома? Можно ведь до или после работы читать книги, смотреть видео и т.д. Достаточно пары месяцев интенсивного самообучения, чтобы серьезно поднять свой уровень.
    Ответ написан
    4 комментария
  • Как выбраться из "деревни" в мир IT?

    opium
    @opium
    Просто люблю качественно работать
    Глупый вопрос с очевидным ответом, переезжайте в москву.
    Ответ написан