• Какую литературу следует выбрать для освоения linux?

    foboss
    @foboss
    Эви Немет. Руководство системного администратора LINUX
    Эви Немет. Руководство системного администратора UNIX

    Очень хорошо помогли в свое время
    Ответ написан
    2 комментария
  • Книги по электронике и программированию под микроконтроллеры?

    vagrantnotes
    @vagrantnotes
    Embedded-разработчик
    Сам работаю с микроконтроллерами и пару лет назад так же столкнулся с задачей поиска толковых обучающих материалов. Вот несколько советов (разумеется, субъективных) на этот счёт:

    1. Большая часть книг в стиле "Разработка встраиваемых приложений" или "Пишем на ассемблере под PIC" - пустая трата времени. Не то что бы они совсем бесполезны, но зачастую они сильно устарели, а информация в них избыточна и излишне детализирована. Я не нашёл ни единой книги, которую не захотелось бы забросить после пары десятков страниц.

    2. Я очень рекомендую цикл статей "AVR. Учебный курс" на сайте easyelectronics.ru. Там и железо, и ассемблер, и регистры - простым и доступным языком. Очень рекомендую, даже если работаешь не с AVR. Там изложены основные принципы и самих контроллеров и периферии - то, с чем каждый день сталкиваешься в реальных проектах.

    3. Без знания C в микроконтроллерах - никуда, поэтому рекомендую книгу Кернигана и Ритчи - "ANSI C". Это и учебник, и справочник под одной обложкой. Рассказывается всё просто, кратко и без лишних рассусоливаний.

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

    5. Не ограничивайся только книгами. Сейчас доступно множество открытых онлайн-курсов о встраиваемых системах на любой вкус. Это потрясающая форма обучения, которая совмещает в себе текстовый материал, видеолекции и практические лабораторные работы. Минус - всё это удовольствие на английском языке. Пожалуй, лучший пример, это Embedded Systems - Shape The World - встраиваемые системы - от самых азов, до ретро-игр на контроллере. В комплекте дают доступ к хорошему интерактивному учебнику C. Прекрасный курс с упором на практическую составляющую. Сессия совсем скоро завершится, но доступ к видеоматериалам ещё должен остаться.
    Ответ написан
    Комментировать
  • Какую литературу следует выбрать для освоения linux?

    insiki
    @insiki
    broken pipe
    Установить любой из Linux-дистрибутивов на компьютер/ноутбук, открыть книгу Кофлера "Linux. Установка, настройка, администрирование" и вливаться. :)
    Из видеокурсов советую:
    1. Курс на stepic.org
    2. Курс по сдаче LPIC от Кирилла Семаева
    3. Курс информационных технологий от Yandex
    4. Технопарк Mail.ru Group, МГТУ им. Н.Э. Баумана. Курс "Базовое администрирование Linux"
    Ответ написан
    Комментировать
  • Как получить данные с другого сайта и сохранить их в БД?

    @1Rockman
    Получаете код страницы к примеру так

    file_get_contents('http://www.forexpf.ru/chart/gold/');


    Затем изучаете исходный код данной страницы, находите нужные значения, работая с кодом как с обычной строкой, ищите, удаляете, вырезаете - парсите в общем, извлекая нужные данные.
    Ответ написан
    Комментировать
  • Стоит ли переводиться на заочку и пойти работать?

    @Dum_spiro_spero
    Учиться-учиться и учиться. Первый курс - это ни о чем просто еще... У вас не началось нормальных профильных предметов. Насчет работы - надо понимать, что проекты бывают интересные и развивающие - а бывают... все остальные - и пока у вас мало знаний, то что вам можно/имеет смысл поручить - скорее всего вас развивать не будет. Впрочем вопрос, а что вас дальше интересует? IT - оно большое и развесистое.
    Насчет того какой у человека диплом и где он учился... тут есть хитрый момент. Как правило сразу видно - кто учился нормально на дневном в хорошем вузе, а кто - еще где-то. В глаза будут говорить - да какая разница - главное чтоб человек был умным. А по факту - сразу примерно делается ясно на что человек способен дальше. Как правило - заочный вуз - это значит нет мозгов учиться на очном, и денег хочется прям сейчас - т.е. нет воли.
    Учеба - развивает широту взгядов, кругозор, и т.п... Т.е. в результате такому товарищу можно поручать конкретные куски - сделал, спасибо. Но никакой инициативы, никакой перспективы, никакого руководства - потому что его инициативы будут скорее всего дурацкие в силу узости мышления.
    В общем brainick все правильно написал.
    Ответ написан
    2 комментария
  • Для чего программисту нужно знать физику?

    @Lexans
    Давайте разберемся что значит знать и что значит физика.
    Конкретно помнить наизусть все формулы-законы из всех разделов физики не значит знать с практической точки зрения. Главное ориентироваться в них.
    Физика имеет много разделов. Не узко-специализированному программисту (сидящему в особом НИИ) потребуется механика, ну максимум геометрическая оптика.
    Занятия по физике (именно занятия, а не "знания") важны тем, что они являются прикладной математикой. Очень важно уметь проходить этапы исследование реального мира -> составление математической модели -> нахождение способов вычисления -> применение в реальном мире, а не ограничиваться на третьем этапе бесконечно вычисляя интеграл на листочке. Математика != вычисления, Математика > чем вычисления.
    Таким образом программисту не стоит брать Nтомник по физике и начинать постигать "устройство вселенной" в мельчайших подробностях микромира с корки до корки, заучивать наизусть все формулки. Изучение физики для программиста должно происходить примерно таким образом: постановка задачи (из любого задачника или реального мира) -> составление математической модели на основе знания по физике, наденных в справочнике/учебнике -> вычисления: тут пригодится навыки решения систем уравнений, хотя бы в мат. пакете
    Ответ написан
    Комментировать
  • Стоит ли переводиться на заочку и пойти работать?

    @serega-kn
    Студент
    Учись, и ищи работу удаленно, начни изучать веб-разработку, HTML, CSS, дальше bootstrap, и остальные CSS фреймворки, потом js и дальше дальше дальше. Вместо танчиков и сериалов смотри обучалки, благо их масса просто. Я к 3 курсу нашел нормальную работу удаленно. Участвуй во всевозможных конференциях, живи нормальной студенческой жизнью. Студент 3-ий курс.
    Ответ написан
    Комментировать
  • Стоит ли переводиться на заочку и пойти работать?

    @mamkaololosha
    В заочке/вечерке нет ничего плохого. Только тут нужно ясно понять, что наука и наукоемкие отрасли у вас остаются в стороне. И вы уходите в "IT средней руки", где 5-7 лет опыта работы эквивалентно 2-3 годам в топовом IT. Вы не ослышались. Lead из компаний "средней руки" может оказаться всего лишь джуниором или мидлом в том же гугле.
    Ответ написан
    3 комментария
  • Стоит ли переводиться на заочку и пойти работать?

    @veitmen
    Если коротко, то спокойно учитесь и старайтесь работать столько, сколько получается. И да, оттягиваться не забывайте. Всему свое время.
    Ответ написан
    3 комментария
  • Какой есть легкий gui для linux?

    Sanes
    @Sanes
    Вопрос поставлен не правильно. Вы не учитываете софт, который будет там крутиться. А вообще LXDE более или менее справится.
    Ответ написан
    4 комментария
  • Для чего программисту нужно знать физику?

    @mamkaololosha
    Если вы начинаете программировать что-то отличное от веба и прочего LAMP, а именно: поиск, обработку сигналов, графику, физику для игр, железяки и прочие "computer scince"-ёмкие вещи, то без знания матана, физики и прочего вы просто не сможете решить поставленную задачу. Все основополагающие вещи: оптика, процессоры, видеокарты, интернет, оптоволокно, hdd это физика. IT это тоже самое, что машиностроение. Только одни "делают машины", а другие их "красят". Так вот для того чтобы "делать машины" нужны физика, матан и прочие старперские скучные вещи.
    Ответ написан
    Комментировать
  • С чего начать изучение Java?

    Комментировать
  • Какой нужен договор о неразглашении кода?

    Jump
    @Jump
    Системный администратор со стажем.
    Какой нужен договор о неразглашении кода?
    Обратитесь к юристу, и он вам составит правильный договор о неразглашении.

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

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

    newross
    @newross
    Product owner
    Не забываем про soft skills:
    - умение формулировать свои мысли и доносить их человеческим языком;
    - навыки сбора требований;
    - начальные переговорные навыки, чтобы донести до заказчика/руководителя почему стоит сделать именно так, а не иначе;
    - в идеале нужно уметь делегировать рутинные задачи младшим коллегам.
    Без этих навыков даже самый гениальный разработчик дальше уровня middle вряд ли продвинется.
    Ответ написан
    Комментировать
  • Что должен знать настоящий программист?

    sivabur
    @sivabur
    Заблокировали просто так!

    1. Английский.
    2. Основные алгоритмы.
    3. Паттерны проектирования.
    4. Asambler,WinApi(если прикладник под винду), c ,c++(хотя бы основы).

    5. Глубоко знать основы языка на котором программируете.
    6. Знать де находится оф. документация.(уметь ее пользоваться), после этого уже другие источники.
    6. Лучшие практики языка.
    7. Оптимизация.
    8. СУБД(с какой работайте).
    Ответ написан
    Комментировать
  • Какую литературу следует выбрать для освоения linux?

    @Akellacom
    CTO
    В свое время обитал на pingvinus.ru
    Никаких книг не читал, разобрался со всем сам по себе.
    Ответ написан
    Комментировать
  • Какую литературу следует выбрать для освоения linux?

    Ashlst
    @Ashlst
    Фанат эстетики и красивых решений.
    Мне очень помогли linuxforum.ru и forum.ubuntu.ru
    Ответ написан
    Комментировать
  • Какую литературу следует выбрать для освоения linux?

    Литературу, это позже. Тебе надо самое базовое сейчас. А литературу нужно читать вдумчиво. Смотри видео, где показывают - как, что делать.

    Все в *nix начинается с комманд man и info.

    Здесь философия в начале книги, прочитай:
    Essential System Administration, 3rd Edition
    shop.oreilly.com/product/9780596003432.do

    Здесь для озарений:
    Unix Power Tools, 3rd Edition
    shop.oreilly.com/product/9780596003302.do

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

    Основной принцип imho: мелкие, простые комманды, ты как волшебник - соединяешь в мощный функционал операционки.

    Удачи, Люк!

    update:
    по сути, чтобы давать комманды системе, тебе нужно знать как работает твоя коммандная оболочка ( например, у меня bash ), соответственно я смотрю man bash - если встречу что-то странное.
    Ответ написан
    2 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    Inv_Hunter
    @Inv_Hunter
    Управляющий партнёр в BACG
    Читал, читал и на пол пути рука потянулась к калькулятору... По началу вместе с большинством думал, что: "Ничего себе, 3000 €, это же хороший оклад, сидели бы да в ус не дули".
    Затем, умножил на средний курс 55₽ = 165000₽. Если жить в Мск, с такими обязательствами, ипотеками и т.п. - это копейки. У меня семейный бюджет ≤ этой сумме, есть длинный ряд обязательств (без ипотеки, но дет.сад, одеть-обуть, накормить, согреть, помыть, повеселить, отдохнуть, поиграть и еще много-много) и в конце месяца мало что остается.

    Хотел бы предложить инвестировать часть средств - Н: гос.облигации (низкорискованные инв. и в то же время хорошая доходность), но здесь нужно понимать, есть ли в наличии высвобождаемый капитал.

    Здесь советовали податься в свой бизнес (это я про торговлю!), но нужно понимать, для того, чтоб торговать, нужно иметь такой склад ума (быть продажником). У меня половина семьи - специалисты в ИТ (один я, гуманитарий) и я на все 100% уверен, что открой они свой магазин - загнутся через пол года (прошу не воспринимать это как оскорбление, это статистика успеха в торговле среди тех-х и финан-х или гуман-х специалистов).

    Мое мнение, для Вашего опыта в ИТ, да еще и имея желание, отличным вариантом будет начать свой проект (может быть даже start-up). Понемногу, собрать команду и развивать какую-то сферу (облачные тех-ии, b2b, b2c - сервисы и далее), воощем всё-то в чем Вы будете спец.
    Пример будет субъективным, но: "Сам работаю в сфере бизнес-процессов и к ИТ имею отношение только, постольку поскольку. Но очень мне хотелось примкнуть к этой области. И со временем пришел к тому, что - нужно делать что-то свое. Здесь на тостере (так уж сложилось) познакомился с единомышленником и начали работу над своим проектом , где я могу себя реализовать на близком мне поприще. И всё это происходит по совмещению с основной работой (и пусть негодуют те, кто кричит, что нужно всё бросить и в омут (читай, свой проект) с головой), так как "война войной, а обед по расписанию" и от своих перечней ответственности нас никто не избавит."

    А по-коптиться на биржах, потратить еще n-число времени на заработок репутации среди 300к фрилансеров (давайте вспомнил Закон больших чисел) и неизвестно выстрелит или нет... Оно Вам надо?

    Желаю успехов!

    P.S. Если кому интересно, скоро будем вести блог на Спарке, где и расскажем всё подробнее о нашем сервисе, а пока только pre-production.
    Ответ написан
    2 комментария
  • Какую литературу почитать тому, кто хочет быть тестировщиком?

    @Bugoved
    Михаила Портнова на ютубе послушайте, основы тестирования рассказывает и про собеседования полезные штуки.
    Ответ написан
    Комментировать