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

    @seamen
    программист любитель
    Без мотивации, о которой говоришь ты, живут процентов процентов 80-90 людей в мире. Не парься особо. Что естественно - то не безобразно))
    Ответ написан
    1 комментарий
  • Как научиться учить программирование?

    @Solovej
    Я не я, есть я, при этом всегда им являюсь.
    То то я смотрю что я прошёл путь как у Вас и понял что мне проще заниматься строительством.
    Поработал 5 лет на стройке как "ишак" и понял что пора назад к ПК, только вот к веб разработке я уже не вернусь - раз обжёгся хватит. Пока работаю на стройке.
    Срочно смените род деятельности, на любую работу главное не связанную с программированием.
    Не важно чем заниматься, главное что бы кормило.
    Ответ написан
    Комментировать
  • Как научиться учить программирование?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Проблема не в том что тяжело или лень изучать что-то новое, а в том что на текущий момент у тебя нет задач где новые навыки можно было бы применить.
    Но, парадокс заключается в том что пока ты не начнешь читать/вникать/изучать другой ЯП ты и не будешь его использовать.
    Как быть:

    Ну например...
    1) Научился верстать используя HTML и CSS - это круто.
    А прочитав документацию по Bootstrap-3 сверстай тот же дизайн и будет другой взгляд на верстку.
    А затем прочитай документацию по Bootstrap-4 сверстай тот же дизайн и опять же открой для себя новое, но самое главное почувствуй разницу.
    А потом прочитай про SASS и сверстай вновь дизайн без Bootstrap и сравни с тем что ты верстал до получения новых знаний...


    Или еще вариант...
    Умеешь ты использовать PHP даже к БД подключаться можешь и данные записываешь /
    считываешь - круто!
    А ты возьми PHP FrameWork например CodeIgniter (прост для развертывания - тупо скачал распаковал. Без зависимостей и использования командной строки ) и сделай тот же сайт используя возможности FrameWork и поймешь насколько быстрее и проще реализовать тот же функционал.
    Ответ написан
    Комментировать
  • Как научиться учить программирование?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Бывало проснешься как птица -
    Крылатой пружиной на взводе,
    И хочется жить и трудиться....
    Но к завтраку это проходит.
    (с) Губерман

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

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Книжка так и называется: Дискретная математика для программистов, Хаггарти
    d42253adb4fe456299477434950d5c88.jpg
    Ответ написан
    Комментировать
  • Отпечаток компьютера или что можно узнать о пользователе?

    Exploding
    @Exploding
    wtf?
    console.log(window);
    Ответ написан
    Комментировать
  • Как перестать кодить и начать программировать?

    hexlet.io
    Ответ написан
    Комментировать
  • Существует ли "карта программиста"? Что и за чем учить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нет одинаково эффективного пути для всех и каждого.

    Я учился на конкретных задачах. Обучение практически всегда начиналось с состояния хочу сделать вот это (четко осознаваемый конечный результат), но вообще понятия не имею как это делать, и даже с какой стороны подойти и за что хвататься...

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

    Второй этап - осознание, что слона целиком заглотить невозможно в принципе, придется делить на части, т.е. декомпозиция. Причем задачу делить нужно неоднократно, до тех пор, пока решение конкретного участка задачи не начнет укладываться в пару страниц кода - модуль.

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

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

    На первых порах, тестирование будет занимать до 99% времени и сил. Заодно подтягивается синтаксис используемых языков (вообще не важно каких), вырабатывается внимательность, концентрация, тренируется память и пр.

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

    С этим не рождаются, это выкристаллизовывается за сотни и тысячи часов жесткого баттхерта от неспособности найти, где ты забыл поставить запятую... Когда код из 10 строк прочитан сотни раз вдоль, поперек и наискосок...

    Только так, только жесткий хардкор! Если ты не прошел эту фазу, то ты либо родился гением, либо тебе нечего делать в профессии... Это как детские болезни - ими нужно переболеть в детстве.

    Обрати внимание, самое главное качество во всем этом многабукафф - упорство на грани фантастики. Любой, кто не дойдет до конца, не треснет себя по лбу в соты раз с воплем, так вот же она где, эта запятая, пропущена - сломается в самый неподходящий момент на боевом проекте...

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

    Ах да, обложись справочниками по любому инструменту и научись быстро вникать и подхватывать необходимый минимум. Обычно достаточно на 20% владеть инструментом, чтобы решать 80% задач.

    В любом случае я за критерий истины держу платежеспособный спрос.
    Ответ написан
    3 комментария
  • Как научиться верстать без проблем?

    VGrabko
    @VGrabko
    Golang, Php, Js
    Если бы все могли верстать "хорошо" то не появилось бы backend программистов.
    Ответ написан
    2 комментария
  • Как научиться верстать без проблем?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Студентам в начале курса говорила, кто хорошо в детстве играл в лайнс, тетрис и подобное, тот будет хорошо верстать.
    Верстка это обычная геометрия средней школы записанная с помощью тегов и раскрашеная/подвинутая стилями. Всё.
    Всякие JS и т.д. это просто следующий этап.

    План действий может быть таким:
    1. Берете/получаете макет
    2. Внимательно рассматриваете его, мысленно разбивая на блоки. Думаете что куда может/должно растягиваться или уменьшаться при изменениях экрана и увеличении/уменьшении контента.
    3. Если п.2. сразу не осилился, идете гулять или спать.
    4. Возвращаетесь к п.2.
    5. Верстаете понятные большие блоки, затем их заполняете. Разбивайте задачи более простые.

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

    А совсем без проблем не выйдет, потому что экранов много, браузеров много, хотелок у заказчиков еще больше. Хорошо, когда эти хотелки интересные :)
    Ответ написан
    12 комментариев
  • Как быстро верстать сайт по psd/png/jpg эскизам?

    Использую Marsy (похоже на avocode) https://vk.com/markupeasy для быстрого копирования текста и стилей и сравнения текста в адаптивных макетах. Бутстрап, less, pug, собираю gulp, вместо pixel perfect использую картинку сайта как фон и вешаю горячию клавишу. Подгоняю с помощью live style. Плагины для gulp, на сбор pu, less, и релоад страницы, такой минимум. БЭМ и прочее лично мне не зашли, мне проще в pug блок сделать и его подключать.
    Также использую самописный плагин для sublime, парсит кусок html и выдаёт правила css для него, очень ускоряет.

    Получается так:
    Пишем костяк на pug, быстро копируют текст с Marsy, прогоняют через плагин получаю список провил, вставляют в css или less , раскидываю стили также копируя в один клик из marsy, открываю браузер включаю live style и фоновую картинку и уже там подгоняю по пикселям. А после проверяют страницу скриптом, на наличие дублей в стилях, удаляю лишнее прям там же. Открываю css удаляю пустые правила. Готово.

    Marsy тоже моя наработка, если что спрашивайте.
    Ответ написан
    Комментировать
  • Как правильнее сверстать такие элементы?

    Для верстки блоков нестандартной формы можно использовать css свойство clip-path
    Ответ написан
    2 комментария
  • Как лучше учить английский?

    Ответ написан
    Комментировать
  • Как решить проблему с концентрацией?

    @iSergios
    Python-разработчик
    Я, наверное, дам самый оригинальный совет. Сделайте. Это. Своим. Оружием.

    Была такая проблема. Наверное, и сейчас есть, но я просто научился ее обходить. Сразу скажу, это не лечится. Если у Вас так скачет внимание, то зубрилой, способным сутками напролет что-то монотонно делать, Вы никогда не станете. Но это не ущербность, а особенность в самом лучшем смысле этого слова. Такие как мы с Вами идеально приспособлены для рваного ритма и графика типа "сегодня густо, завтра пусто". Когда Вы ставите перед собой цель, скажем, прочесть книгу/главу... Ваш мозг будет сопротивляться этому и стараться переключиться. Давайте это использовать с другой стороны: ставим краткосрочную цель - скажем, какую-то часть работы - и тут же определяем, на что будем переключаться. Из интересного. Можно заранее найти статью, которую прям хочется прочесть. Или прям держать в фоне какой-то свой пет-проект, который мучить приятнее текущей работы. Ну или даже игрушка (но тут важно не переборщить). Все. Вы удивитесь, но Ваш мозг, зная, что еще чуть-чуть, и он переключится на что-то другое, будет работать совсем иначе. Кстати, нае@@ь его не выйдет. Переключаться надо полноценно и обязательно с пользой. Вы обязательно должны чувствовать прогресс в обоих направлениях. Иначе будет не очень. И да... Выдается время отдохнуть - отдыхайте.
    Если будете делать все правильно, производительность вырастет в разы. Благодаря переключениям Вы будете значительно меньше уставать эмоционально, а это неплохо влияет на мотивацию и общее состояние.

    Метод не работает или работает плохо при истощении. Последнее лечится сном не менее 8 часов с ранним просыпанием и, возможно, самыми безобидными препаратами типа экстракта Гинкго билоба.
    Ответ написан
    1 комментарий
  • Расскажите о профессии верстальщик (в офисе)?

    @ncer
    Frontend
    1. Какая сейчас зп у верстальщиков в регионах (живу в Калининграде)? На сайтах вакансий я вижу предложения в 30, 25 и даже 20 тыс. (Хотя попадаются и на 80-100 000, но там требуют очень серьезные скиллы.) Насколько это соответствует реальным зп?

    Это средние цифры по больнице, даже для мск. Суть не в том, чтобы верстаком получать горы (это нереально), а в том, чтобы договориться с работодателем, что верстак - это начало и хотелось бы развиваться в сторону фронтенда. Договориться, чтобы на первых порах время от времени тебе давали какие-то простенькие JS задачки с условием "смог - круто, не смог - ну ладно, в следующий раз получится".

    2. Правильно я понимаю, что рабочий день верстальщика - это 8 часов верстки с перерывом на обед? Насколько высокая загруженность? На моей предыдущей работе, например, непосредственно работать приходилось процентов 40 времени.

    В целом - да. Но опять же в среднем по больнице. Это зависит от стажа и опыта. На первых порах, возможно, даже придется перерабатывать. Все зависит от кол-ва заказов, их сложности, твоего личного темпа работы, фазы луны и кучи других факторов. Но даже Москва не сразу строилась. С опытом можно научиться работать столько, сколько нужно и даже тратить часть рабочего времени на обучение.

    3. Насколько реально, работая в офисе, и, будучи заваленым задачами по верстке, попутно развиваться в веб-разработке и изучать ЯП, например PHP и JS?

    Возвращаясь к п1, если договориться с начальником про рост во фронтенде, то в общем-то вполне реально совмещать работу и изучение JS - оно само напрашивается. Все остальное - скорее всего в нерабочее время.

    4. Есть ли карьерный рост непосредственно в профессии? Какой потолок зарплат в верстке без программирования? (подключение плагинчиков и простенькие вещи на jquery не в счет)

    Карьерный рост - это фронтенд. Сначала джуниор, потом мидл, потом сеньор, а потом, если хотите, тимлид. У каждого из них зп выше, чем у предыдущего.

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

    Определенно стоит. Но не ради того, чтобы оставаться верстальщиком, а ради того, чтобы развиваться во фронтендера. См. п1.
    Ответ написан
  • Расскажите о профессии верстальщик (в офисе)?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    1 - Суммы очень разнятся, от 20-ти до 60-ти, + редко около 80 000 (Краснодар) . Не знаю, как человек должен верстать за 80, но, наверное, очень круто)

    2 - Формально - да. Но так бывает разве что в веб-студиях. И даже там спокойно можно находить время на изучение JS/PHP, чтение Хабра, ... . В больших не-IT компаниях времени будете тратить на дело столько же, сколько раньше. Загруженность может быть высокая на первых порах, но когда "набьёте руку", определитьесь с инструментами и подходом - это всё уже не будет занимать столько времени.

    3 - Реально. Настолько, что все так делают)

    4 - Карьерный рост верстальщика ведёт во Frontend , то есть в мир JS , всяких там Angular/React/Vue и прочего.

    5 - Да стоит как-угодно начинать, я думаю. Можете сделать второе резюме уже сейчас - "Junior Frontend" и параллельно с поиском работы учить JS . Хотя бы на уровне jQuery и базовых принципов.

    Верстальщик - это, как правило, начало карьерного пути, на нём не стоит оставаться очень долго. Возможности роста у вас 100% будут, даже при плотном графике.
    Ответ написан
    6 комментариев
  • В какой последовательности читать книги по JavaScript?

    azovl
    @azovl
    Есть очень хороший учебник learn.javascript.ru Все достаточно грамотно, нет воды и как говориться "по-факту".
    Ответ написан
    1 комментарий