Пользователь
30,2
рейтинг
25 июля 2013 в 02:17

Разработка → Девушка изучает веб-программирование: 180 сайтов за 180 дней

Чуть больше четырёх месяцев назад Дженнифер Девальт (Jennifer Dewalt) приняла важное решение — научиться программировать. Хотя у неё не было опыта в этом деле, она никогда не посещала технических спецкурсов в школе, а наоборот — увлекалась только искусствами, но девушка сразу же решительно взялась за дело.

Дженнифер установила правило, что каждый день будет делать по одному веб-сайту, без выходных. При этом каждый веб-сайт должен сопровождаться новой записью в блоге, а весь код выкладываться на Github. Сегодня наступил 115-й день её марафона.

Девушка принципиально не участвует ни в каких образовательных курсах и не пользуется учебниками. Она решила, что учиться программировать — это как учиться ездить на роликовых коньках: нужно пробовать и практиковаться как можно больше.

Итак, она просто каждый день ставит перед собой новую задачу в максимально логичном порядке, а ответы на все вопросы смотрит на Stack Overflow. Для работы использует 13" Macbook Pro с двумя внешними мониторами (в коворкинг-центре).



Первые сайты были очень простыми: чуть HTML и CSS, пару строчек Javascript. Но со временем они становились всё сложнее: появились игры, калькуляторы, часы и котята. К настоящему времени Дженнифер уже перешла на Rails для динамических веб-сайтов, посетители которых могут общаться друг с другом.

Для сравнения, вот её первые и последние работы.

День 1. Homepage
День 2. Make a Deal!
День 3. Get a Random Color Background
День 4. Paint a Mondrian
День 5. Secret Message
День 6. Day Tracker
День 7. Technicolor Boxes
День 8. More Drop Shadow!
День 9. Bouncing Ball
День 10. Sushi Jiggler

