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

    @protven
    Хороший программист к языку особо и не привязан. Имхо, главное нормальная база теоретических знаний - алгоритмы, основные протоколы, общие паттерны и, самое главное, опыт. Код фигачить надо, тогда и будете развиваться.
    Ответ написан
    3 комментария
  • Как развиваться в программировании не привязываясь к языку?

    myjcom
    @myjcom
    Clean Code: A handbook of software craftsmanship / Чистый код: Создание, анализ и рефакторинг
    Год издания: 2013
    Автор: Robert Martin / Роберт Мартин
    ISBN: 978-5-496-00487-9

    The Clean Coder: A Code of Conduct for Professional Programmers / Идеальный программист. Как стать профессионалом разработки ПО
    Год издания: 2012
    Автор: Robert C. Martin / Роберт Мартин
    ISBN: 978-5-459-01044-2

    Алгоритмы. Справочник с примерами на C, C++, Java и Python
    Год издания: 2017
    Автор: Хайнеман Д., Поллис Г., Селков С.
    ISBN: 978-5-9908910-7-4

    Design Patterns. Elements of Reusable Object-Oriented Software/Приемы объектно-ориентированного проектирования. Паттерны проектирования
    Год издания: 2015
    Автор: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides/Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж
    ISBN: 978-5-496-00389-6

    Test-driven development by example / Экстремальное программирование. Разработка через тестирование
    Год издания: 2017
    Автор: Kent Beck / Кент Бек
    ISBN: 978-5-496-02570-6

    Грокаем Алгоритмы. Иллюстрированное пособие для программистов и любопытствущих
    Год издания: 2017
    Автор: Бхаргава А
    ISBN: 978-5-496-02541-6

    Алгоритмы. Теория и практическое применение
    Год издания: 2016
    Автор: Стивенс Род
    ISBN: 978-5-699-81729-0

    прочитать нужно все

    ну и на закуску
    C Unleashed / Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений. Энциклопедия программиста
    Год: 2001
    Автор: Heathfield R., Kirby L. / Хэзфилд Р., Кирби Л.
    ISBN: 0-672-31896-2 / 966-7393-82-8
    Ответ написан
    9 комментариев
  • Есть ли сайт идей, где можно приложить свои умения в области web программирования?

    Jeer
    @Jeer
    уверенный пользователь
    Есть сервис от ФРИИ называется CofoundIt, посмотрите. Смысл в том, что там можно зарегистрироваться как разработчик, тогда будут присылаться приглашения от основателей стартапов, которым нужны ваши умения. То, что вас интересует
    https://edu.iidf.ru/cofoundit/
    Ответ написан
    Комментировать
  • Знаете ли вы бесплатные школы программирования в РФ (очные или онлайн)?

    vladimirbondarev
    @vladimirbondarev
    Разработчик ПО
    ulearn - это не школа, но как по мне, так вполне увесистый онлайн курс. Стоит на него обратить внимание.
    Ответ написан
    Комментировать
  • Приложение для фиксации времени и дел?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    https://Toggl.com — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно. автотрекинг
    https://RescueTime.com - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза.
    https://TimeDoctor.com — платный. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    https://pomelloapp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    https://PomoDoneApp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    https://tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    https://www.timecamp.com — есть куча интеграций, расширение хром, приложение в трее, автотрекинг
    https://ManicTime.com - мощный стэндалон тайм-трекер. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный. Статья danila.org.ua/otrabotannyie-chasyi-moy-podhod
    https://toptal.com/tracker/
    ○ Grindstone https://www.epiforge.com/grindstone/
    https://www.primaerp.com
    https://tahometer.com
    https://aTimeLogger
    https://myhours.com
    https://wakatime.com
    savemytime.co/en
    ○ Статьи
    § https://habrahabr.ru/company/xakep/blog/254119/
    § https://habrahabr.ru/post/327310/
    § https://habrahabr.ru/post/24070/
    § https://habrahabr.ru/post/177225/
    § Чем удобнее всего учитавать время работы над конкретной задачей?

    С описанием — те, которые опробованы мною.
    Сейчас использую trello + toggl + pomodoneapp +pomello
    Сейчас тестирую: planfix, timecamp
    Ответ написан
    4 комментария
  • Какое расширение для файлов CSS установить в Visual Code?

    SKolt
    @SKolt
    https://www.instagram.com/seregamih/
    Тоже искал когда то подобное решение. Но всё что нашёл - Class Extractor

    Но он работает по другому принципу. Выделяешь нужный код HTML, вводишь команду Class Extractor, и в буфер копируются все имина выделенных классов сразу с точками и фигурными скобками.
    Ответ написан
    1 комментарий
  • Какие еще есть блогеры вроде Sorax?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    а мне понравился канал https://www.youtube.com/user/agragregra , очень толково и разжевано все рассказывает человек. дизайн , верстка (адаптив семантика бутстрап) и немного бекенда
    Ответ написан
    Комментировать
  • Как правильно осваивать фронт энд?

    @cluberr
    HTML и CSS - пока не научишься хорошо верстать макеты
    потом JS
    Существует ли «карта программиста»? Что и за чем учить?
    krekotun.ru/ui-developer-skills.html
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    Toisen
    @Toisen
    Backend Developer
    Много чего тут понаписали в ответах про полезность ВУЗа, про "зачем тебе веб" и т.д.т.п.
    Я напишу так, как если бы мне сейчас снова было 14, и я не знал ничего.
    1. Английский - до уровня спокойного чтения документации и технической литературы.
    2. FreeCodeCamp. Что бы ни говорили, я считаю этот портал самым лучшим для обучения вебу с нуля. Курс от javascrupt.ru, когда руки дойдут до JS, тоже довольно неплох.
    3. Алгоритмы и архитектура. Алгоритмы - наше всё. Они очень помогают начать мыслить в нужном направлении. Архитектура - легкое и полезное чтиво, когда у тебя набито достаточное количество шишек (книга Большой Четверки + Мартин Фаулер - это все, что нужно).
    4. Поглядывал бы на https://github.com/kamranahmedse/developer-roadmap просто чтобы знать, какие дорожки протоптаны и на какие фреймворки смотреть.

    Теперь что касается жизненного стиля:
    Я бы уделял часа 2-3 каждый день. Не важно, что конкретно ты пишешь или не пишешь в это время, да хоть просто на github позалипать, достаточно просто заниматься, и прогресс будет. Через месяц войдет в привычку читать техническую литературу в метро (благо книги по архитектуре вполне себе нормально читаются и без компьютера перед лицом).
    Что касается ВУЗа - он НЕ обеспечит тебя работой. Просто прими это как есть. Я понимаю, что людям сложно признать, что они потратили 4-6 лет впустую, и свято верят в то, что без бумажки их бы никуда не взяли, но я со своей колокольни скажу вот что: ни на одном собеседовании за 6 лет меня не спросили, есть ли у меня диплом. За 4 года обучения вся полезная информация, которая мне пригодилась, свелась к алгоритмам, БД и ООАиП. На это можно потратить пол года, но не 4. ИТ в этом плане довольно уникальная сфера: тут работодатели смотрят на то, что ты умеешь, а не на то, сколько у тебя бумажек. Однако, в ВУЗ я все же настоятельно рекомендую поступать и, желательно, в другой город. Во-первых от сиськи мамки оторвет, а во-вторых - это самые запоминающиеся годы, и мне искренне жаль тех людей, которые не узнали, что такое пожить в общаге за пол страны от родителей.
    После первого-второго курса (до этого ты осваиваешь фреймворки и уже имеешь крепкую базу, а заодно поглядываешь вакансии на hh.ru в сторону того, что нужно на позицию Junior-Middle) иди искать работу джуном просто для опыта, там старшие тебя понянькают и через пол года усердного впахивания ты будешь крепким мидлом.
    Много писали про игры, и как они ужасны. У каждого свои увлечения, и я не считаю игры каким-то злом. Если человек не может себя контролировать, то проблема не в играх. Все хорошо в меру.
    Ответ написан
    2 комментария
  • Возможен ли план самообучения WEB разработке?

    начните реализовывать свои проекты с постоянным обновлением и улучшением их кода

    https://habrahabr.ru/post/303896/
    krekotun.ru/ui-developer-skills.html
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    План слабо возможен в том смысле, что современная веб-разработка
    1. Очень объёмна с т.з. нужных знаний/умений
    2. Очень динамически развивается (особенно фронтовая часть)

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

    Скорее всего, лучше всего двигаться сюда https://ru.vuejs.org/v2/guide/
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    @DAGpro
    https://github.com/thedaviddias/Front-End-Checklist
    Дорожная карта по технологиям, что нужно знать для фронтенда, бекенда и девопса:
    https://github.com/kamranahmedse/developer-roadmap
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    1) Практикуйся, бери готовые макеты и верстай
    2) Учи JS, изучи весь learn.javascript.ru, решай задачки
    3) Изучи react.js/vue.js и необходимую экосистему(git, webpack и т.д.)
    4) Пиши свой несложный проект, а лучше несколько
    5) Английский обязательно, для чтения доков и прочих полезных ресурсов
    Ни в коем случае не слушай тех, кто говорят про карьеру/математику и алгоритмы/универ и т.д. Нужно заниматься только тем, что нравится, иначе проживёшь скучную жизнь, как вся серая масса.
    Ответ написан
    3 комментария
  • Возможен ли план самообучения WEB разработке?

    dimovich85
    @dimovich85 Куратор тега CSS
    https://u-academy.net/
    Советов надавали, я накидаю ссылок:
    Веб-стандарты Этот канал интересен уже тогда, как основа заложена. Много полезных и интересных докладов.

    Дмитрий Лаврик Много бесплатных материалов, классные платные курсы, для новичков и для среднего уровня.

    HTML Academy Много хороших материалов для изучения

    Илья Кантор Много материала по JS

    Master-CSS Здесь я нашел много бесплатных видео по настройке разных плагинов, в общем, для старта отлично, но когда поймешь JS, то сам сможешь разбираться.

    Шпаргалка по jQ В голове такие вещи обычно не держу, что-то, что часто использую помню наизусть, а так - всегда подсматриваю.

    Learn JavaScript RUS Классный учебник по JS.

    CodePen и JSFiddle В процессе обучения важно на практике применять полученные знания. Каждый раз собирать файлы, шаблоны, подключать либы, настраивать сборщики и тд лениво, очень классно, что можно в браузере сразу все сделать и даже сохранить, расшарить.

    Webmassa SVG Видео по работе с SVG.

    Юра Артюх Классные стримы по созданию анимаций. WebGL, SVG, Canvas, CSS - все тут.

    StackOverflow Авторитетный ресурс по поиску решений.

    Документация MDN Документация от разработчиков Mozilla. Есть на русском. Вообще, надо научится читать и понимать документацию, так как знать все на все случаи жизни нереально, профи умеют искать и читать документации. Для этого надо бы подтянуть английский.

    W3C Specs, W3School - инфа из первых рук.

    Писал ссылки по мере попадания под руку)

    Успехов!
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    @programrails
    А я думаю, что настоящее развитие может быть только по плану. Однако, ваша самая главная задача сейчас - это хорошо учиться в школе. Выучите веб, но ценой завала школы - глупость неимоверная, преступная. Не надо так спешить, детство даётся один раз в жизни. Не вебом единым жив человек. Не следует думать в отношении некоторых школьных предметов, что "это мне не понадобится". Понадобится всё. Начать с веб можно и с 18 лет - вполне достаточно. Если уж так неймётся - то забросьте пока до 18 лет к чёрту всю эту веб-разработку и основной упор сделайте на изучение английского языка. Станьте асом в английском языке и тогда ваши (российские) конкуренты (со временем) останутся далеко позади - потому что подавляющее большинство российских разработчиков позорно плохо (до смешного плохо) знают английский. Хороший английский - это секретный ключ к успеху в программировании. Не имея навыка смотреть американский фильм с оригинальной дорожкой и понимать (на слух) хотя бы половину - хорошим программистом не стать. Во-первых, бОльшая часть веб-документации - только на английском. Во-вторых - никогда не читайте англоязычную документацию в русском переводе (книги, статьи) - ничего не поймёте правильно - только в оригинале. Потому что перевести такое невозможно - можно только заново написать на другом языке. В-третьих - будете в Турции/Египте летом - сможете больше пообщаться при необходимости.

    Изучение английского - это очень временеёмкая задача. Именно в юном возрасте и следует этим заниматься. Потом, после 18, жизнь уже не даст такого шанса, и будете потом постоянно себе говорить - какой же я был дурак, что не изучал его ранее. Можно даже прямо сейчас найти какие-то курсы английского - для детей-подростков это по карману, для взрослых же будут драть втридрога. Не пожалейте никаких усилий ради английского.

    Когда вам исполнится 17-18 - вообще забудьте про веб и все силы бросьте на поступление в ВУЗ. И лишь после поступления можно начинать с вебом. Да, и забудьте про компьютерные игры. Прямо начиная с сегодня. Совсем. Навсегда.

    Все предыдущие советы даны без учета возраста задающего вопрос. Эти ответы рассчитаны на человека от 18 лет возрастом. Мой же ответ - именно для 14-летнего.
    Ответ написан
    26 комментариев
  • Какие учебники по практическому применению JS и JQuery можете посоветовать?

    Если можете в английский - Javascript30
    Это был своего рода челенж, где парень в течение 30 дней ежедневно писал какую-нибудь штуку на ванильном JS.

    Попробуйте посмотреть какой-нибудь курс на Udemy. Там частенько делают курсы, где максимум практики. Например тут.

    Пара видео от CodeDojo, где пишется TODO на JS. Сначала в свободной форме, а потом - переписывается под MVC. Неплохо зайдет для понимания того, как написать что-то большее, чем небольшую фичу для придания динамики. (К слову, на канале есть и другие хорошие материалы).

    Надеюсь, листали Фленагана. Там не очень много практики, но переварить еще раз ключевые вещи вроде принципа работы объектов и прототипы будет полезно.

    Еще неплохая практика - разобрать работу какой-нибудь библиотеки, которую часто используете. Никогда не интересовались, как работает под капотом jQuery? Где-то на хабре была даже серия публикаций на эту тему.
    Ответ написан
    1 комментарий
  • Учебник по математике, при почти нулевых знаниях?

    @lisetare
    На самом деле тут уже верно говорят, что просто так без усилий ни с каким учебником математика не дастся. Но хорошим началом может стать книга Стивена Строгаца "Удовольствие от Х".
    Ответ написан
    Комментировать
  • Учебник по математике, при почти нулевых знаниях?

    @SirArgon
    "Я дитя термоядерного синтеза..." (с)
    Конечно если бы не сложности в восприятии английского языка.. посоветовал бы khanacademy.org
    Из Российских аналогов предложил бы заполнить пробелы школьной программы через interneturok.ru там и порешать тестовые задания можно будет для закрепления материалов...
    Да и самим учителям вопрос задать.
    Ответ написан
    Комментировать
  • Учебник по математике, при почти нулевых знаниях?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    "Что такое математика?" Р. Курант, Г. Роббинс ilib.mccme.ru/pdf/kurant.pdf
    Лучший учебник для взрослых и совсем уж начинающих.
    Ответ написан
    Комментировать