• Как правильно развиваться в программировании?

    zolt85
    @zolt85
    Программист
    Конкретно:
    Идете на github
    Находите проект "по душе", разбираетесь в нем
    Смотрите список открытых issue по проекту, если видите что можете что-то сделать - делайте.

    Абстрактно:
    Развиваться в программировании возможно только через непрерывную практику. Чем больше будете практиковаться, тем быстрее поймете, что Вы ничего не знаете о программировании, и сие осознание будет толкать Вас на изучение новых приемов и практик. И так всю жизнь.
    Ответ написан
    Комментировать
  • Какую литературу следует выбрать для освоения linux?

    ckaMM
    @ckaMM
    ставишь линукс на домашнюю машину (винду сносишь, чтоб не было соблазна), желательно или дебиан, или убунту (имхо дебиан, убунта уж сильно "обвиндованная"), и если что не выходит - в гугл (ну и желательно, как писали выше, друга-линуксоида иметь). сам подобным образом перешел на десктопе на линь (правда, до этого несколько лет малость админил сервера линуховые). ну и man...
    Ответ написан
    1 комментарий
  • Какую литературу следует выбрать для освоения 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 комментария