День 103. Word Clock
День 104. Emergency Off
День 105. Infinite Descent
День 106. Wish
День 107. Serious Question
День 108. Algae Tank
День 109. ColorWorks
День 110. Effects
День 111. Down the Weight
День 112. Check Sketch
День 113. Window Master
День 114. Image Palette
Анатолий Ализар @alizar
карма
749,5
рейтинг 30,2
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (241)

  • +26
    Статья будет не полной без этого www.facebook.com/Jennifer.L.Dewalt
    или вот этого
    fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn1/164964_10101698232235838_1267639440_n.jpg
    • +10
      Да, это важно, добавил в топик.
    • +6
      Хороша =)
    • +14
      На Алису Селезнёву похожа… То есть, Наташу Гусеву, конечно.
      • +1
        Скорее, на Ленку Крипач.
        image
        • +5
          Может быть. Но по поводу Ленки у меня не было никогда юношеских мечтаний и чаяний. :)
    • +7
      лучше - эта
      image
  • +21
    Спасибо, отличный пример.
    Буду молча редиректить на эту статейку людей, которые просят научить и ноют, что не знают с чего начать.
    • +120
      Правильно, так их) Учебники и опыт накопленный опыт другими людьми — для лохов. Пусть методом проб и ошибок говносайтики клепают.

      Я что один считаю что это тупиковый путь?
      • +30
        Учебники — это хорошо и полезно, но последний раз, когда я в живую видел учебник по веб-деву, там на одной из первых страниц была приведена «таблица безопасных цветов». Хороший и актуальный учебник по тому же html еще нужно найти.

        • +3
          Хорошую литературу нужно искать по рекомендациям. Сейчас читаю книгу, где все целостно и постепенно раскладывается по Яваскрипту. Хоть книга и не нова, но такой целостной подачи не видел ни на одном сайте.
          • 0
            Название в студию.
            • +1
              Например, вот.
            • +3
              David Flanagan.
            • +1
              Например вот shop.oreilly.com/product/9780596805531.do
              Даже на русском есть www.ozon.ru/context/detail/id/19677670/

              Нужно еще смотреть на издательство и серию. O'reilly и The definitive guide тоже довольно весомый аргумент

              PS опередили постом раньше
            • +1
              Всем спасибо за ответы.
              • 0
                Мне больше всего как для старта нравится вот эта книга, очень легко читается, и показано много всяких интересных нюансов и примеров. learn.javascript.ru/
          • +1
            bonsaiden.github.io/JavaScript-Garden/ru/ вполне хватит для мощного старта в мир JavaScript'a, если вы знакомы с программированием.
          • 0
            Как занимающийся в этот момент тем же самым, согласен что на фоне множества других «пособий» эта книга вместо попыток дать весь материал «быстро и легко» тяжёлым бульдозером проходится по материалу, выравнивая площадку для последовательного — от фундамента и до шпиля — строительства храма знания JS. И пускай за два с небольшим года в момента выхода книги эта область значительно продвинулась, та база, тот подход к подаче информации, который эта книга практикует, даёт тебе шанс стать не просто говнокодером, а реальным профессионалом в этой области.
        • +1
          Ну нужно найти, да. И по js и по серверному языку. А еще, не очень хорошо заниматься всем сразу и неплохо бы специализацию выбрать (ну хотя, для энтузиаста можно и несколькими вещами заниматься).

          Но в итоге это будут более-менее фундаментальные знания. Не на уровне бездумного копипаста, а с пониманием того, как оно работает. А еще в некоторых учебниках прививается общее алгоритмическое мышление.
        • +1
          Влад Мержевич «Вёрстка веб-страниц».
      • 0
        Ну, с наставником — не тупиковый. А у нее, как заметили в комментариях ниже, наставник все-таки есть.

        Хороший учебник еще найти надо. Я вот в детстве получил учебник по Quick Basic, из которого так и не смог понять различие между константами, переменными и типами данных (папа же объяснил это за минуту). До сих пор не понимаю, как можно было так сложно объяснить такой простой язык?
        • 0
          Учебник в моем понимании это любая литература, которая помогает разобраться с основами и начать с понимания того, как что работает и постепенным уходом в детали. Не самоучитель и даже не какая-то одна конкретная книжка, а набор литературы. Может быть даже из интернета, но которая объясняет как что устроено и работает, а не конкретные команды «как сделать фон фиолетовым».
      • +3
        Учебники становятся нужны тогда, когда понимаешь что всё, приехали, дальше нужно углубляться в детали. Если человек ещё не совсем понимает — нравится ему это или нет, то учебник он читать не будет. Для новичка достаточно информации из htmlbook.ru+javascript.ru+php.su
        Но даже тут встаёт проблема — «эээ… а что писать?»

        Не знаю, есть ли смысл обучать программированию человека, который задаёт подобный вопрос, но сделать вежливый редирект на эту девушку — вполне.
        • 0
          Ха-ха, вы алгоритмы Machine Learning поучите без учебников, по stackoverflow. Я не против, чтобы люди учились методом тыка, сам так начал изучать флеш, но ведь наступает пора, когда уже без серьезных знаний никуда, когда приходится изучать design patterns, существующие алгоритмы, их эффективность. Клепать сайтики каждый школьник может научится. Но сам факт того, что кто-то учится и своим примером мотивирует других, очень радует!
          • +1
            Всё же мы о разных вещах говорим
            • 0
              Кстати да, я чего-то думал что вы имели в виду программирование к первом комментарии. Теперь вижу что без уточнения. Клепать мелкие говносайтики можно вполне по этому опыту. И если знакомые будут некрасивыми или не девушками, посоветуйте им завести фейковый аккаунт в социалке, тогда готовые куски кода будут на всяких stackoverflow с большим энтузиазмом делать.
              • 0
                Представляю с какой благодарностью будут реагировать некрасивые девушки на совет завести себе фейковый акк с фотками красивой девочки :)
                • 0
                  Смотря, как преподнести;)
                • +2
                  Им советы не нужны, они действуют куда хитрее: помещают свои собственные, но отфотошопленные.
                  На фото — красавица, а в реале выглядит так, что аллигатор, столкнувшись с ней, подумает: «а ведь не такой уж я и крокодил».
                  • +3
                    Тогда тут не на htmlbook редиректить надо, а на demiart
      • 0
        +1, кому нужно компьютэ сайентист в наши дни!
      • +4
        У меня одногруппник, начиная со 2-го курса, каждый раз спрашивал «Посоветуй мне какие-нибудь учебники или видеоурок, чтобы научиться программировать на PHP». И так КАЖДЫЙ новый курс, после летних каникул, на первых пАрах при встрече задавался один и тот же вопрос.

        Если у человека нет силы воли начать — это проблема. В данном случае девушка же без каких-либо лишних вопрос ВЗЯЛА и ПРИСТУПИЛА к работе. И, кстати, в данной статье пишется, что девушка ежедневно посещает ресурс StackOverflow, где задает вопросы и читает другие топики для решения своих задач.

        Кстати, по поводу клепания «говносайтиков» и методов проб и ошибок. Советую к прочтению данные статьи:
        habrahabr.ru/post/171883/
        habrahabr.ru/post/172037/

        Суть такова, что чем больше ты пишешь код, тем быстрее к тебе приходит понимание тех или иных моментов и тем больше ты оттачиваешь свое мастерство. И это работает!
        • +1
          >В данном случае девушка же без каких-либо лишних вопрос ВЗЯЛА и ПРИСТУПИЛА к работе

          не тянула кота за яйца, однозначно…
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Под учебником я имею в виду любую учебную литературу, не обязательно к конкреной форме.

          Под опытом других людей я понимаю фундаментальные знания, к которым пришли другие люди и оформили их в виде базовых понятий. Копипаста чужого кода без понимания принципов его работы это немного о другом.
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              Чаще всего — да. Но это не значит, что нет других вариантов. В любом случае, даже при самостоятельном обучении, разобраться, как что устроено (и спрашивать, например, об этом) важнее, чем оттачивание моторных навыков по клепанию примитивных поделок на основе копипаста.
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  Не знаю, обычно кто копипастит эффектики не сильно интересуются тем, как оно там происходит и почему. Такое понимание наступает с желания самостоятельно создавать эффекты и делать это максимально правильно.

                  В любом случае, кроме эффектов есть еще много базы, алгоритмы, устройство Веба (http того-же), принципы по которым работает css, js, dom и много чего еще. Обычно те, кто занимается «набиваением руки» в подобные вещи старается не вникать. А когда начинает вникать и его цепляет, резко меняет подход к работе и выбору задач.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • 0
                      Вы слишком буквально поняли слово учебник. Я уже не могу исправить на «учебную литературу» но стоит читать именно в таком контексте. Не самоучитель, а вполне вероятно что даже серия каких нибудь статей в интернете. Форма вторична.
                      • НЛО прилетело и опубликовало эту надпись здесь
                        • 0
                          Хорошие учебные материалы существовали практически всегда. Особенно, на английском. Вопрос лишь в том, кто что ищет. Не все понимают пользу от знания фунментальных вещей. Сейчас просто веб стал более навороченным и конкурентным, часто кривые решеня отказывают очень быстро, потому люди заморачиваются с архитектурой. В начале двутысячных сайт редко мог загрузить целый сервер или хостинг, на нем не было ни столько людей ни столько функционала. Потому говнокод мог работать успешнее и многие не заморачивались.
                  • +1
                    Это как возможно скопипастить и не разобраться как оно работает? А если начинаешь разбираться, то после нескольких итераций выходишь на те же RFC и т. п. (а их, кстати, сложно отнести к учебной литературе).
                    • 0
                      Как скопипастить и не разобраться? очень просто ctrl+c ctrl+v, а если не взлетит, еще вопрос на stackoverflow)
                      • +1
                        Технически я понимаю как :) Но я про психологию.
      • 0
        Согласен с вами.
        А кроме того ещё и недурно профильное высшее образование получить. Ну там основы: биты-байты, компиляторы. А то столкнется с задачей (реальной и неадаптированной к её квалификации), и пфух, что делать — неизвестно, где копать — неясно, как обойти — черт знает.
        Назову её подход: воинствующий дилетантизм.
        • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Я бы сказал, что неплохо бы теоретические основы современного и не очень программирования изучить. Высшее образование всё же предполагает кучу предметов для программирования в целом необязательных, а просто расширяющих кругозор.
  • +5
    День 113. Window Master
    Прикольная штука! Набрал 11… Интересно, на больших мониторах это сложнее, или там ограничение по максимальному размеру?
    • 0
      Экран 1920x1080. Набрал 34 окошка, игровое прошлое даёт о себе знать.
    • 0
      У меня 20 получилось набрать, но пришлось передвинуть окно, иначе нельзя было попасть из-за того, что окно прилипало к панели задач :)
    • 0
      22 набрал:)
  • +38
    Что-то не особо вериться, особенно в эту часть: «I had no prior coding experience and had never taken any “technical» classes in school", человек который не подозревает что такое переменная и функция на третий день такой код не напишет:
    $("#button").on(«click», function () {
    $('body').css('background', randomColor());
    });
    что-то конечно можно скопипастить, но мелочи выдают опыт. Либо в полном отсутвии опыта лукавство, либо она там не одна трудиться, а пол коворкинг центра советами помогает.
    • +12
      Или stackoverflow слегка дорабатывает, коллективно;)

      В прочем, конкретно этот код мог быть взят, например тут
    • +11
      Ну, эту часть можно откуда-нибудь скопировать.
      Но скорее всего, пишет она не сама. Наверняка кто-то как минимум перепроверяет работу и показывает, где какие ошибки исправить. Иначе я не поверю, что человек в первый день изучения веб-дева может написать такую css-ку.

      Идеальное форматирование уж очень смущает.
      • +5
        А использование в первый день сокращенных нотаций типа margin: 12px 50px; не смущает?
        • +3
          Да тут много чего смущает, я про это и говорю. Я последнее время как раз помогаю одной знакомой с освоением вебдева — есть с чем сравнивать (до этого у нее правда был паскаль в универе много лет назад).
          Но если сокращенная форма записи там тоже встречается, то общего взгляда на код (лишние элементы, наименование классов, форматирование кода, итд) достаточно, что бы понять уровень новичка.
          Потому что код пишется «что бы работало», а тут прям придраться не к чему.
          • +3
            Это зависит только от человека. На последнем месте работы учили инженера-геолога программировать (его достало бегать и просить вносить небольшие изменения в алгоритмы работы приборов). Неделю почитал Шилдта, потом несколько замечаний и советов по стилистике оформления кода. В результате на 4-5 день его код был очень хорошо оформлен. Хотя тут могло сказаться то, что научные работы приучили к аккуратности в оформлении.
      • +67
        Уже на второй день были детальные font-family с корректным фолбэками:

        font-family: Futura, "Trebuchet MS", Arial, sans-serif;
        font-family: Consolas, monaco, monospace;
        

        И тройные маргины с выравниванием:

        margin: 20px auto 50px;
        

        Код HTML — идеально чистый, с указанием html lang, meta charset, условными включениями html5shiv, семантическими тегами, выделенной в отдельный скрипт гугло-аналитикой и прочим.

        На четвёртый день — работа с CSS через jQuery, JS с замыканиями. Чтобы написать этот код, чтобы понять этот код, надо знать дофига:

        $(document).ready(function () {
        	var paint = "white"
        	$(".color").on("click", function () {
        		paint = $(this).css('background-color');
        	})
        	$('.row').on('click', function () {
        		$(this).css("background-color", paint );
        	});
        });
        

        На копипасту со StackOverflow это не тянет, потому что завсегдатай SO вряд ли пропустит точку с запятой и будет использовать разные кавычки в одинаковом контексте в одном примере. Да и не гуглится оно.

        Дальше — больше.

        Короче… Нас нае... нам навешали лапши на уши, расходимся.
        • –14
          Не соглашусь. в 19 лет устраивался в телекоммуникационную компанию, в наличии весьма слабые знания относительно сетей, предстояло работать с ЦАТС, Cisco 5350 for VoIP, BGP, OSPF и прочими страшными штуками, которые я не то что в глаза то не видел, но и не представлял себе что это такое даже приблизительно. На испытательный срок меня взяли с единственным условием — я должен буду сверх-интенсивно учиться, если у меня все получится меня устраивают. Срок обучения-испытательного срока 3 месяца. Учили следующим образом: в день пара лекций по разным темам к примеру (Динамическая маршрутизация в IP-сетях и Настройка связи между двумя ЦАТС с нуля) Лекции в среднем 30 минут, после чего выдавалась книжка, и на следующий день с утра тест. Провалил тест — ищешь другую работу. Но мне ОЧЕНЬ хотелось работать в этой компании. В итоге приходилось в 19-20 приходить домой, открывать выданные книжки и штудировать до 3-4 утра проходя по возможным вопросам теста, пытался не заучить, а понять принцип работы. И вуаля через 3 месяца меня взяли. Не могу сказать что я стал экспертом во всех этих вопросах, но наверно это самый интенсивный этап обучения в моей жизни, который я успешно прошел.

          Корректное изучение HTML-CSS-JS-Ruby при наличии людей у которых можно спросить и SO — думаю не такая сложная задача. да там есть ньюансы, но если человек быстро поймет, а не заучит принципы — то в принципе ничего сверх-естественного девушка не сделала. Просто напряглась и стала действовать на результат. Многие люди слишком привыкли к тому что напрягаться не нужно, да и вообще изучать что либо сложно и непросто. Я же считаю все зависит от подхода.

          Как говориться кто хочет ищет возможности, кто не хочет — причины.
        • +11
          > Чтобы написать этот код, чтобы понять этот код, надо знать дофига
          Не надо знать дофига. Я, например, понятия не имею где там замыкания, но этот код использую уже несколько лет
          • +3
            Я тоже раньше думал что не понимал, как оказалось само слово «замыкание» немного сбивало с толку ;)
          • +6
            человек не имеет ни единого понятия о программировании

            3 дня и человек понимаер [if IE] и работает с кросбраузерностью, это уже осведомленный джуниор верстальщик
            4 дня и человек уже не плохо работает с жс, на уровне джуниора
            4 дня и человек уже понимает флоаты, позишн и использует тени и min-height

            серьезно думаете что она все это за 4 дня _с нуля_ выучила тупо вопросами на стаковерфлоу?
            • +3
              А почему нет? В инете полно информации на эти темы. Сделать не проблема, вот запомнила ли или поняла — это другой вопрос
            • +5
              У меня сестра сделала страницу с модальными диалогами регистрации и входа на чистом css (без использования js) за день просто потому что «ну, программирование — это же сложно, я им потом займусь». Я вообще не знал до того дня, что модальные диалоги можно на чистом css сделать.

              А вы говорите — «флоаты», «позишн»…
              • +1
                Ваша сестра 4 день видит верстку? Или она имеет какой-то опыт?
                • 0
                  Точно не знаю, но html (без css) они вроде бы начали «изучать» за два месяца до того события. Слово «изучать» взято в кавычки, поскольку я был в шоке от процесса обучения в их группе. Можно ли считать это опытом — вопрос открытый.
            • +1
              Вообще stackoverflow изначально планировался как образовательный сайт. Сейчас это не совсем так, но там порядочно топиков по тому, как начинать и куда смотреть вроде таких:
              stackoverflow.com/questions/5008486/learning-css-the-proper-serious-way
              stackoverflow.com/questions/27242/where-can-i-learn-jquery-is-it-worth-it
        • 0
          Я на второй день писал примерно так же. Правда до этого у меня был небольшой опыт со скалой и груви ).
        • +1
          Ну почему так резко? Например на codeacademy хорошие курсы по html+js+jquery, и при особом желании и ажиотаже пишется куча небольших скриптов, которые как раз таки развивают практические навыки и понимание. Да и код свой отформатировать не такая уж большая проблема при наличии Code Beautyfier'ов в IDE, а когда пишешь его и много, желание чтобы он хорошо выглядел возникает само собой. Я рад за девушку, она мне придала мотивации.
        • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          а что тут сурового?

          Font family: www.google.com.ua/search?q=how+to+set+font+family+html&oq=how+to+set+font+family+html&aqs=chrome..69i57j0l3.8395j0&sourceid=chrome&ie=UTF-8#fp=828651ec3b51e1b8&q=how+to+set+font+css&safe=off ссылка номер раз

          Выравнивание www.google.com.ua/search?q=how+to+set+center+element+css&oq=how+to+set+center+element+css&aqs=chrome..69i57j0l3.265j0&sourceid=chrome&ie=UTF-8#fp=828651ec3b51e1b8&q=how+to+centre+an+element+css&safe=off первая и третья ссылка

          Код HTML — идеально чистый, с указанием html lang, meta charset, условными включениями html5shiv, семантическими тегами, выделенной в отдельный скрипт гугло-аналитикой и прочим.
          — Берем чью-то верстку клевых чуваков и юзаем как шаблон, проходясь сверху донизу по head, читая в стековерфлоу, что зачем юзается

          Чтобы написать этот код, чтобы понять этот код, надо знать дофига
          — Вы не поверите api.jquery.com/css/
      • +2
        За меня всё это делает моя IDE. Я в веб-программировании нахожусь на где-то таком же уровне (по крайней мере в js и css). Ну так вот мне IDEA подсказывает, что вот тут можно оптимизировать, тут сократить… А ещё иногда запихиваю код в YUI Compressor и он сам всё оптимизирует. Остаётся только переформатировать.
    • +3
      В Bouncing Ball на восьмой день, еще меньше верится
      • +3
        Чит :)
        $("#ball").click()

        Но она огромный молодец!
      • 0
        Вы не видели, какой код стажеры на 8 день пишут, которые не видели js в жизни, но ставится конкретная задача на решение
        • 0
          10 лет назад конечно подход к написанию JS-кода был другой, но тем не менее, я прекрасно помню что такое 8-й день обучения
          • 0
            И? Вы по шаблону не могли написать код?
            • 0
              Люди не имеющие опыт программирования, на восьмой день обучения разбирают базовые управляющие конструкции, но ни как не пишут рабочий код в котором используются «тонкости» языка (а тут аж целый стек технологий).
  • +6
    Образование, все-таки, свое делает. Изучала «visual art» — отсюда и такая линия сайтов, посвященных тематике визуальных эффектов.

    Мне всегда нравилось, когда люди применяют навыки программирования в искусстве — они для меня тогда, прямо-таки, дважды гении.
    • –6
      Хуже, когда наоборот — навыки искусства в программировании )
  • 0
    Можно побольше подробностей о технологиях, которые она использует и в каком порядке их изучала?
  • +2
    Завидую ее фантазии.
  • +7
    Я её узнал! Наверное ей Шурик помогал.
    • +2
      Ну да, так и было.
  • +1
    114 дней. 3 с лишним месяца. Я себя лохом чувствую =(
    • НЛО прилетело и опубликовало эту надпись здесь
      • +1
        А я сначала себя начал чувствовать плохом, а потом уже смотреть код и думать =)
        К тому же, 3 месяца каждый день придумывать и фигачить таски (и разнообразные, кстати) — это тоже надо суметь и/или увлечься.
        • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    del
  • НЛО прилетело и опубликовало эту надпись здесь
    • –37
      Есть люди, которым только-бы до чего то докопаться, вместо того, что-бы попытаться повторить подвиг, пусть даже вымышленный.
      • +36
        Повторить вымышленный подвиг?
        • –11
          А какая собственно разница? Он же не невозможный.
          • +4
            А можно повторить также вымышленно? Считается?)
            • –2
              А я смотрю хабрахабравцев тупо зависть задушила?
    • 0
      Да не такие уж там нюансы, код вовсе не идеален. Видно, что серьёзного опыта нет. А какие-то детали легко узнать гуглением, прочитав соответствующий материал за 15 минут.
    • 0
      Готов побиться об заклад, что её парень — программист!)
  • +2
    Какая молодец. Надо брать с нее пример. И обогнать.
    • +3
      Так, пост ушел с главной и я могу писать и не быть обвиненным в пиаре:

      − Я даю обещание писать каждый день по страничке с JS, jQ, Ruby, Ruby on Rails и Ajax в течение 360 дней подряд, потому как давно хотел плотно тренироваться в этом.

      Результаты здесь.
      • +1
        «C 26 июля 2013 года по 26 июля 2014 года разрешаю себе 5 выходных (они же форс мажорные обстоятельства).»

        Ох, не верю =)
        Буду контролировать.
        • +2
          Всё, на второй же день — форс-мажор? =)
          • 0
            Да.
            • +1
              Ага! 1-е августа тоже мимо =]
              • 0
                Не надо ля-ля. Ну да, не успел до 12. Но часу ночи справился.
                • +1
                  Простите, а вы тут всякие косяки будете все эти 360 дней обсуждать?
                  • +1
                    Да.
                    • +2
                      Клево!
                  • +1
                    Меня бы это мотивировало, если бы я сделала заявление на хабре что смогу, и знала бы что при каждой промашке меня будут троллить в комментах =)

                    Вот. Делаю заявление что в течение 360 дней буду изучать код, который каждый день будет писать vadimus. Тоже для меня какая-никакая польза =)
                    • 0
                      Не сочтите за негатив или нечто подобное… Но, вы особенные? А если сейчас все хабравчане с возможностью писать тут побьются об заклад, что будут регулярно исполнять нечто, что будет? Во что превратится Хабр, во что превратятся статьи?
                      Для таких целей, по-моему, и существуют всякие ЖЖ, твиттеры и социалки.
                      • +2
                        Ну я заявление шутя сделала, а vadimus — возможно да, особенный. На данный момент на хабре 59 топиков про прокрастинацию. Она — болезнь нынешнего поколения, у которого столько возможностей чтобы постоянно отвлекаться и откладывать то, что запланировал.

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

                        Но чей-то положительный опыт может реально смотивировать, пусть даже по причине «А я чем хуже?».
                        • +1
                          Зашли — и вздохнули с облегчением — «Липа, фейк, это на самом деле нереально, можно расслабиться, все такие же лентяи как и я.»

                          Разве фейк? Здесь, в обсуждениях, максимум к чему пришли — у девушки, возможно, есть приличный опыт за плечами и, возможно, у неё есть наставник/покровитель. Эти выводы никак не опровергают её упорность и дисциплинированность.

                          Посмотрите на её гитхаб: за 129 дней марафона всего 9 дней пропусков. Я даже на работе не всегда коммичу с таким постоянством, что уж говорить о образовательных проектах ;)
                      • +3
                        Судя по тому, что я один публично дал обещаение, а не вся Хабра, и судя по тому, что Светлана единственная, кто пообщела контролировать − мы и правда особенные!

                        И, кстати, Хабра, в общем-то, неплохая социалка.
                      • 0
                        Чтобы не замусорить комментариями этот пост, создал отдельный топик с закрытом блоге «Я пиарюсь».
      • 0
        Всё?
        • 0
          И да и нет. Да, потому что у меня сорвалось в Севастополе, не смог кодить на планшете и с местным интернетом. То есть обещание не выполнено.

          Нет, потому что я устроился на работу и кодю там каждый день по многу и на JS, и на Rails.
  • –24
    Место жительства Сан-Франциско… видимо там действительно мало мужчин-натуралов раз девушкам настолько нечего делать…
    • +10
      Ну да, им же на роду написано бегать из постели на кухню и обратно.
      Если следовать вашей логике, то все разработчики — геи, потому как все девушки должны быть заняты вниманием натуралов, соответственно у натуралов будет то же самое кол-во времени уходить на девушек, что и у них на парней.
      • +1
        Тогда уж асексуалы и импотенты :)
  • +5
    День 6. День Tracker
    Автозаменама? ;)
  • +3
    Даже если все это только частично правда — девочка все равно молодец.

    Но мне кажется, что за 3 месяца с хорошим учителем можно было достигнуть лучших результатов. Хотя, скорее всего, учител(ь)(я) за кадром все же есть.
  • +30
    День 178. С гугла уходят пользователи.
  • +6
    Без программерской базы рельсы на третий месяц?
    Я не претендую на гениальность, но без гипноза и паяльника в мягких тканях это не реально?
    • +13
      А в чем, собственно, проблема? Рельсы, что, настолько сложная платформа, что их невозможно понять без опыта программирования?

      Мы настолько привыкли к обучению программированию «от азов», что как-то не замечаем толп «программистов на jQuery», не знающих javascript, «программистов на RoR», не знающих ruby, и «программистов на ASP.NET MVC n», не знающих ни одного языка платформы .NET. А ведь они действительно есть, и свою часть работы выполняют хорошо.
      • +2
        У нас на проекте есть одна сплайсерша, которая хорошо справляется с версткой макетов, знает jQuery, но совершенно не знает js. и это очень сложно назвать «хорошо»… Глобальные переменные, глобальные функции, ни к селу ни к месту .andSelf() после каждого селектора. Все же человек должен глубже с рабочей технологией разбираться. Поверхностные знания только перекладывают часть твоей работы на плечи других.
        • +1
          Вы сравниваете человека с поверхностными знаниями и профессионала, вот у вас и выходит «Поверхностные знания только перекладывают часть твоей работы на плечи других». А если сравнить человека с поверхностными знаниями и отсутствие этого самого человека, то окажется, что время на самом деле экономится, главное — чтобы человек был на своем месте.
      • 0
        Да, рельсы нетривиальная платформа. Приоритет соглашения над конфигурацией предполагает, что вы знаете эти соглашения. А знание этих соглашений предполагает наличие опыта…

        Эти толпы псевдопрограммистов плохо делают свою работу. Впрочем это вопрос критериев качества, возможно для ваши стандартов качества — это хорошо…
      • 0
        Я просто оставлю это сдесь
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Так мы и рады :)
  • +5
    А где сайты? Вижу только 1. Сайт это всё же совокупность документов с одним доменом.
    • +8
      Это — паттерн Composite: коллекция сайтов, сама являющаяся сайтом.

      Сейчас слово «сайт» стало практически синонимом для «веб-приложение», а последние не привязаны к понятию домена.
  • +8
    Восторг и преклонение. Только, все ли уверены, что эти поделки можно назвать сайтами? Я увидел только примитивные странички, на которых либо по одному сниппету из туториалов, либо полный бред вроде 2-3 сотен чекбоксов. Мой 12-летний ребенок многое из этого делает, пользуясь гуглом. Не удивлюсь, если через пару месяцев она начнет собирать бабло на какой-нить стартап и запулит страничку с портфолио для лохов заказчиков.
    • –9
      Я ждал этого комментария. Покажете, что именно из «многого» сделал ваш 12-летний ребенок, при чем от начала до конца и без вашей помощи? Я имею ввиду в первую очередь js, естественно. Про первый день обучения — окей, это опустим.
      • +1
        Я в 12 лет на ассемблере программировал. Без чьей-то помощи, читая книжки и документацию. У нас тогда даже интернета не было, не то что Гугла. Ничего особо сложного для способного чедовека.
        • –1
          Я в 12 лет писал на асме Z80. Учился основам по одной не самой лучшей книге. Без интернета, без актуального софта, без советов старших (ничего этого не было). Дальше, как и многие, учился по дизасму чужих программ. Вот только не вырос из меня программист. Во «взрослых» «высокоуровневых» языках у меня затык наступает довольно быстро. Так что 12 лет — это 12 лет. Ни о какой особой «одарённости» это не говорит.
          • 0
            Ну, асмы тогда были достаточно просты. Надо просто иметь логическое мышление и понимать как работают машины. Для серьёзной разработки нужно больше абстракции, понимать более сложные структуры, принципы их взаимодействия и работы и т.д. Времена меняются, интересы тоже.
          • +17
            Мужики, вы же профессионалы — доставайте и меряйтесь! :)
            • 0
              Да какое там мериться, это был крик души :-)
          • 0
            Так я разве сомневаюсь в том, что вы в 12 лет писали на асме, а у webmix 12-летний ребенок может писать на javascript? Нисколько не сомневаюсь. Я просто попросил показать, что именно делает этот ребенок. Если человек в 12 лет может на javascript написать геометрию столкновений шарика с ракеткой в pong, да еще и сделать это так, как сделала эта девушка — тогда я с удовольствием снимаю шляпу и перед ребенком, и перед отцом.
    • НЛО прилетело и опубликовало эту надпись здесь
      • НЛО прилетело и опубликовало эту надпись здесь
        • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        В том то и дело, что в этих поделках запрятано столько подводных камней, что выполнить все и каждую за сутки ни разу не наступив на грабли невозможно статистически.
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Всего один бекон завис? Мне заказчик 10 багов выкатил буквально 2 часа назад
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Ну если по пол минуты на баг, то он как раз за 5 минут и справился :)
  • +7
    GitHub, Stack overflow… Да уж, без бэкграунда здесь не обошлось. Я в первые три месяца знакомства с программированием даже и слов то таких не знал. Только учебники втыкал и в интерпретатор.
    Хотя, может времена изменились и теперь эти ресурсы знает каждый приличный человек :о)
    • +2
      Я в первые пять лет обучения программированию ни одного учебника полностью не прочитал. Избранные главы из пары, но в основном гугл и SO. В данный момент я зарабатываю не так мало энтерпрайзным программированием и моё обучение продолжается.
    • +2
      У меня нет технического бэкграунда, и я даже не пыталась программировать, но вполне представляю что такое и github и Stack overflow.
    • +1
      Я первые лет 15 слов таких не слышал :)
  • +3
    Чего все скептики такие, 180 дней — это пол года. За это время при желании можно и С/С++ изучить. А на изучение JS в свое время у меня ушло около 4-х дней. Правда я его учил, чтоб написать интерпретатор, а не писать на нем, но в последствии и с десяток тестовых сайтов написал для проверки работоспособности.
    При наличии хорошей документации (а тут не сказано, пользовалась ли она ей или нет), можно все изучить и понять.
    А когда-то очень давно, когда я учился в школе, у меня не было интернета (да вообще в городе его ни у кого не было) и не было книг, да и денег на них не было. Вот я изучал assembler, дизасемблируя другие приложения. Так что главное — это желание.
    • 0
      Я так html начал изучать, просто просматривая чужие сайты, а потом за две недели сделал по мануалам тему для wordpress, с того и начал учить php.
    • +13
      С++?.. Дада, этой картинки ещё не было.
      image
      • +1
        ну пол года — это не 21 день.
  • +1
    Уже даже фотки с постройки Стоунхенджа выложили. Верить нечему осталось.
  • –2
    Мы в восхищении
  • –56
    девушка. симпатичная. милая.

    программист. херачит так, что мне завидно.

    не верю. обычная распиаренная шутка.

    я могу допустить, что она начала сама. 1-2 дня, а потом подключился брат, сват и остальные пасаны.

    п.с. бабам в программинге делать нечего с их мозгами.
    • +16
      Джоанне Рутковски это расскажи.
    • +18
      Эй-эй, полегче! Между прочим, первым программистом в мире была женщина!
      • –9
        Так он про баб, а не про женщин, девушек, девочек, студенток, красавиц, умниц, комсомолок итд итп
      • –3
        Эмм. Всетаки не программистом а кодером надо заметить.
        • +1
          В то время программисты еще не успели разделиться по разным специализациям.
        • +4
          Кодером? Ада Лавлейс? Вы ничего не путаете?
    • +7
      Сексист!
    • +15
      Бабам вообще только сидеть и рожать. А мужикам дрова колоть. Но мы же говорим не о них, а о мужчинах и женщинах, не так ли?
    • +1
      наверное был не прав. погорячился. спасибо за наставления (минусы) и возможность переосмыслить свое отношение к происходящему.
  • +43
    Мда, я по видеоурокам Евгения Попова изучил программирование за 22 часа, а она потратила пол года, во бабы!
    • –6
      Вам действительно удалось изучить все тонкости программирования за 22 часа? Люди тратят на это всю жизнь и так и не постигают этого до конца. Вы наверное либо мега мозг, либо лукавите, либо не осознаете того, что лукавите.
      • +13
        Там табличка «Сарказм».
        • 0
          Видимо я слишком серьезно ко всему отношусь. Нужно быть проще.
      • +2
        Вам повезло, что Попов не добрался до технологий, порог которых выше, чем php. Он породил бесконечное количество невинных говнокодеров, а своими видео-уроками «Как стать программистом за 24 часа» тупо рубит бабло с лохов, которые потом на форумах кричат «АААА, У МЕНЯ НИЧО НЕ РАБОТАЕТ, ДЕЛАЛ ПО УРОКАМ ПОПОВА», причем уверенно считают себя программистами.
        • +7
          Ох уж эти уроки Попопа. Толпы людей, не понимающих ничего, лезут на форумы, словно наступил нубоаппокалипсис. Они очень быстро срисовывались на php.ru по паттерну:

          $result = mysql_query($query);
          $row = mysql_fetch_assoc($result);
          
          do {
            // do something
          } while ($row = mysql_fetch_assoc($result))
          
    • 0
      Пффф, я по заметкам Бабушкина научился програть за 11 часов.
      • +3
        Ну там-то вообще принципиально новый подход используется!
        • +2
          А то! Это покруче квантового программирования будет!
  • 0
    На очереди кроссбраузерность, надеюсь? Половина её сайтов в Опере не работает.
    • 0
      Presto больше нет
    • +1
      Кто-то против кроссбраузерности? Билли, ты?
      • 0
        В ИЕ тоже половина не пашет
  • +3
    Я за 8 лет не могу назвать себя программистом с большой буквы, хоть уже и не один проект в продакшн ушел. Так что девушка молодец. Только движется она в каком-то непонятном направлении на мой взгляд. Все вышепоказанные примеры — какие-то разбросанные и т.п. В общем не видно какого-то конкретного направления движения. Скорее напоминает какой-то разрозненный набор копипастов в попытке найти себя.
  • 0
    Читаю комменты и удивляюсь. Кто вам сказал, что она приступила к марафону без какого-либо багажа знаний? Она могла понемногу почитывать теорию, писать мелкие примерчики, а потом уже решила устроить себе марафон. Причем, т.к. большинство из ее сайтов крайне просты, она могла в оставшееся время опять же почитывать теорию и немного практиковаться. В таком случае, ее успехи вполне реальны, если подойти к делу с умом. Так что отбросьте свою попоболь и порадуйтесь за девушку.
    • 0
      итаю комменты и удивляюсь. Кто вам сказал, что она приступила к марафону без какого-либо багажа знаний?

      Статью прочитайте
      • 0
        Прочитал. Противоречий со своей теорией не нашел.
        • +1
          Хотя у неё не было опыта в этом деле, она никогда не посещала технических спецкурсов в школе, а наоборот — увлекалась только искусствами
          • +1
            А теперь еще раз, но не вырывая фразы из контекста:
            Чуть больше четырёх месяцев назад Дженнифер Девальт (Jennifer Dewalt) приняла важное решение — научиться программировать. Хотя у неё не было опыта в этом деле, она никогда не посещала технических спецкурсов в школе, а наоборот — увлекалась только искусствами, но девушка сразу же решительно взялась за дело.

            Не села за написание сайтов, не имея опыта, а решила научиться программировать. Сесть и начать писать без какого-либо багажа знаний нереально в принципе. Поэтому, логично предположить, что она таки прочитала какую-то литературу или статьи перед марафоном. Об отсутствии знаний, опять же, в статье не сказано ничего.
  • +18
    [воспоминания как я когда-то..]
    [… но вот теперь!!]
    [критика и скепсис]
    [вброс на тему «бабы программисты»/«PR ход»/«книги vs метод тыка»/«за нее все делает программер»/«сайт vs web app»]
    [девушка хороша!]
    • +4
      Это макет для коментариев?
    • +7
      Все правильно сказал. Можно закрывть тему=)
  • +4
    Я бы сказал не 180 сайтов, а 180 демок.
  • +33
    Её фейсбук, 2009 год.

    «If you don't know already, I've created an iPhone app! I've been working really hard on this and have had lots of fun taking pictures of myself and my friends. Oh, what it does is gives everyone in the picture a HOT or COLD rating. The app is called ruHOT and is available for download for the iPhone and Android phones. Check it out!»

    Приложение уже удалено из аппстора.

    Расходимся.
    • +4
      А очень хотелось верить.
    • +5
      Не нашла коммента в фейсбуке, зато нашла вот это
      handheld.softpedia.com/get/Misc-Fun/ruHOT-83061.shtml
      Знакомые лица…
      А следом вот это
      angel.co/soda-truck-llc
      • +3
        и там вот это
        angel.co/jennifer-l-dewalt
        Список скиллов сам за себя говорит

        плюс похоже совместный проект с ее другом
        grapefeed.com/
        структура кода кстати там похожая

        Вполне возможно что она таки получает активно свой опыт придумывая и делая новые демки, но помоему это таки PR и фейк.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +5
    Эти 180 идей ещё сформулировать надо, чтобы потом реализовать.
  • –2
    каждый день… любой бы задолбался делать это без выходных. не может такого быть.
  • +23
    А можно ли по коммитам определить ПМС цикл? )
    • +4
      Таки на баш
  • +2
    А у меня был 48-ми часовой марафон по изучению Objective C (который транслировался через интернет). До этого не знал ни одного ЯП. Это было 9 месяцов назад. Сегодня успешно фрилансю. Можно все, если захотеть.
    • +1
      А еще 48-ми часовое лечение простуды )
    • +1
      9 месяцев назад, уважаемый, ДЕВЯТЬ!

      • +2
        Цикл рождения фрилансера :)
  • 0
    Девушка принципиально не участвует ни в каких образовательных курсах и не пользуется учебниками. Она решила, что учиться программировать — это как учиться ездить на роликовых коньках: нужно пробовать и практиковаться как можно больше.

    но ведь она не пишет программы! она делает сайты
    • 0
      пхпшники, питонисты и рубисты тоже не пишут программы, они пишут скрипты.
      • +3
        С каких пор скрипты перестали быть программами?
        • 0
          Но ведь тредстартер говорит что она пишет сайты и не смотря на то что там жс она не станет программистом.

          Наверное, он не видел гмаил, но не суть.
          • 0
            не видел гмайл в её портфолио
            • –1
              гмаил — тоже сайт, кстати.
  • –4
    Парня ей надо.
  • +18
    Дарья Донцова Web Edition.
  • +4
    Этот пост настолько жёлт, что я впервые пошёл читать оригинал текста.
    blog.jenniferdewalt.com/post/46892312080/day-1-the-beginning
  • +7
    Так вот кто засрал весь SO
  • +16
    Для работы использует 13" Macbook Pro с двумя внешними мониторами (в коворкинг-центре).


    Кофе пьет только из Starbucks, ездит на мотороллере Vespa, фотографирует на Leica, выкладывает фотки в Instagramm а видео на Vimeo… ну и т.д. )))
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Кстати, про котиков. Если рыбу перетащить на пасть кота, то он эту рыбу слопает! jenniferdewalt.com/silly_kitty.html
    • 0
      Я тоже с котиком завис) Если в голову потыкать мышью — он начнёт мурчать
      А если в ушко — будет мяукать и этим самым ушком дёргать
      • 0
        Ещё в лапы можно ;)
    • +5
      Куда слать баг репорт? Если поднести рыбу и убрать, зрачки останутся расширенными. Хотя, может это фича и попытка изобразить котошок…
  • +1
    По поводу всяких ньюансов в коде, которые якобы новичок обязательно пропустит — не забываем, что девушки в разы аккуратнее парней :) да и на stackoverflow наверное помогали очень активно (полагаю, просто писали готовый код и показывали куда вставить :) + не забываем, что все было в коворкинге, где не один десяток кодеров собрались. Так что, все реально
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Список ссылок напоминает списки из некогда популярных постов в ВК как убить время в интернете) Но забавно, да)
  • 0
    Сразу понятно что фейк по названию. Но больше доставляют люди тут типа «Да чего вы, да вот я сам то за два дня, за неделю.» =)
  • 0
    jenniferdewalt.com/splodin_bacon/page — не сразу понял, что это бекон…
  • +1
    Да ладно вам. Тут люди предлагают вообще за две недели всему научить — progbasics.ru/
    • +1
      Программа обучения просто шедевр:
      «Начальная подготовка не требуется»

      День 2 — Видеолекция
      Правила разработки мобильных приложений
      День 3 — Видеолекция
      Секреты юзабилити сайтов
      День 5 — Видеолекция
      SEO: Инструменты Оптимизации и Продвижения
      День 6 — Выходной день День 7 — Выходной день
      Прогулки на свежем воздухе, медитация

      День 10 — Видеолекция
      Собеседование разработчиков на 70к+

      День 12 — Секретный день

      Походу на день 12 все идут устраиваться на работу на 70к+, но не понятно когда именно становишься программистом, подозреваю что на день 7, во время медитации, но что если просветление не наступит, кто тогда баблос за курс отдаст?
    • 0
      Если это и вправду сделали выпускники Бауманки, то это весьма грустно.
      • +1
        Учитывая, что в Бауманке все очень плохо с программированием.
  • +2
    Я правильно понимаю, что по постам в интернете сообщество решило что это девушка и что она действительно пишет сейчас это все?
    Наше время — время пиара и маркетинга. А мы в нем жертвы. Попались и сейчас.
    • +6
      Да наплевать. Перефразируя Вольтера, скажу вот что: «Если даже этой девушки не существовало, её стоило придумать».
      • 0
        Перефразирую Вольфовича: «Шизойд!» :)
  • 0
    Да избавит нас святой Патрег от таких людей…
  • +1
    Учила бы PHP, уже дано свою cms написала (irony)
  • 0
    Мне почему-то вспомнилось это видео:



    Но девушка молодец, выбрала интересный способ овладеть инструментов и заявить о себе.
  • 0
    Змейка классная.
  • +2
    Марафон закончен!
    Вчера был создан последний сайт — «Hello Word!»
    • +3
      ПЦ, что это??!!!
      Сорвалась девчонка %)))

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.