• Хочу быть программистом, но не выходит. Как двигаться вперед?

    Sild
    @Sild
    что за хрень, ребята. пишите код, вместо долбаных вопросов на несколько листов a4 на тостере.
    Ответ написан
    5 комментариев
  • Какие есть бесплатный сервис онлайн обучения программированию?

    coursera.org
    udacity.com
    codecademy.com
    Ответ написан
    Комментировать
  • Какие будут тренды стартаперства (отечественного) в следующем году?

    @NewTypes
    На себя
    Вы осознайте одну простую мысль - стартап это бизнес. Новые направления для бизнеса заботливо описанные в серьезных исследованиях? Редкость. Вы можете погуглить тупейшие запросы, например "trends it business 2014" и вам вывалит результаты газет - это оптимальное соотношение вашей лени и получения более менее качественной информации. Откровенно говоря, вы удивитесь в 15 году, что половина нихрена не тренд, а половина начала только расти.
    Что следует искать? Исследования рынка (Gartner, Accenture и пр), ежедневно читать техкранч и пр стартап направленныее сайты, также подписаться на журналы и газеты, типа HBR/INC/Fortune/Entrepreneur (с умом - иначе смысла вообще ноль).

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

    @lookid
    Студент первого курса
    То есть тебе 16-17 лет? Окай. А потом у нас ракеты падают, старшие программисты в возрасте 20 лет и вообще "образование в России плохое! ничему не научили! вот в США!". Кстати в США запрещается работать за пределами кампуса фултайм-студентам. Страна инноваций, блин. Кармаки 16тилетние со знанием "синтаксиса". Боже ж ты мой...
    начинающему разработчику
    Начинающий разработчик это не вчерашний ученик среднего учебного заведения, а человек со солид-теоретикал-бэкграундом, но без опыта.
    Ответ написан
    3 комментария
  • Какими инструментами должен обладать дизайнер, чтобы быть востребованным?

    Это лично моё мнение:
    - Хороший дизайнер во-первых, отлично владеет связкой html/css/js.
    - Во-вторых, умеет подготавливать и обрабатывать графический и видеоматериал. Не обязательно рисовать как Айвазовский, но ретушь, цветокоррекцию, обрезку делать должен на ура, к тому же уметь работать с вектором.
    - В-третьих, прекрасно знает академический курс рисунка (именно теорию) и имеет намётанный глаз (умеет находить ошибки в графическом материале).
    - В-четвёртых, хороший дизайнер должен знать теорию фотографии и иметь намётанный глаз (аналогично рисунку).
    - В-пятых, знает теорию подготовки полиграфических материалов. Это важно, т.к. включает в себя работу со шрифтами и текстом.

    Остальное опционально (3D-графика, Useability для совсем тупых и видеомонтаж).
    Ответ написан
    Комментировать
  • Как подготовиться к собеседованию на вакансию JavaScript программиста?

    edinorog
    @edinorog
    Троллей не кормить!
    Главное понимать что работодателю требуется специалист. Вы приходите продать себя, а он покупает вас и ваше время. То есть не только вы в нем, но и он в вас нуждается. Любой руководитель в первую очередь смотрит на человека. Будь ты хоть трижды гений, но если ты бухаешь 5 дней в неделю .. он тупо не станет с тобой связываться. Человека можно научить тому что он не знает, а переделать нельзя! =)
    Ответ написан
    Комментировать
  • Техническое задание на сайт: подводный камень или спасательный круг?

    @IoannGrozny
    Front-end разработчик
    Заказчик сам, как правило, не способен составить грамотное ТЗ. ТЗ должен составлять технически грамотный специалист, полностью учитывая все пожелания заказчика и возможности разработчика. Если ТЗ составлено правильно(и добросовестно выполняется), то впоследствии никаких вопросов не возникнет. А вот по поводу отдельной платы за доработки: клиент не всегда точно может представить себе, что он хочет, потому плату необходимо требовать только за реально крупные переделки. Если, конечно, исполнитель хочет по итогу остаться в индустрии.
    Ответ написан
    3 комментария
  • Нужен ли HTML для изучения JavaScript и PHP?

    Rpsl
    @Rpsl
    Кратко о себе
    Учить JS и не знать HTML/CSS довольно амбициозное решение.

    Понять PHP не зная HTML конечно можно, но какой вообще смысл учить языки web программирования и не понимать азов?

    Я посоветую сначала научиться верстать дивами и уже после этого оживлять верстку через JS/PHP.
    Ответ написан
    Комментировать
  • Актуальный язык программирования

    @BArtle96

    В зависимости от того что для чего вам программирование
    Для создания сайтов html, css, js, php, ajax и тд...
    Для мобильный приложений java, Objective-C и тд...
    Для компьютерных программ C, C++, Delphi и тд...

    Ответ написан
    1 комментарий
  • Как эффективно переучиться на веб-разработчика?

    @egorinsk
    Вообще, не увлекайтесь спецификациями. Марк Цукерберг как-то без них обошелся. Google тоже не следует строгим стандартам.

    Если вы хотите «эффективно» изучить матеиал, тогда вы должны читать статьи «для чайников» (которые вы с вашим опытом, наверняка освоите за кратчайшее время). HTML/CSS так устроены, что даже если вы сделаете 100 ошибок на странице, он все равно как-нибудь да отобразится. Ну если вы хотите более солидные знания, то параллельно смотрите непонятные моменты в спецификациях, это в общем-то полезно. А сэкономленное время посвятите практике. Она тут очень важна.

    Вот, что стоит изучить (в любом порядке):

    1) Начните с основ HTTP (только ради бога, не читайте спецификацию целиком, хватит общего представления о методах запросов, заголовках и теле запроса, кодах ответа 403/404/500/200/300)
    2) Изучите основы HTML (есть раздел на сайте htmlbook). SGML вам хватит в том объеме, в котором он упоминается в спецификации HTML. PCDATA не упоминается в ней и потому знать про отличия от CDATA вам не нужно (ну если так хотите узнать, найдите спецификацию SGML и почитайте).

    Обратите внимание, в некоторых (некачественных) статьях вы можете увидеть штуки вроде [br /] — самозакрывающиеся теги. Это ошибочный синтаксис, который употребляют авторы, путающие HTML и XHTML. В HTML такого синтаксиса нет (хотя в силу своей толерантности к ошибкам в HTML такой код как-то работает).

    3) Изучите CSS и позиционирование элементов. Вот хороший учебник, разъясняющий тонкости всяких флоатов: softwaremaniacs.org/blog/category/primer/ А спецификацию CSS2.1, думаю, вы нагуглите сами, она довольно понятно написана.

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

    5) Изучите один из серверных языков, хотя бы основы

    6) Изучите основы SQL

    7) Начинайте что-нибудь делать, так как в этот момент у вас будет очень много теоретических знаний и очень мало практических. Можете сделать простое веб-приложение, можете улучшить какое-нибудь существующее.

    8) Изучите ООП

    9) Изучите какой-нибудь серверный MVC-фреймворк

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

    > А есть ещё и XHTML, который тоже имеет свои отличия…

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

    > Клиентская разработка нынче редко обходится без всяких шаблонизаторов типа HAML/SASS

    Вы еще Coffescript забыли упомянуть. Это очень спорные вещи, есть мнения как за, так и против. Но в любом случае, согласитесь, как-то странно изучать SASS, не изучив вначале CSS, верно? Начинающему это не нужно.

    > а для эффективной серверной разработки всё и того сложнее: фреймворки, ORM, continuous integration, очереди задач и прочая-прочая.

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

    По вопросу, где брать информацию: авторитетные источники (для поиска ответа во всех подробностях) — это спецификации W3C, официальная документация фреймворков, неофициальные источники вроде htmlbook, stackoverflow или Хабра — для того, чтобы быстро получить представление о тех или иных возможностях HTML. Еще можете какую-нибудь книгу почитать, только не старую.
    Ответ написан
    5 комментариев