• Путь в быдлокодеры или как стать программистом с 0?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Тостер никогда не был тем =(

    Ну а по делу... Пробуйте! Нет, вот прямо сейчас открываем codeacademy, khanacademy или codecombat.
    Ответ написан
    Комментировать
  • В какую область переквалифицироваться программисту?

    @j_wayne
    Может интереснее будет работать на много разных дядей сразу? (Фриланс) Можно выбирать, чем заниматься.
    Ответ написан
    1 комментарий
  • Путь в быдлокодеры или как стать программистом с 0?

    @Dum_spiro_spero
    А оно вам интересно?
    На мой взгляд в программировании самое интересное - это некая магия. Написал какие-то строчки на экране - нажал "скомпилить" - и уя!!! Что-то стало происходить! Буковки выдались... Окошечки распахнулись. О! Я Творец!
    Т.е. почти моментальная связь мыследействие-результат.
    Это некая замануха кстати - т.е. почему многие подсаживаются на программирование.
    Найдите людей. Т.е. кого-то с кем бы вы общались лично и кому нужно было бы то, что вы будете делать. У вас идеальный случай для обучения - ибо есть пассивный доход - но это же и обманка - нет сзади дяди с палкой, или голода который не тетка.
    Найдите задачу которая была бы вам интересна - и начните её писать. Вот и разберетесь что и как.
    Ответ написан
    5 комментариев
  • В какую область переквалифицироваться программисту?

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

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

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

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

    heksen
    @heksen
    Работа на себя таже самая байда. тот-же самый дискомфорт, просто винить некого, кроме себя одного. Автор, просто разнообразь свою жизнь. Забухай (только не сильно))
    Ответ написан
    2 комментария
  • В какую область переквалифицироваться программисту?

    mzcoding
    @mzcoding
    Web-Разработка
    Конкуренция есть в любой нише. Многие ITишники со временем создают свой бизнес. Попробуйте, можно открыть веб-студию или написать свой сервис и развивать его. Возможно со временем эта студия/сервис станет вашим основным доходом и хобби в одном флаконе)
    Ответ написан
    1 комментарий
  • В какую область переквалифицироваться программисту?

    Везде хорошо, где нас нет.
    Мое субъективное мнение - вы неправильно смотрите на вещи.

    1. "профессионалов в сфере IT значительно выше чем в других секторах"
    Неправда. Вы наверняка просто по большей части вращаетесь в этой тусовке и не видите какой треш и угар творится в других областях, из-за чего создается иллюзия того, что ИТишников на свете больше всех, а профессионалов среди них еще больше, а все встречающиеся бухгалтера, банкиры, строители живут припеваючи.

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

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

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

    Freika
    @Freika
    Senior Ruby on Rails developer
    Примерный план действий для веба, первые шаги:
    frey.su/diving-into-web-development

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

    iit
    @iit
    TeamLead + php/js разработчик
    Сейчас главный разработчик на огромном портале.
    Пришел туда так как пригласил однокурсник ( сейчас он тимлид ). Знал php на уровне недобыдлокодера. js - чуток Jquery. Html/css более-менее.

    Предыдущие разрабы свалили на более "вкусные вакансии" - у одного теперь своя студия а второй теперь заместитель директора одного крупного автомобильного портала.

    У нас двоих в итоге "модифицированная" этими злыми гениями UmiCMS устаревшей век назад версии. Задачь с дедлайном вчера на несколько листов a4. И огонь в глазах. Сначала это был ад. Костыли на костылях, контроль версий или бэкапы? нет не слышали! Хакерские атаки и 3 шелла. Постоянные попытки поднять внезапно упавший ночью сервак и сотни тысяч других радостных у ужасных ситуаций.

    Сейчас нас уже 5.

    Читая хабр, выполняя работу и постоянно развиваясь я вырос в неплохого backend разработчика. Научился классным штукам вроде git с push autodeploy, laravel, nodejs, composer, npm, bower, gulp, scss, haml. Подучил jQuery и создал для проекта 3 плагина, Angularjs, Backbone, Html5 bootstrap.

    Однокурсник вырос в тимлида и подучил UX и продвинулся как менеджер, создал проект который увеличил прибыль компании.

    После того как к нам пришли 2 дизайнера и один frontend ninja все стало просто замечательно.

    Итог - нужно найти компанию где согласятся взять джуна. Сейчас очень многие компании выращивают своих специалистов. Даже если нет наставника - не стоит отчаиваться. Опыт придет с работой. Главное упорно работать и применять мозг для сокращения объема работы, изучать технологии. Создавать для забавы мини-проекты.

    Единственный минус - первое время зп будет критически малой. Но это можно компенсировать фрилансом.
    Ответ написан
    2 комментария
  • Путь в быдлокодеры или как стать программистом с 0?

    YardalGedal
    @YardalGedal
    yeah boy
    Без знания PHP настоящим говнокодером ты не станешь.
    Тебе нужно разобраться в какой всё таки области ты хочешь работать и потом уже определяться с выбором языка.
    Хочешь в web-дизайн -- пожалуйста, но нужно знание html+css. Js+jq обязательны.
    Хочешь что-нибудь серверное -- PHP, Perl, ASP.NET ну и питон(python), в принципе. Конечно же без знаний sql тут никак.
    Если хочешь делать игрульки для телефонов -- java, objective-c.
    Если какие-нибудь проги под ПК я бы порекомендовал -- Delphi(Довольно прост), можно даже начать с паскаля(Turbo/Free Pascal), чтобы постигнуть основы. Можно посмотреть языки из семейства Cи.

    За фриланс можно браться хоть через недельку после начала обучения, но не стоит хватать звезд с неба, берись только за задания в которых уверен или знаешь, как это можно осуществить.
    Удачи ;)
    Ответ написан
    3 комментария
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    uncurrent
    @uncurrent
    Я не верстальщик и не фронтенд разработчик, но занимаюсь веб-разработкой (веб-дизайн, интерфейсы, менеджер проектов). У меня для вас такой совет:

    Сейчас, когда вы понимаете, что вашей квалификации не достаточно для того, что бы чувствовать себя уверенным игроком на IT рынке, вам как никогда раньше нельзя устраиваться работать "лиж бы куда-то". Я рекомендую начать неспешные поиски конторы своей мечты и совмещать их с фрилансом.

    1) Ищите работодателя, где бы уровень проектов соответствовал или стремился к той области, в которой вы хотели бы работать. Возьмите как обязательный критерий выбора работодателя наличие в компании сильных наставников. В наше время проработать 1 год в не той компании, пускай и за хорошие деньги — большой риск откатить свои навыки, которые потом прийдется наверстывать довольно долгое время.

    2) В фрилансе нет ничего страшного. Старайтесь искать работу по субподряду: делайте упор на студии и агентства. В случае работы с 5-10 постоянными клиентами вы являетесь почти полноценными работниками этих компаний. Вас и направят куда надо, и по БЭМ'у работать заставят, и вообще это не тот фриланс, где вы тратите половину времени на привлечение клиентов. А так же, что не мало важно, это не тот фриланс, где вы торгуете узким спектром услуг. Но как и в любом фрилансе по началу, можете забыть про отдых, отпуска и свободное время (которое будет уходить на повышение квалификации).
    Ответ написан
    1 комментарий
  • Путь в быдлокодеры или как стать программистом с 0?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Я упорно отказываюсь называть верстальщиков - программистами.
    На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
    Исключения есть, но не много.
    Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

    2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
    По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

    3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
    Самый правильный вариант если с нуля выбирать профессию.
    Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

    Imho самый правильный вариант для Вас - второй или третий.
    Становиться верстальщиком сейчас - явно не самая хорошая идея.

    UPD
    PolzuizYami: Что за enterprise и что за вытекающие? )
    Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

    Enterprise - работа или в крупной компании или в аутсорсере который работает на крупную не IT компанию. Вытекает из этого определенный уровень бюрократии, чинопочитания, формализма, дресскода и прочего, что в какой то мере компенсируется кешем и стабильностью™.
    Опять же не всюду, но очень много где.

    Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

    По поводу фронтенда:
    Сразу небольшой дисклеймер:
    a) не хочу никого обидеть, пишу исходя из личного опыта. b) это справедливо не для всех проектов.

    Итак:
    1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
    2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
    3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
    4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
    5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
    Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

    UPD-2
    По поводу мобильной разработки:
    Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
    С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

    UPD-3
    Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
    Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
    да и маме сайт сделаю
    ппц мотивация для выбора жизненного пути.
    Ну а про потолок верстальщика - я расписал ниже.
    Ответ написан
    28 комментариев
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    Jeiwan
    @Jeiwan
    Можно попробовать пойти по тому же пути, по которому вы шли в первый раз — найти компанию, где используют все это JS-многообразие, устроиться туда и обучаться в бою. Вполне вероятно, что могут взять верстальщика на вырост до фронт-эндера, тем более если человек устремлен.
    Фрилансить бы не советовал: та же самая проблема останется — как перейти на следующий уровень. Вы будете брать заказы под свои текущие навыки, а что-то новое брать будет уже страшно, так как не хочется портить репутацию и подводить людей. К тому же, заказчики требуют предыдущий опыт, без которого работу не дают.
    В компании же проще и быстрее всего перейти на тот самый следующий уровень. Вы будете находиться в кругу спецов, будете учиться у них и впитывать, как губка (иначе уволят :)). Вам будет проще брать сложные задачи, так как есть люди, которые помогут, подскажут и подстрахуют. Также в компании проще будет разбираться во всем многообразии инструментов и библиотек, так как в команде уже будет налажен процесс разработки, и вам не придется метаться между ангуляром и бэкбоуном, sass'ом и less'ом, haml'ом и slim'ом и т. д.
    Успехов!
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    @lastnast
    Вообще да, технологий очень много во фронтенде, и они появляются почти каждый месяц. За всеми не угнаться, многие умирают быстро. Я сам сначала терялся, думал как все это знать и успевать изучать.

    Вообще стандарт:
    HTML5/CSS3;
    JavaScript / jQuery;
    Адаптивная, кроссбраузерная верстка;
    Git;

    Освойте все это на профессиональном уровне, и у вас всегда будет работа. А далее изучайте технологии по мере популярности и востребованности. Заходите на hantim.ru, выбираете: front end, html, верстальщик и тд. Смотрите что больше всего требуют, а затем изучайте, ну и по мере свободного времени изучайте то, что облегчает работу вроде node.js, less/sass и тд.

    Создайте Evernote, сделайте блокнот по работе, и добавляйте туда новые знания, что вы узнали, интересные статьи, вообщем как сказали выше - структурируйте вашу базу знаний, она очень пригодится. Еще такой совет: к примеру когда начинаете читать книгу, сохраняйте важные вещи, заметки, техники в ваш Evernote, делайте конспекты. Тогда вам не нужно будет возвращаться к книге, потому что все самое важное будет у вас в сжатом виде. Еще такая техника развизает быстрый способ чтения, вскоре вы автоматом будете пробегать мимо бесполезной воды, а впитывать только важное.
    Ответ написан
    2 комментария
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    @urmanta
    Ох, как я Вас понимаю, сама не так давно из такой ситуации выбралась. Мой совет -- идти за любые копейки junior'ом в контору, где есть нормальный разработчик. В бою все учится намного быстрее. Я сама читала и перечитывала книгу "jQuery для начинающих", и толку было ноль. На реальных рабочих проектах с подсказками старшего дело сразу пошло. И с sass за один день разобралась, потому что дали проект, который уже начали на sass, хочешь-не хочешь, а запишешь. Не могу сказать, что уже гуру, ни с бэм, ни с ангуларом, ни с бэкбоном работать еще не довелось, но я уже присматриваю себе вакансии с приличной зарплатой и возможностями дальнейшего роста.
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    @asd111
    Возьмите список веб-студий и разошлите им свое резюме и примеры работ с пометкой:
    " ТОЛЬКО ВЕРСТАЮ никаких JS и т.п. , работаю удаленно, стоимость верстки одной страницы такая то"
    Кроме верстки вам ничего не дадут.
    Зато версткой завалят так что мало не покажется )))
    Верстальщики, которые только верстают тоже очень нужны.
    По поводу адаптивной верстки - там ничего сложного, пишете размер экрана через media запрос и верстаете как обычно.
    По ссылке ниже есть книжка по адаптивной верстке(150 стр. примерно читается за 2 дня)
    Называется "Отзывчивый Веб Дизайн"
    rutracker.org/forum/viewtopic.php?t=4273362
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    VitalySorokin
    @VitalySorokin
    тружусь во благо «ТМ»
    Я правда хочу стать полноценным JS-разработчиком, а не фронтэнд-огрызком.

    Стремление отличное, только все мы так или иначе начинали как фронтэнд-огрызки, и каждый выбрал для себя тот путь развития который ему ближе. Так что, лучше не «распыляться» и понять чем конкретно ты хочешь заниматься, таким образом прокачивая себя в этой области.
    Нет ничего постыдного в том, что ты 80% времени верстаешь и 20% времени пишешь js, крутых верстальщиков так же мало, как и крутых js-программистов. Напрягает скорее то, что сейчас на рынке все больше становиться посредственных спецов, которые нахватались всего по «верхам», и создают впечатление вполне профессиональных разработчиков, что на деле не всегда так.
    Опыт со временем придет, главное следить за трендами и не переставать практиковаться в написании новых штук. И да, реальные задачи гораздо сильнее помогают развиваться, нежели чатики и тудушки)
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

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

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

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

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

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев