Задать вопрос
  • Как проще освоить linux?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Я пешеход со скажем 30 лет. Хочу научиться плавать. Пытался это сделать на реке, но что-то пошло не так, и с этого момента на реку я больше не ходил. Подскажите, с чего можно начать и что почитать, чтобы научиться плавать?

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

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

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

    voidnugget
    @voidnugget
    Программист-прагматик
    Обязательно нужно научится работать с существующими решениями для разворачивания инфраструктуры: puppet, chef, saltstack, ansible. А потом уже думать что учиться настраивать, и как...
    Ответ написан
    Комментировать
  • Путь в быдлокодеры или как стать программистом с 0?

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

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Кроме вышеперечисленного, предлагаю, углубить знания в ОС:
    - для виндовс подтянуть актив директори и доменную политику;
    - для линуксов подтянуть внутреннее устройство системы, сокеты;
    - для сетей подтянуть циско-ОС, и работу с цисками;
    - подтянуть вопросы безопасности в сетях;
    - подтянуть знание сип-телефонии.
    По изучению каждого вопроса, в последствии уделять той или иной сфере больше времени и стать в ней большим профессионалом, чем в других. Так как распыляться и знать ВСЕ вряд ли получиться, информации очень много. Ну либо очень много очень много очень долго работать и зарабатывать свои знания опытом, тогда вы будете близки к всезнайке-админу-монстру, который зарабатывает деньги и получает их бочками и ведрами!
    Ответ написан
    Комментировать
  • Что прокачать для работы сисадмином?

    merryjane
    @merryjane
    Системный администратор
    Рекомендую посмотреть лекции Яндекса на эту тему:
    https://academy.yandex.ru/events/kit/
    Мне в свое время очень помогли структурировать знания в голове и понять какие пробелы заполнять.
    Ответ написан
    Комментировать
  • Путь в быдлокодеры или как стать программистом с 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 комментария
  • Какие эффективные методы разработки проекта используете?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    1. Разработка нового проекта. На данном этапе обсуждаются задачи необходимые для старта проекта в работу. На выходе перечень задач разделенные по группам с оценкой времени выполнения каждой. Со временем пришел к варианту разделения на подпроекты:
    1.1. Верстка основного шаблона с страницами сайта. Разворачивается CMS, реализуется шаблон и основные страницы сайта без динамики, реализация модулей с обычными html статикой. Цель демонстрация кроссбраузерности, элементов дизайна.
    1.2. Реализация клиентской части. Здесь реализуется основной функционал сайта, реализация логики модулей, создание таблиц бд, html статика модулей заменяется на динамику.
    1.3. Реализация админ части.
    2. Поддержка продукта. Исправление багов, периодическое обсуждение с клиентом новых задач, их последующая оценка и планирование. На выходе задачи с оценкой по времени и датой реализации.
    Ответ написан
    Комментировать
  • Необходимо за короткий срок полностью овладеть Ubuntu GNU/Linux, как?

    @algebris
    Javascript Full Stack Developer, UNIX expert
    Я считаю, что любая область знаний требует для овладения ею настойчивого внимания со стороны обучающегося. Хорошей практикой, конечно, будет установка linux на рабочий комп в качестве основной (я так сделал 20 лет назад). Но Window Manager развращает, т.к. основной объём знаний и навыков с linux основан на работе с её внутренностями: filesystem, shell, processes, services, devices ... вобщем, впитать мощь архитектуры SystemV (если про linux). Но это лучше сделать с прикладными задачами, коих великое множество! Настройка хостинга, деплой проектов, установка и эксплуатация сервисов, непосредственно - разработка, скриптинг в shell, perl и т.д. и т.п. А сгенерить эти задачи может только сама профессия. Короче, прям быстро поднять навыки, я сомневаюсь что получится, но со временем, через интерес к linux и настойчивой работе с ним вы станете хорошим профи. 90% ответов на ваши вопросы вы найдете через google-поиск, stackoverflow, etc.
    Ответ написан
    Комментировать
  • Что прокачать для работы сисадмином?

    @it_idea
    Инженер по проектированию
    Еще интересные статьи.
    Ответ написан
    Комментировать
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

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

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

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

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

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Можете начать с этих статей.
    Ответ написан
    Комментировать
  • Путь в быдлокодеры или как стать программистом с 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 комментариев
  • Как правильно начать изучать связку Python + Django?

    @maks123
    Курсы Python+Django которые мне помогли:
    https://www.udemy.com/coding-for-entrepreneurs
    Mike Hibbert

    На Udemy по питону и джанго есть курсы на любой уровень, только надо сначала надо превью послушать, а то попадаются индусы со своим специфичным диалектом.
    И скидки там довольно часто.
    Ответ написан
    1 комментарий
  • Какая подробная план-стратегия обучения системному администрированию?

    @sevmax
    Настрой себе виртуальную среду, поставь туда разные ОС, поиграйся с ними, выбери, что тебе больше понравится.
    Подними простейший сайт с использованием MySQL и PHP, попробуй настроить репликацию MySQL. Попробуй заняться поддержкой реального сайта с реальным трафиком.
    Попробуй Docker, посмотри на Ansible/Chef/Puppet.
    Начни работать по этому направления и новое будешь учить по мере выполнения работы.

    Читай маны!

    Удачи!
    Ответ написан
    Комментировать
  • Есть ли у вас советы для начинающих фрилансеров?

    Stac
    @Stac
    1. Реализовывал логику сложного "попапа" с формой в уже готовом UI. 500 руб./час (низкая цена, думаю, помогла в тот раз). В итоге ~4К (ушло несколько часов + бонусы).
    2. Если работа предполагает обмен данными с сервром, лучше использовать реальный (тестовый или даже боевой) сервер Клиента. Я, бывало, просил Клиента подключить для тестового сервера CSS/JS с моего сервера.
    3. См. ответ Александр Таратин
    4. Решайте проблемы Клиента, а не свои.
    Работайте с Клиентами, которым не важны конкретные фреймворки, библиотеки, ... . Сможете использоват то, чем владеете.
    Ответ написан
    Комментировать
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

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

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

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

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

    5angel
    @5angel
    Фронтенд-лид
    Свои проекты показывать можно и нужно. А лучше всего – не просто показать, а рассказать о том, как шла разработка, с какими проблемами вы столкнулись и как их решали. Если вы таким образом хотите повысить свои шансы на получение работы, то проект должен показать, что вы хорошо владеет предметом как с теоретической, так и с практической точки зрения. Я говорю здесь даже не о Ruby, интересные вещь можно написать на любом языке.

    На что нужно обратить внимание:
    Архитектура. Грамотно спроектированная система – залог успеха всего предприятия.
    Производительность. Здесь можно показать как алгоритмическую подготовку и умение работать с базами данных, так и знание особенностей конкретного языка.
    Тестирование и документация. Покрытие тестами и описание функционала, начиная от основных модулей и заканчивая отдельными функциями – тот идеал, которого стараются (но не могут) достигнуть во всех уважающих свою разработку компаниях.

    Если у коллег есть какие-либо дополнения, прошу (:
    Ответ написан
    11 комментариев