• Все ли знания важны?

    @asd111
    Схемотехника - хорошие знания дадут возможность работать в сфере разработки электроники. Например с хорошими знаниями можно пойти работать в Intel или допустим в Samsung и т.п.

    Дискретная математика - хорошие знания дадут возможности работать с Big Data и т.п. довольно интересными сферами программирования - можно пойти работать в google, яндекс, IBM, Intel и т.п.

    Связь программирования и схемотехники - почитайте про Arduino, Raspberri Pi, VHDL.

    Если вам интересно заниматься электроникой и программированием, то старайтесь хорошо учиться по всем предметам. Погулять вы ещё успеете после ВУЗа, а вот вернуться в ВУЗ и почитать книжки уже будет поздно, 17-22 пожалуй лучший возраст для получения высшего образования.
    Ответ написан
    1 комментарий
  • Все ли знания важны?

    Stalker_RED
    @Stalker_RED
    Если вы будете делать сайтики на водпрессе или макросы для excel - схемотехника не нужна. А если ёлочную гирлянду на ардуино или прошивку для телефона - пригодится.
    Ответ написан
    Комментировать
  • Где найти работу по удаленке в 40+ лет?

    Jeiwan
    @Jeiwan
    Никак.
    Почему все думают, что в интернете можно зарабатывать без навыков? Вы же не можете устроиться на обычную работу без навыков. Интернет тут ничем не отличается: это обычная работа, только удаленная. Нет навыков = нет работы.
    Ответ написан
    5 комментариев
  • Место работы для студента: как сделать правильный выбор?

    whalemare
    @whalemare
    Парень, ты еще учишься в универе и твоя главная задача на данный момент - учеба, а не зарабатывание денег. Есть одна хорошая пословица - "всему свое время". Раньше ты как-то жил без тех больших денег, которые получаешь сейчас, так что сейчас я думаю у тебя все получится. Это как в шахматах, отдай пешку, чтобы выиграть партию. Откажись от нынешней зарплаты и беги в сторону, где тебя научат так, что потом не тебе придется бороться за работу, а работодателям за тебя. Удачи тебе, парень, главное не упусти шанс и сделай решение, которое посчитаешь верным
    Ответ написан
    5 комментариев
  • Парсер на Python, как реализовать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    scrapy стандарт сейчас де-факто в таком, но Граб проще в освоении
    Ответ написан
    Комментировать
  • Парсер на Python, как реализовать?

    @stenhot
    Используй
    Библиотеку GRAB и MySQL иди SQLite
    Grab имеет широкие возможности.

    Так же пример парсера можешь посмотреть ТУТ
    Ответ написан
    Комментировать
  • Буржуйские фриланс-агрегаторы?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    giantgator.com . Аггрегирует данные о фриланс джобах из разных источников, включая вышеперечисленные
    Ответ написан
    Комментировать
  • Из чего состоит окружение продвинутого php разработчика?

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

    1. docker-окружение
    (в 90% случаев для веб-разработки достаточно php -S 0.0.0.0:8000)
    виртуальные машину становятся нужны:
    - когда надоест переустанавливать хост-систему из-за обилия хлама
    - когда работаешь с несколькими проектами имеющие специфические (разные) настройки окружения(php, web-сервер, база)
    - когда надоест решать проблемы в команде из-за того что по разному настроено окружение

    2. git - система контроля версий
    Помнить что ты и когда изменял, должен не человек, а машина.
    Это необходимо:
    - чтобы не испортить всю работы за прошедший год нажав del
    - чтобы определить кто из команды злодей и все испортил
    - чтобы не думать как перенести свежую версию проекта с одной машины на другую

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

    4. behat + phpspec
    Тесты нужны:
    - когда хочется почувствовать себя безопасности и для сладко спать ночь, забыв о кошмарах о сломанном коде
    - когда в production все снова сломалось
    - когда ты написал одну новую фичу, а сломал три

    5. zsh
    Хорошей консолью приятно пользоваться, работа идет быстрее.
    Консоль есть жизнь, жизнь есть shell.

    6. tmux
    Мало одно окошка в консоли, тогда tmux идет к вам.
    В качестве бонуса получите возможность парного программирования совершенно бесплатно

    7. tmuxinator
    Надоело каждый раз открывать кучу окон для tmux, попробуйте его )
    8. vim
    - Потянуло на что-нибудь необычное?
    - Хочется эффективнее писать код ?
    Ну что открыли vim? В первый раз? Поздравляю закрыть вы его не сможете )
    Вызывает зависимость при частом потреблении


    9. continuous integration сервер
    Вообще ci сервер это одушевленная машина. Это твой тамагочи, ты кормишь его хорошим кодом, он радуется и ты видишь приятный зеленый огонек. Если ты дал с код от скажет что не вкусно. Ну а если ты ему, что гнилое он будет долго на тебя орать плохими словами. Со временем он растет и учится делать более серьезные вещи, и начнет помогать тебе:
    Его скилы:
    - он может сам выполнить 10 минутные тесты
    - подготовить и опубликовать проект
    - рассказать о твоем коде, даже то что ты не знаешь
    Он легко обучается и ты легко сможешь научить его удивительным вещам.

    10. куча линтеров на pre commit hook
    Чтобы ci не кормить плохими продуктами, хорошо бы проверять что ты сделал до отправки на сервер. Что бы не забыть это сделать git сам работу.

    11. gulp
    gulp - это еще один твой помощник.
    как если использовать, как watcher файлов + livepreview, можно забыть о F5 в браузере

    12. bower
    Тоже что и composer но для управления ассетами. Это я о всяких jQuery и Bootstrap

    666. Линукс
    Даже если не хочется ставить как хост-систему, его все равно надо знать. Ваш код будет работать на нем )
    Ответ написан
    16 комментариев
  • Из чего состоит окружение продвинутого php разработчика?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Docker или Vagrant + Ansible/Puppet для окружения.
    Ответ написан
    Комментировать
  • Существует ли краткое древовидное руководство по вёрстке?

    riky
    @riky
    Laravel
    Судя по вопросу и ответам, вам действительно не хватает практики.

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

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

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

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Лучше эти деньги вложите в свой английский, запишитесь на интенсивные курсы.
    Ответ написан
    Комментировать
  • Аналог Хэдхантера (hh.ru) в США и Канаде (или глобальный)?

    Antonoff
    @Antonoff
    Разработчик
    Я живу в Англии и пользуюсь indeed.com / indeed.co.uk, часто проскакивают интернациональные вакансии, но я выбираю в округе 15 миль пробуйте его.

    Следующее это LinkedIn, там куча рекрутеров, которые пристроят вас куда угодно, лишь бы вы только по своему профессиональному уровню проходили.

    Ну и для конечно же Angel.co - стартапы без работы, не оставят.
    Ответ написан
    Комментировать
  • Стоит ли брать заказ по wordpress если знаешь только front-end и php?

    @The_end
    Какое нафиг "Ничего не бойся - бери"?!
    А не парит, что можете человека подвести? Или интересы заказчика вам до голубой звезды? Не самое хорошее начало.
    Готов поспорить, что с таким уровнем знаний большинство задач будет решено костыльно.
    Сначала для себя повыполняйте какие-то работы, аналогичные тем, что народ заказывает.
    Ответ написан
    3 комментария
  • Как контролировать работу удаленного программиста?

    customtema
    @customtema
    arint.ru
    Для начала, не надо было пытаться так экономить. Судя по тому, что на решение задачи тратятся месяцы - вы искали самого дешевого программиста, и с вами согласился сотрудничать новичок. Он сейчас скорее всего жалеет о том, что с вами связался. Простите, но вы сами виноваты. Семь шапок из одной овцы не выкроишь никак.

    Любая задача решается не более, чем за одну неделю. Подавляющее большинство программ выпускаются в бету за 2-3 месяца. Если дольше - нужно бить тревогу. Или неправильное планирование, или проблемы в команде.

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

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

    Это удивительно, но многие, будто конченные олигофрены, не понимают, что консультации отнимают и силы, и время. И именно поэтому должны быть регламентированы.

    С консультациями, как с сексом. Хотите, чтобы было качественно? Тогда нужно хорошо подготовиться. И вести себя прилично. Всегда. Хотите хорошие ответы? Продумайте свои вопросы.

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

    Поэтому мое второе замечание - проверьте, а не мешаете ли вы ему работать?
    Ответ написан
    3 комментария