• Независимый Embedded разработчик - что учить и осваивать, какие компетенции (составляю чек-лист)?

    Fox_Alex
    @Fox_Alex
    Инженер электронщик
    Бегите, глупцы! (с) Глобальный дефицит всего + санкции. Электронщики сейчас повально переобуваются в программистов(
    А если честно - был я там 3 тысячи лет назад. Но электроника сильно отличается от другого фриланса тем, что там проекты не заканчиваются. Всегда надо что-то изменить, что-то доделать, где-то перейти на другие компоненты. В общем процесс затяжной. Особенно если все делаешь сам - больше 3-5 проектов не вывезешь, спать будет некогда.
    Я для себя нашел оптимальную формулу: работа без особого напряга + консультации. Консультирую я несколько фирм на регулярной основе. В некоторых глобально веду проект железяки и пилю ключевые модули, в других время от времени разрабатываю и адаптирую существующие под другие задачи. А поддержку, внедрение и производство у них делают свои люди. И мне хорошо - минимум рутинных задач и им не дорого.
    Но до такого уровня компетенции надо дорасти, а это возможно только в хорошей команде. В одиночку нормальным спецом может стать только особо одаренный человек. Одной головой сложные вещи не делаются.

    Ну и не забывайте про оборудование. Покупать векторный анализатор за 1+ млн деревянных в домашнюю мастерскую неразумно. На прокат его никто не даст, а без него, бывает, задачу не решить. А тут на предприятии есть такой и когда надо я могу им воспользоваться. Особенно это актуально для IoT с его разнообразием радиоинтерфейсов.
    Ответ написан
    Комментировать
  • Действительно ли интересно создавать игры?

    @crazywebdev
    У меня как раз противоположная схема. Работал полтора года в геймдеве. Ушёл в веб-разработку. Компания занималась передиранием популярных западных казуалок. Работа отвратительная, рад, что там больше не работаю. По наблюдению, тем же занимается 95% компаний разработчиков игр в СНГ. Так что друг прав, в реальности не всё так радужно, как вы себе представляете.
    Если вы будете программистом, ваше влияние на мир игры будет минимальным, в большинстве случаев это такой же скучный кодинг на готовом движке.
    Да, есть компании, выпускающие интересные проекты. Но сосредоточены они в основном за пределами стран СНГ. Чтобы туда попасть гением быть не нужно, но определённый опыт и неплохая подготовка обязательны.
    Будьте готовы к авралам, к неспособности повлиять на процесс разработки, к недовольству качеством своей работы, т.к. "начальство поставило сроки, мы не можем не выпустить" и подобным чудесным фишкам.
    Всё ещё читаете?
    На самом деле смысл в том, что, как и везде, в геймдеве есть свои проблемы. И их нужно понимать, иначе вас ждёт огромное разочарование. Хотите заниматься разработкой игр - начните делать что-то для себя. Возьмите Unity3d, напишите простую игру, загрузите на маркет. Повторите. И снова. Тогда всё поймёте и все вопросы отпадут.
    Ответ написан
    2 комментария
  • Независимый Embedded разработчик - что учить и осваивать, какие компетенции (составляю чек-лист)?

    alexpic
    @alexpic
    Никакие компетенции не нужны. Идите работать по найму в крутой коллектив. Одиночка просто физически не сможет поднять всего, что нужно в современной разработке. Поработаете, посмотрите, заимствуете (не украдете) методы и подходы, ну и, скорей всего поймете, что в одиночку хороших результатов не будет.

    Другой путь — сужать область интересов и окучивать узкую область, где можно лет за пять стать средним экспертом. Но тут опять же, эти пять лет нужно на что-то жить. А сейчас в айтишечке джунам устроиться непросто, не говоря уже об embedded
    Ответ написан
    Комментировать
  • Независимый Embedded разработчик - что учить и осваивать, какие компетенции (составляю чек-лист)?

    Ocelot
    @Ocelot
    Начните с этой статьи: https://habr.com/en/post/148665/
    Даже с учётом того, что
    1) с 2012 года очень многое изменилось
    2) вы не Dihalt
    можете прикинуть масштабы песца и общие направления.

    Лично моё мнение: "не лезь, оно тебя сожрёт!" В том смысле, что разработка электроники это не то, чем можно заниматься в одиночку на фрилансе. В качестве хобби — сколько угодно, но в качестве источника заработка — нет.
    Ответ написан
    Комментировать
  • Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну тут либо учёба, либо программирование.

    90% перспективных программистов во время учёбы задается вопросов, что бы бросить учёбу и пойти работать на фирму куда-то, а вы даже не по той специальности учитесь, что тут уже говорить, дохлый план.

    Насчёт IoT вам нужно учить схемотехнику и низкоуровневое программирование, типа C/C++, а только изучения этих языков уже чего стоит (Особенно C++, который считается, наверное, если не самым сложным и объёмным языком, то одним из таких).
    Далее схемо- или радиотехника. Передача информации на расстояние, протоколы и т.д. И последнее, на чём вы просто обязаны уже на все 100% поседеть или облысеть, это Linux и ему подобные операционки, хотя не всегда обязательно, но оооочень вряд ли что вы сможете без него)

    Далее выбираете микроконтроллер, закупаете на $100500 радиотехнического оборудования, изучаете различные компоненты и как они работают (Элементы схемотехники) и делаете что-то своё как первый полноценный проект в портфолио.

    Суть такова, что, во-первых, вы должно показать заказчику, что вы реально можете сделать всё, что от вас потребую, и что вы не будете зря тратить его [заказчика] время и деньги. Второе, это то, что без нормальных проектов на эту тему у вас ничего не получится. Данное ответвление рынка пока ещё толком не сформировалось, но уже есть крупные компании, который инвестирую деньги в это направление на тот случай, если оно "выстрелит" то занять первенство и лидерство на рынке. По этому, даже при не большой составляющей рынка, относительная конкуренция и так большая.

    Скажем так, вам, как врачу, проще будет пойти где-то на веб-дизайн и не париться, а то тут вы угробите кучу времени и своё здоровье (Физическое и моральное)
    Ответ написан
  • Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?

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

    @kalapanga
    Один из первых вопросов который возникнет у Ваших потенциальных заказчиков - можно увидеть Ваше портфолио? Т.е. Вы должны придумать что-то оригинальное, довести Ваши идеи до готовых изделий и в результате иметь несколько реализованных проектов, которые не стыдно показать. А Вы даже литературу себе сами подобрать не можете.
    Бросайте эту маниловщину и занимайтесь учёбой. В качестве подработки выберите что-то попроще, лучше по специальности.
    Ответ написан
    1 комментарий
  • Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?

    krdpsr
    @krdpsr
    loading...
    смотри в торону медицинской робототехники или айти
    и получи образование в этом направлении
    Ответ написан
  • Независимый Embedded разработчик - что учить и осваивать, какие компетенции (составляю чек-лист)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Самое главное - я не могу работать по найму (пытался не раз, сбегаю с такой работы через пару дней), только на себя.

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

    Вам надо порешать сначала ваши внутренние проблемы и поменять убеждения. Поддержка - это всегда корпоративная деятельность. Практически всегда. Корпорация - это мини-государство. Никакого либерализма там внутри нет. Внешний либерализм (катание на электросамокатах и распитие кофе) это просто ширма. Корпорации - жесткие. Имеют свой code of conduct. Имеют пакован документов NDA вам на подпись и регулярные митинги как обязательную часть работы от которой никто не укрывается никогда.

    Вобщем думайте про софт-скилы.
    Ответ написан
    Комментировать
  • Независимый Embedded разработчик - что учить и осваивать, какие компетенции (составляю чек-лист)?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Это возможно, вот так работать одному, выполняя проекты в одиночку?

    Чтобы ответить на этот вопрос - лучше всего посмотреть глазами клиента :) Вот мне нужно автоматизировать нечто. Есть Вася-фрилансер, а есть контора "Рога и копыта", в которой и электроники, и программисты-эмбеддщики и производство с налаженной цепочкой заказов. Вася за месяц сделает макет и начнет его отлаживать, "Рога и копыта" за месяц сделают три-четыре варианта макетов и прошивок, еще двадцать успеют забраковать, найдут десяток багов и готовую плату передадут в производство. Вася же с таким обьемом работы будет чебурахтаться полгода.
    Что выгоднее?
    Если мне нужен разовый образец и времени вагон - можно и Васю.
    Если мне нужно что-то, что я собираюсь продавать - Васю нафиг.

    Время одиночек-универсалов прошло, Вам не выдерждать конкуренции
    Ответ написан
    3 комментария
  • Можно ли для администрирования Linux обойтись без BASH?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Почти можно. Но на практике администратору обычно нужно быстро разобраться с неисправностью в системе. В таких случаях «модные», «стильные», «молодежные» скрипты банально могут не запустится. Между тем как «архаичные» утилиты просты и надёжны как автомат Калашникова. Да и быстро найти проблему в логах банально тем же grep-ом, чем тратить время на написание скрипта.
    Пользователь может без этого обойтись. Администратор - нет.
    Ответ написан
    Комментировать
  • Можно ли для администрирования Linux обойтись без BASH?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Для программиста - может быть. Для прикладника, которому не интересно и никогда не будет интересно, как работает система - ему это банально не надо.
    Для админа - нет. Bash - это не скриптовый язык, а способ общения с системой. Никакие "модно-стильно-молодежные" языки не дают такой скорости работы.
    Не, решать разумеется Вам - хотите во всем разбираться сами - как всегда you are welcome. Советы друг другу админы обычно дают на bash :)
    Ответ написан
    3 комментария
  • Можно ли для администрирования Linux обойтись без BASH?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Без bash в администрировании не обойтись.

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

    Да и bash удобнее, когда познакомишься с ним.

    По аналогии, мороженое можно есть ногами, но использование руки и ложки - куда удобнее.

    P.S. фактически bash - командная оболочка. Любую проблему можно загуглить. Также, нужно не забывать про man.
    Ответ написан
    Комментировать
  • Можно ли для администрирования Linux обойтись без BASH?

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

    а скрипты/утилиты можно писать на чём угодно.
    Ответ написан
    Комментировать