Ответ на пост «Без рейтинга. Самообучение PHP или курсы»
По PHP не подскажу. ЯП много и выбор в целом не однозначен. Но выбирать технологию следует с оглядкой на
1. популярность. Чем популярнее, тем больше мануалов, помощи везде и всё такое
2. сообщество. Мануалы нужны хорошего качества, иначе найденные решения будут учить плохому
3. применимость. У каждого инструмента своя область
по пункту 1 можно ориентироваться на рейтинги. Сами по себе рейтинги мало что говорят, но вот динамика подсказывает. Смотрим TIOBE. На скрине ниже выделены python, java и PHP.
Нисходящий тренд PHP должен вызывать настороженность. Стоит ли выбирать инструмент, у которого было 10% рынка, а теперь 1.5?
более того, по пункту 2 - сообщество у PHP большие проблемы. В плане там слишком много legacy, очень много плохих подходов, переход на PHP7 вызвал большой раскол и вообще всё не очень хорошо. Имеет смысл идти в PHP, только если у вас есть хороший ментор. Перенять крутой опыт в любой технологии полезно.
Про курсы. Материала куча всякого разного. Рекомендую ориентироваться на крутые книги, добавлять статьи + видеоматериалы по теме. Можно посмотреть на бесплатные или недорогие платные курсы. Курсы типа за 120к в целом имеют мало смысла.
Наверное, 80% успеха в изучении - это самостоятельная работа. Ещё 20% заложено в обратную связь, когда вам покажут на ошибки. Прикол в том, что на больших образовательных площадках обратную связь дают далеко не профессиональные разработчики. Посмотрите вакансии тех, кто проверяет домашку, например, по запросу "<площадка> наставник", речь про зп в районе 30-55к в месяц.
Материалы в платных курсах могут быть далеко не выдающиеся по уровню. Можно наткнуться на плохой платный курс и на хороший бесплатный, и наоборот.
Небольшая подборка бесплатного материала по Python для старта:
1. Классическим хорошим курсом из бесплатных считаются Поколения Python на stepik для начинающих и для продвинутых.
2. На ютубе есть годные лекции Тимофей Хирьянова из МФТИ.
3. Python: основы и применение на stepik
4. Не питоном единым, поэтому надо ещё и немного в базы. Можно посмотреть на Интерактивный тренажер по SQL
5. Освоить git, достаточно 4 глав из книги Pro Git
Можно пойти на codewars и leetcode для закрепления умения программировать. Когда сложилось базовое понимание происходящего, рекомендую переключаться на книги типа Лутца (двухтомник, нужно свежее 5 издание 2019-2020 годов) и идти по ней. Книга большая и достаточно сложная, но покрывает много важных деталей. Можно читать не всю, а главами или разделами по непонятным темам.
Когда появился некоторых опыт, можно выбирать подходящий курс или проект, на котором получать последующий опыт. Например, можно повторить мой часовой стрим по созданию небольшого проекта на python с нуля до небольшого логического завершения.
А дальше нужно писать как можно больше кода, периодически осматриваясь вокруг. Разработка - это не только язык, это ещё библиотеки, фреймворки, разные инструменты, тесты, проектирование архитектуры, командная разработка, получение задач через bug tracker, работа с ветками в git и вообще flow разработки, CI/CD и ещё много всякого разного.
Одним из источников кругозора может быть телеграмм-канал devfm, где разбираются разные нюансы из жизни разработчика на Python и не только — python, bash, linux, тесты, командная разработка.
Без рейтинга. Самообучение PHP или курсы
Здравствуйте, есть ли среди пикабушников люди, которые смогли сами выучить до приемлемого уровня, язык РНР? Если да, подскажите пожалуйста какие для этого нужны навыки и как вы это сделали. Я хочу попробовать себя в этом направлении для увеличения заказов в области моей работы. В основном работа с API и базами данных. Если не сложно буду рад вашим подсказкам, с чего начать и что надо знать. Ну и литературу тоже.
P.S- кто-то говорит что легче выучить python и он схож с php. Я посмотрел несколько лекций Хирьянова, но там в практических заданиях построения графиков и математические функции. Да и это для более продвинутого уровня
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Давайте жить дружно!
Хватит ссориться из-за языков!
- Используйте C++ если хотите, чтобы быстро выполнялось
- Используйте Python, чтобы быстро кодить
- Используйте JS для UI
- Используйте Swift для iOS-приложений
- Не используйте PHP
- Используйте C# для игр
- Используйте Java для бэкенда
Это не так уж и сложно
Ответ на пост «Перевел интерактивные уроки "Базовый курс CSS" и "Базовый курс JavaScript"»
Раз пошла такая пьянка, рискну рассказать о сервисе, который сейчас разрабатываю в качетсве пэт проджекта.
А решил я создать сайт с интерактивными курсами по программированию.
На текущий момент уже созданы курсы :
Базовый HTML, (источник freecodecamp, планируется пополняться и расширяться)
Базовый CSS (источник freecodecamp)
Прикладной визуальный дизайн - дополнение к курсу по CSS (источник freecodecamp. Название курса может быть не совсем корректное)
Базовый курс по php - интерактивный курс по php, сборная солянка со всего интернета.
Дабы не спамить ссылками на все курсы - есть еще курс по JS, в разработке курс по SQL и базам данных.
Прекрасно понимаю, что сайт еще достаточно сырой, есть куча недоработок и багов. К сожалению разработка и наполнение ведется в одно лицо.
В планах сделать интерактивные курсы по питону.
Что из недостатков по сайту вижу сейчас:
- курс по sql - решил сделать озвучку видео при помощи голосовых апи (специальный сервис). Звучит немного убого. В будущем хочу перезалить/перезаписть
- немного страдает адаптивность, хотя в целом сайт не предназначен для мобильных устройст, т.к. неудодно писать код с мобилки
- не весь функционал реализован до конца
- некоторые курсы (в частности JS) содержат не совсем актуальную информацию. По JS в будущем хочу сделать отдельный курс по ES6 (либо актуальному на момент создания стандарту)
Проект в целом создавался скорее для собственного интереса, т.к. было интересно реализовать возможность интерактивных задач для различных ЯП в браузере.
Если будет интересно - могу сделать пару постов о том, как реализовал тот или иной тренажер.
P.S. - За внешний вид просьба не ругать, т.к. я чистый бэк и во фронт почти не умею. Верстка найдена на просторах интернета и адаптирована под свои нужды
Да прибудут с Вами знания
Хорошо, что не HTML изучал
Есть только три гендера
Великодушно скомунизжено с ВК
https://vk.com/feed?w=wall-30666517_1697912
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Ау! Прогеры - отзовитесь!)
Всем привет! ✌️
Пора мне канал назвать почемучка, так как пишу сюда именно с вопросами, но думаю этот будет интересен прогерам, как математикам непростые задачки)
Суть вот в чем:
Создается сайт трикотажки на шаблоне мультимаркет и столкнулись с такими вопросами и пробелами в знаниях:
1. Как сделать зумирование карточки товара именно в этом шаблоне.
2. Как вывести стоимость из модуля в карточку товара.
Кто знает, прошу хелп ми)
Буду премного благодарна🙋🏻♀️