Задать вопрос
  • Как быстро и на хорошем уровне освоить 1С-Битрикс?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    У Битрикса есть много учебных курсов, начать стоит с них, получить сертификат разработчика.
    dev.1c-bitrix.ru/learning
    Обязательно пройти стоит курс контент-менеджера, все администраторские и, разумеется, курс разработчика. Остальные по вкусу.
    Ответ написан
    5 комментариев
  • Тяжело ли, зная язык программирования на уровне джуниора, найти удаленную работу?

    Captain
    @Captain
    Если кинуть объявление, что обучаю бесплатно программированию для web с последующим трудоустройством, то начинают ломиться просто толпы народа. Результат? 99% из них пропадают через месяц. Потому что не хотят или не умеют работать и учиться самостоятельно (при оказании любой консультативной помощи). Потому что не могут заниматься периодически не очень увлекательными вещами, потому что распыляются. Так через месяц они захотят стать дизайнерами, еще через месяц фотографами и т.п.
    К чему я это говорю? Вы столкнетесь с тем же самым. Сдюжите? Самостоятельно обучаться сложно и надо иметь fun, как говорят американцы, с этого должно переть. Иначе будет фигня... Надоест все через месяц.
    Ответ написан
    7 комментариев
  • Поздний старт в ИТ - есть ли шансы?

    beardedjack
    @beardedjack
    Ничего не бойтесь, дружище! Понимаю Ваши опасения. Ваш возраст - это ерунда.
    Самому уже 33. Всего-лишь пару месяцев назад получил должность, связанную с управлением проектами в области разработки ПО.
    До этого 11 лет в госконторе. Там начинал с эникейщика. Компы таскал. Админил все что можно. Много работал с людьми. Дорос до нач. отдела. Свободное время тратил на самообучение, фриланс. Потом добавилось получение второго высшего образования заочно по ит-специальности (голая математика, программирования было мало).
    Уже давно стало понятно, что надо менять сферу деятельности. Причем очень быстро. Мозг "закисает" на работе совсем... Вот и решился на экстренные меры.
    Да, здесь актуален вопрос психологического характера...
    Мотался по собеседованиям. Претендовал на должность Java junior-developer (выбрал джаву как ниболее интересную для меня в тот момент, хотя опыт был в иной области). Из этих собеседований вынес много нужного и интересного для себя. За это время подучился основательно. Мало спал. Много читал/писал/пробовал...
    Да, я был готов так поступиться со своим самолюбием: уйти с "престижной" должности и начать все "с нуля".
    На одном из ранних проваленных мною собеседований, интервьюер (технический специалист) задал вопрос: "А не поздновато ли ты, парень, решил резко так сменить сферу деятельности? Уйти с такой должности. Да на такую низкую должность... Возраст уже... Вот я б не рискнул...". На что получил ответ: "Это мои проблемы, парень. И мне решать как мне с этим жить".
    Все мои долгие попытки трудоустройства все-таки привели к положительному результату. В результате - имею очень интересную и хорошо оплачиваемую работу. И готов тратить свободное время на самообучение.
    Ответ написан
    Комментировать
  • Поздний старт в ИТ - есть ли шансы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Если для того, чтобы кем-то стать, вам нужно сидеть и ждать чьего-то совета, и вас все время пугает то, что окружающие знают больше и они моложе - можете уже спиваться. С таким отношением и взглядами ничего не поменяется.

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

    Не всем быть Биллами Гейтсами или Павлами Дуровыми, есть огромный пласт мидлов и сеньоров-середнячков, которые от жизни берут не кучу гиковских ништяков, а находят свое счастье. И для этого надо самим решать что вам делать и как - никто кроме вас лучше не знает на что вы способны.
    Ответ написан
    Комментировать
  • Как заставить себя читать книги по программированию?

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


    То есть еще раз и коротко. - Английский. Только библии. Практикуйтесь.

    P.S. И перестаньте спрашивать "как заставить себя" - это лоховство. Сел и сделал. Если нет - идите мести дворы.
    Ответ написан
    Комментировать
  • Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

    iwork
    @iwork
    :)
    Сам синтаксис ЯП несложен, а вот на опыт чтения, понимания и применения уже написанного(кем-то) кода уходят годы. Современный ЯП - это "среда программирования"
    Ответ написан
    Комментировать
  • Как максимально быстро разобраться с HTML, CSS, JS?

    StrangeAttractor
    @StrangeAttractor
    Я всегда восхищался сайтом w3schools.com. Много лет назад (когда HTML4 ещё только набирал популярность) изучил по нему HTML, CSS, JS, XML, RDF, OWL, XSLT, позже этот же сайт помог мне быстро въехаться в ASP.Net. Там одновременно и не втирают элементарные вещи подолгу и не обделяют их вниманием (вдруг кто-то таки не знает). Что знаешь можно пропустить в один клик - там подача материала в формате визарда (как при инсталляции программ), кратенько и понятно по каждой атомарной теме, без принудительного прохождения каждой. В последнее время он стал чуть посложнее в плане собственной юзабилити, но и материалов добавилось. В Сети можно найти несколько сайтов-клонов w3schools с темами, которых нет на оригинале.

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

    Также настоятельно рекомендую найти хороший редактор с мощным автодополнением и подсветкой. Время, когда всё имело смысл всё держать в голове прошло, как и время справочников-руководств, по сути - гораздо удобнее когда ты начинаешь писать что-то и редактор сразу тебе подсказывает какие есть варианты (со временем оно и запоминается отсюда). В этом плане я не видел ничего лучше (да и такого же, хотя бы), чем продукция JetBrains (в Вашем случае - WebStorm) и VisualStudio (с которой Вы, как я понимаю, уже знакомы), хотя знатоки рассказывают о чудесах EMACS и VIM.

    Ну а дальше - рыскать по Сети в поисках интересных статей, книг, примеров.

    По части JavaScript и jQuery мне не известно ничего лучше, чем творчество Антона Шевчука.

    По Bootstrap я бы сам не отказался от хорошей наводки.
    Ответ написан
    1 комментарий
  • Как улучшить знания по .NET?

    1111paha1111
    @1111paha1111
    1. Рихтер - верный выбор. Это библия .net-чика. Осваивай её в совершенстве.
    Работа с коллекциями, обработка данных при помощи LINQ - могу посоветовать книгу Fabio Claudio Ferracchiati "LINQ for Visual C# 2008". Небольшой объём, и содержит много основных приёмов, в том числе обработка XML.

    Что касается разделов ASP.NET MVC, IIS, WPF - очень уж широкий охват. Судя по последним веяниям лучше двигаться в сторону веба и ASP.NET MVC. Микрософт слабо развивает линейку десктопа с WPF.

    2. Фаулер и GOF-паттерны. Рефакторинг даёт много полезных техник для избежания говнокода. Вторая книга расчтана на более "зрелого" программиста, имеющего опыт и дающая практические рецепты хороших архитектурных решений. Обе книги можно осваивать одновременно. В GOF сложность выше.

    ** GOF то есть книга авторов Erich Gamma,
    Richard Helm и другие "Design Patterns: Elements of Reusable Object-Oriented Software"

    Ещё альтернативный способ - ходить на собеседования в компании с целью разведывать требования к специалистам, делать тестовые задания, заполнять "тёмные места" в своей копилке знаний. Так можно понять чего хочет отрасль, какие знания нужны, какие задачи ставятся.
    Ответ написан
    Комментировать
  • Лучшая книга по ASP.NET с нуля

    Valeriy1991
    @Valeriy1991
    Разработчик .NET C# (ASP.NET MVC) в Alfa-B, Moscow
    Добрый день!
    По MVC - полностью согласен с Neir0 - "ASP .NET MVC Framework с примерами на C#" Стивена Сандерсона.
    По WebForms - несмотря на то, что книга, предложенная dmomen - "Разработка Web-приложений в среде ASP.NET 2.0. Задача-проект-решение" более прикладная (на протяжении всей книги идет 1 сквозной проект, на котором изучается ASP.NET WebForms), я бы посоветовал начать с "Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов" (либо более новую) - все-таки там основы ASP.NET + ASP.NET WebForms, без которых разрабатывать на ASP.NET конечно можно, но знаний будет не хватать.
    + еще сайт www.asp.net со множеством различных пошаговых и понятных туториалов (сам по нему изучал ASP.NET WebForms + EF)
    Если располагаете временем, то посоветовал бы (на основе личного опыта) такую последовательность Ваших действий:
    1) "Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов" (или новее)
    2) "ASP .NET MVC3 Framework с примерами на C#" (или новее)
    3) ну а сайт asp.net - уже по ситуации. Мне, повторюсь, он помог при разработке фрилансного проекта на ASP.NET WebForms + EntityFramework. Плюс на этом сайте хорошо расписаны туториалы по ASP.NET WebAPI.
    По поводу MSDN - это чисто субъективно. Мне, например, сложно воспринимать ту информацию, которая там есть, а вот моему коллеге гораздо проще. Это уже на Ваш выбор. Но туда приходится заглядывать, чтобы узнать какие-то тонкости.

    Успехов!
    Ответ написан
    Комментировать
  • Какие книги стоит прочитать начинающему программисту, чтобы понять все тонкости программирования?

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

    @dimand58
    Инструментов множество, начиная от бесплатных Jmeter и Яндекс.Танк заканчивая такими монстрами как HP LoadRunner и Rational Performance Tester .
    Также для нагрузочного тестирования можно присмотреться к функционалу Visual Studio в этом направлении.

    p.s. Возможно ссылки не слишком информативны, но у нас всех есть еще google =)
    Ответ написан
    Комментировать
  • Фриланс на C# - в какую отрасль податься?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    В основном самое прибыльное сейчас (не только дотнет а вообще) - это веб и мобильные приложения. В Toptal-e у нас часто например возникает потребность в Xamarin и Unity

    Если позволяет жизненная ситуация - работайте на опыт. Берите любые проекты за любые деньги (пусть малые). Старайтесь выкладываться на 100%, изучайте все, за что зацепится глаз. Вместо игр / телевизора и тп. - читайте статьи, книги. Есть всякие ресурсы с обучающими видео материалами. Учиться сейчас просто и дешево.
    Ответ написан
    Комментировать
  • Как изучить c# с основ до зарабатывания денег?

    @Voucik
    Как по мне, то лучше всего сделать, как сказал ScorpLeX. Ибо сам так начинал, у меня было и высшее и програмить я мог (я так думал). Мне тоже советовали, посмотреть проекты на фрилансах, потренироваться. Но когда ты их выполняешь, то тебе кажется, что всё правильно, ты ведь сам оцениваешь их, а не крутой дядька программер. Начал искать работу, все хотят с опытом, не менее года, искал 2 месяца (ходил, звонил). Уже был готов бесплатно, работать, чтоб опыт хоть какой-то был (по форумам полазил, тоже так советовали). Ну и вдруг попал я джуниором в одну фирмочьку, где я понял, что ничего не знаю и большие дядьки мне обьяснили, что это не то, а это так. То есть дали направление, поделись опытом и т.д. Так что я считаю, что только работая, ты станешь программистом. И ты должен любить это дело, иначе ты не будешь программистом. И за деньгами не гонись, первое время будешь очень мало зарабатывать (т.к. джуниоры в Москве зарабатывают от 20 до 30) и если ты не любишь программирование (соответственно и не будешь развиваться), то ты и не станешь больше зарабатывать.
    А что учить?
    Если ты выбрал C#, то сейчас в моде MVC (всё же мир движется к вебу), WPF.
    Обязательно должен знать базы данных MS SQL и не просто знать, а хотяб уметь писать простенькие процедурки, запросики (т.е. не просто select, update, insert – этого мало).
    Паттерны изучай обязательно (без них ты не программист, а простой школьник)!!!
    Да в принципе тебя на работе направят, главное не упирайся и слушай дядей. Ты можешь чего-то не понимать и думать что это бред и не правильно. Но как вырастишь, поймёшь ))))
    Удачи.
    Ответ написан
    Комментировать
  • Как изучить c# с основ до зарабатывания денег?

    marshinov
    @marshinov
    Прочтите Рихтера "CLR via C#" и Роберта Мартина "Паттерны гибкой разработки" на junior-разработчика возьмут: вот и деньги начнут платить.
    Ответ написан
    2 комментария
  • Хочу работать удаленно. С чего начать?

    AddictedToThai
    @AddictedToThai
    Начните с покупки Mac Book Pro с Retina-дисплеем и хорошего кресла, типа Aeron, лучше в кредит. Очень вдохновляет и мотивирует.
    Ответ написан
    1 комментарий
  • Материалы по MVC и MVVM?

    @egorinsk
    Во-первых, вы вряд ли поймете, что такое MVC, не написав что-нибудь с его ипользованием, или хотя бы не поковырявшись в кем-то написанном коде.

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

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

    Тогда-то и становится понятно, зачем (были) нужны пространства имен, инкапсуляция, разделение логики управления/хранения данных/обработки данных/отображения данных, почему яваскрипт должен быть в отдельных файлах, зачем придумали DI/MVC/ORM/DSL/Object factory/Observer pattern и прочие популярные аббревиатуры.
    Ответ написан
    1 комментарий
  • Что читать программисту, чтобы улучшить серьезную алгоритмическую базу, необходимую в корпоративном секторе?

    sintez
    @sintez
    Я на третьем курсе устроился стажером в достаточно немаленькую компанию. Это было очень полезно. На ходу и осваивал новые технологии и участвовал в реальных проектах и еще и денежку платили. Так что, советую посмотреть в эту сторону.
    Ответ написан
    Комментировать