Задать вопрос
  • Как заполнпить массив в bash?

    3vi1_0n3
    @3vi1_0n3
    for i in {1..n}
    do
      read variable
      MY_ARRAY[i]=$variable
    done

    Потом весь массив можно вывести так:
    echo ${MY_ARRAY[*]}
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

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

    Klaster
    @Klaster
    Да вроде как раз для питона путь известен до мелочей lurkmore.to/%D0%9A%D0%BE%D0%BF%D0%B8%D0%BF%D0%B0%D...
    Ответ написан
    Комментировать
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    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 комментариев
  • Как правильно написать консольную утилиту на Python?

    dizballanze
    @dizballanze
    Software developer at Yandex
    В стандартной библиотеке есть модуль argparse, использовал его для небольшой утилиты - вполне удобно.
    Ответ написан
    Комментировать
  • Стать программистом. От обучения и до работы?

    @mamkaololosha
    В Германии дают рабочую визу "только" с вышкой. Проверяют ваш диплом, университет, факультет и прочее. Всё серьезно. Можно просто переехать, но это либо учеба (рекомендации, публикации, TOEFL > 80), либо запрос на рабочую визу "с той стороны". Либо ищите левые пути с замужествами, левыми родственниками и прочее. В Канаде тоже примерно так же, +10к$ миграционному адвокату. Наиболее отлаженная схема: ВО + опыта 5-7 лет из которых руководящая должность не меньше 2-3х лет. Поймите, что "у них там" эти все механизмы отлажены и обмануть не получится. Вы уверены, что у вас есть лишних 2-3 лет для изучения "абстрактных" алгоритмов, бд, методологий, технологий и прочего, которые вы в упор не будете понимать как применять на продакшене, ради джуниора?
    ВО не обязательно, но оно должно компенсироваться реально "лютым" скиллом.
    Ответ написан
    Комментировать
  • Какая подробная план-стратегия обучения программированию на Python?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    Да вроде все очевидно: прочесть популярный учебник для чайников (можно определить например по числу отзывов) -> попрактиковаться -> изучить смежные темы (html\xml\json, СУБД) -> попрактиковаться -> прочитать продвинутый учебник\официальный мануал -> попрактиковаться -> изучить смежные темы (шаблоны проектирования, тестирование, кеширование) -> попрактиковаться -> освоить популярный фреймворк на данном языке -> попрактиковаться
    Ответ написан
    Комментировать
  • Можно за три месяца чистого времени подготовиться к java junior?

    @suslik2015
    Можно. Около 2 месяцев мне потребовалось, чтобы перейти с низкоуровней сишечки (работал с сетевым оборудованием в Дэлинк) на Java EE. Java вообще сам по себе очень простой язык. Тысячи индусов подтверждают).
    Как изучать:
    1. Главное писать код. Нужно "привыкнуть" к коду. Иногда отлаживаешь чужой код и взгляд сам выцепляет ошибки. Я не знаю как это работает. Практика и еще раз практика.
    Так, что идите на стартандройд.ру, но не тупо повторяйте уроки, а вносите изменения.
    2. Джавараши, образовательные центры очень полезны... их создателям и учителям. Нам пользы от них - только самооценку помогут повысить. Но законченная, пусть даже элементарная собственная программа, повышает ее гораздо лучше.
    3. Читайте книги. Но любая глава должна быть закреплена практикой. По джаве - Хорстманн и Корнелл, если с инглишем гуд - Эккель. По андройду - Рето Майер. Если совсем бегиннер - Head First.
    4. Нужно понимать ООП. Понимаешь ООП - знаешь java. Java - ООП в чистом виде.
    Знать алгоритмы и контейнеры. Читаешь википедию (английскую), либо любую книгу по алгоритмам (чем тоньше, тем лучше) - реализуешь бинарный поиск, сортировку пузырком)), быструю сортировку, список (односвязный, двухсвязный), хеш таблицу, бинарное дерево, красно-черное дерево. Затем находишь аналоги в стандартной библиотеке и используешь их).
    5. Ну и самое главное - гугл, javatalks.ru, java2s.com. На все ваши вопросы уже есть ответы.
    Ответ написан
    1 комментарий
  • Реально ли подготовить себя для сисадминства, если этим только увлекаешься, а не работаешь профессионально?

    @e1ferapontov
    Админю всякую виртуализацию
    Короткий ответ: да.
    Длинный ответ: тоже да, но есть нюансы.
    Сисадминство состоит не только из никсов и цисок. В большие предприятия (или хотя бы туда, где есть IT отдел) без опыта работы вас вряд ли возьмут, даже будь у вас сертификаты всех вендоров этой планеты, а в малых и средних чаще всего используют Windows.
    Реального опыта работы лучше всего набираться на должности эникея (помощник системного администратора/оператор службы техподдержки пользователей -- хелпдеск, короче). Тут тебя и подстрахуют старшие товарищи всегда, и научиться решать (особенно -- быстро решать) самые распространенные проблемы придется, и поломать ничего не дадут. Плюс требования при приеме их на работу очень и очень демократичные (к примеру, в широко известном Wargaming эникеи получают почти в два раза больше, чем я, хотя знать им приходится ну очень сильно меньше).
    Мой вам совет: научитесь решать самые распространенные проблемы с компьютером своим и компьютерами своих знакомых (это и имеется в виду в строчке "пользователь ПК на уровне администратора"), прочитайте пару книжек про Windows Server и, особенно, Active Directory, познакомьтесь с *nix'ами на уровне базовой их настройки и сопровождения, научитесь настраивать и сопровождать сеть в самой-самой простой топологией и можете смело искать работу "падавана" сисадмина.
    P. S. Очень и очень рекомендую к прочтению цикл статей "Сети для самых маленьких". Если вы хорошо понимаете хотя бы первые четыре статьи, то вы готовы админить простые сети. Если больше -- ищите вакансии низших сетевых инженеров у провайдеров :)
    P. P. S. Полагаю, на начальном этапе из всех *nix'ов вам придется знать только три типичных случая использования оных: LAMP (Linux + Apache + MySQL + PHP -- веб-сервер), файловый сервер (ZFS + Samba, наверное), интернет-маршрутизатор + прокси (SQUID, iptables, pppd и много других не слишком страшных вещей). Поэтому можете начать как раз с них. Замените себе машиной с Linux интернет-маршрутизатор от провайдера (простейший сетевой экран средствами iptables + pppoe или что там у вас провайдер использует), сделайте на нем прокси, домашнюю файлопомойку и торрент-качалку, запилите уютненький бложик (как раз Apache + PHP), какой-нибудь простейший почтовый сервер (чтобы уведомления на мыло скидывал о своем состоянии, например). Опыта получите просто море.
    Ответ написан
    1 комментарий
  • Реально ли подготовить себя для сисадминства, если этим только увлекаешься, а не работаешь профессионально?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Я сисадмин и на консоль циски никогда не заходил ;)
    Циски нужны NOC-ам (ну или тем, кто собирается работать админом в компании, у которой нет денег на найм NOC-а - но там и сети обычно простенькие).

    До нормально сисадмина прокачаться можно самостоятельно (а больше им взяться неоткуда). Сдать экзамен по циске с ходу - проблематично без опыта. Точнее, базовые экзамены на одной теории и GNS сдаются в лёт, а вот что посложнее (тот, который про ospf/bgp/rip, например) - уже без ментора или опыта сложнее.
    Ответ написан
    Комментировать
  • Какие порекомендуете статьи на русском про архитектуру WEB-приложений?

    teoadal
    @teoadal
    .NET + AS3
    Steven C. McConnell, "Совершенный код"? Не про серверное ни разу, но может пригодиться. Описывают вот тут, можно почитать критику в комментариях: habrahabr.ru/post/77471
    Ответ написан
    Комментировать
  • Какой SSH клиент имеет подсветку синтаксиса?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    ищу SSH клиент с подсветкой синтаксиса

    ssh клиент с подсветкой синтаксиса -- это нонсенс. Вы ищете эмулятор терминала, способный отображать цвета.
    putty точно это умеет.
    Ответ написан
    2 комментария
  • В какой области развиваться дальше?

    opium
    @opium
    Просто люблю качественно работать
    Занимайтесь тем чем вы и занимались
    откройте для себя зарубежный фриланс на одеске
    pumainthailand.com/otvechayu-na-voprosy-o-rabote-n...
    Ответ написан
    2 комментария
  • Каким образом можно попрактиковаться в администрировании HP HP-UX и IBM AIX?

    opium
    @opium
    Просто люблю качественно работать
    умирающие системы нет смысла практиковаться, осваивайте линукс и вы будете себя удобно чувствовать в любой никс системе.
    Ответ написан
  • В какой области развиваться дальше?

    soif
    @soif
    Советую обратить внимание на Ruby on Rails.
    Из плюсов по сравнению с .NET:
    • Удовольствие от программирования
    • Отзывчивое и активное комьюнити
    • Когда вы работаете с проектом на RoR скорей всего ваш продукт будут любить те люди, для которых вы пишите. Когда пишите энтерпрайз на .NET скорей всего ваш код будут ненавидеть офисные клерки.
    • Множество удалённых вакансий

    Из минусов:
    • Нет сертификации по технологиям, отсюда разброс зарплат, т.к. оценка вашего уровня подготовки субъективна
    • Меньшее количество вакансий


    Подробнее о минусах.
    Насчёт сертификатов и стандартов, есть просто хорошие курсы по рельсам, выпускники которых котируются на рынке. Но вообще сертификация это не rails way...
    Если рассматривать вакансии именно удалённые, то количество не так уж и отличается.

    Ознакомиться:
    habrahabr.ru/post/128006
    habrahabr.ru/post/187770
    rusrails.ru

    Входной уровень в технологию выше чем PHP, но ниже чем .NET
    Но не стоит обманываться кажущейся простотой, рельсы держатся на огромном количестве соглашений, понимание которых ведёт к прокачке. И, конечно, синтаксис Ruby требует привычки.

    Поправьте, если с чем-то не согласны =)
    Ответ написан
    3 комментария
  • Нужно ли регистрировать ИП?

    Если планируете серьезно заниматься фрилансом/удаленкой - то стоит открыть ИП. Это недорого, быстро и безболезненно.
    Можно прикинуть по расходам: открытие ИП 800р. + открытие счета в банке(1000р. + 500р./мес. ведение счета - банк Авангард) + налоги раз в квартал. Делается все за 10 дней.

    Принимать валюту лучше на счет в ПайПейле, предварительно подключив туда счет ИП и пройдя все верификации.

    Закрывается ИП очень просто и быстро.

    Отчетность можно сдавать самому - там нет ничего сложного.

    Подробно про ИП и ООО можно почитать, например, на хабре: Блог компании Я люблю ИП.
    Ответ написан
    5 комментариев
  • Хочу научиться программировать на Python. С чего начать?

    @REDkiy
    Марк Лутц - Изучаем Python, 4-е издание - мне понравилась, ясный язык, много примеров, всё разъясняется.
    Ответ написан
    Комментировать
  • Где можно попрактиковаться системному администрированию (тестовые полигоны)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    OSI (mf!)
    и что за люди пошли....
    "Были же люди, как люди, и вдруг все сразу стали кретины. Парадокс."
    Ответ написан
    4 комментария
  • Хочу научиться программировать на Python. С чего начать?

    @ivkol
    Ответ написан
    Комментировать