Ответы пользователя по тегу IT-образование
  • Какие юзать курсы по HTML, CSS, PHP для начинающих?

    EugeneOZ
    @EugeneOZ

    1. Не читайте курсы Попова Евгения.
    2. Читайте книги и пишите код в одинаковых пропорциях.
    3. Не трогайте старое засохшее г, такое как Joomla, Wordpress, Drupal (7 и ниже), Codeignitor.
    4. У PHP и Python сейчас есть отличный конкурент - Go (golang). Попробуйте изучать его здесь: http://golang.org/ - сложность не выше, зато есть статическая типизация, всякие плюшки современные и сообщество, состоящее из более опытных перцев, чем сообщество PHP (это важно).
    5. Английский язык необходим, читайте всё на английском, русскоязычные ресурсы и книги обычно лежат в далёком прошлом - в мире web всё меняется и развивается очень быстро.
    6. На все вопросы Вам ответит Stackoverflow. Опираться на мнение одного единственного человека в курсах - хуже.
    7. https://www.coursera.org/

    Ответ написан
    3 комментария
  • Стоит ли давать Haskell школьнику в качестве первого языка?

    EugeneOZ
    @EugeneOZ
    Вряд ли он сможет его использовать в школьных и институтских проектах.

    Школа и институт — временное явление. Если Вы вправите ему мозги так, что он потом будет бесполезен в мэйнстрим прогораммировании…
    Хаскелу можно только параллельно с мэйнстрим-языком учить. Java, например.
    Ответ написан
    3 комментария
  • Что такое «101»?

    EugeneOZ
    @EugeneOZ
    Wiki
    The term 101 (pronounced «One-oh-one») often indicates an introductory level of learning.
    Ответ написан
    1 комментарий
  • Фриланс после 30

    EugeneOZ
    @EugeneOZ
    Далась Вам эта вёрстка — угрохаете кучу времени на "кнопочку вот тут поправить", а заказчик не будет платить за потраченные часы, потому что "ну что там делать-то, кнопку подвинуть на 2 миллиметра, любой студент справится".
    Делайте то, за что платят по часам и что не кажется незначительным в глазах заказчика.
    Не знаю, достаточно ли у вас для этого знания — предложите свои услуги по настройке VPS в облаках, обучитесь работе с сервисами AWS, всякие там балансеры, кластеры, бэкапы, репликации, роутинги… Всё это магия для заказчика, они понятия не имеют, как это работает и готовы будут вам заплатить за настройку т.к. понимают, что сами ни в коем случае это не сделают. В вёрстке не так — большинство задач в вёрстке не критично влияет на денежный поток, поверстать может любой программист в свободное время. А настроить кластер из десятка нод баз данных сможет далеко не каждый программист.
    Ответ написан
    Комментировать
  • Миграция мозга WordPress -> Symfony (или любой современный фреймворк)?

    EugeneOZ
    @EugeneOZ
    Symfony 2 не идеален, но это лучший PHP-фреймворк из популярных.
    У нашей команды переход и осмысление заняло неделю (опыт у разработчиков был: ZendFramework, Yii).
    Ещё неделю писали медленно, потом ускорились. Дальнейшее ускорение происходит и сейчас.
    Рекомендую пытаться прикручивать сторонние бандлы (Friend of Symfony, например) и смотреть, как они запускаются. Это даст понять работу фреймворка более масштабно и пояснит общую идею взаимодействия бандлов между собой и фреймворком.

    Если есть время (учтите, сорвёте сроки!), можете почитать вот такую статью: blog.8thlight.com/myles-megyesi/2012/09/12/why-frameworks.html
    Ответ написан
    2 комментария
  • Как стать профессиональным веб-разработчиком за 7 лет?

    EugeneOZ
    @EugeneOZ
    Фигню вам тут советуют. Одной лишь работе на фрилансе вы мало чему научитесь. Скорее всего, наберётесь примеров говнокодинга в здачах «подправить скрипт» и подумаете, что так и нужно делать.
    Вы не самый молодой — я видел тут 14-летнего парня, который на C# пишет круче всех PHP- и Python-программистов, которых я видел. Просто есть огромная разница между enterprise и home-page проектами. Java и C# имеют в себе больше от enterprise-культуры.

    Самый лучший совет Вам сейчас: читайте книги. Как можно больше книг. Обязательно сочетайте с практикой. Но не на фрилансе, а «свои велосипеды», чтобы была возможность пробовать применять знания из книг. Пока Вас кормят родители — это самое лучшая возможность начинать свои проекты. Возможно, Вы сейчас мало придаёте этому значения, но это так.

    Изучайте существующие фреймворки.
    Книги и работа с фреймворками (в том числе фреймворками для unit-тестирования) дадут Вам огромнейшее количество знаний, Вы сможете сэкономить многие многие годы, которые другие программисты тратят, чтобы постигнуть всё своим путём.
    Читайте Макконнелла «Совершенный код», Роберта Мартина — «Чистый код», Э. Хант, Д. Томас — «Программист прагматик».
    Изучайте Qt, Symfony, Visual Studio. Никогда не думайте, что Вы остановитесь на одном языке — нужно изучать несколько языков, чтобы видеть несколько способов решения проблем.

    Выбирая профессию программиста, знайте, что Вы будете учиться ВСЕГДА, а не следующие 7 лет. Новые технологии появляются каждый год, индустрия очень молодая и активная — каждый год Вы будете изучать и пробовать новое. Это университет без даты окончания :)
    Ответ написан
    6 комментариев
  • Дистанционное образование в York University (USA)?

    EugeneOZ
    @EugeneOZ
    Если их диплома достаточно, чтобы получить возможность переехать работать в развитые страны, то этого, на мой взгляд, уже достаточно.
    Ответ написан
    3 комментария
  • Библиотека IT-шника

    EugeneOZ
    @EugeneOZ
    Программист прагматик, Чистый код, Patterns of Enterprise Application Architecture
    Ответ написан
    Комментировать