Задать вопрос
  • Правильно ли я составил регулярные выражения?

    @romkaby
    Проверить можно намример тут planetcalc.ru/708 , либо любой другой онлайн чекер регулярки, либо самому написать простецкий чекер.

    Полагаю, будет лучше, если регулярка будет полностью захватывать выражение.
    Т.е.
    Снилс
    123-456-789-01
    ^\d{3}-\d{3}-\d{3}-\d{2}$
    Код подразделения (из паспорта)
    123-456
    ^\d{3}-\d{3}$
    Сумма
    10 000 или 100 000
    ^[\d ]+$
    Ответ написан
  • Какую литературу по Python и Django порекомендуете?

    @Themezv
    Js developer (React.js)
    Django Подробное руководство. Головатый, Каплан-Мосс.
    Книга написана для версии Django 1.1. Но актуальна и сейчас
    Ответ написан
    2 комментария
  • Какую литературу по Python и Django порекомендуете?

    Atanvar
    @Atanvar
    Frontend developer
    Python - Лутц "Изучаем питон"
    Django - djbook.ru/rel1.7
    Ответ написан
    Комментировать
  • Что можете сказать о курсах от "Специалиста"?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    В Специалисте уровень курсов достаточно сильно зависит от того, что читает.
    Игорь — толковый и грамотный преподаватель. Да, манера может показаться нестандартной, но привыкнете быстро.
    Пы.Сы. Если пойдёте к нему на курс — передавайте привет от меня:)
    Ответ написан
    2 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    soshnikov
    @soshnikov
    Каменты выше не читал, но осуждаю :)))
    Мне 40 почти. Я понимаю, что начинал я, когда компьютер в качестве монитора имел несколько светодиодов, а в качестве клавы несколько тумблеров и кнопок.
    А потом хуяк - IBM-совместимые компы.
    Флеш - круто было.
    Ява. PHP ASP потом .NET и понеслось, шопипец. Голова кругом.
    Я буду сидеть своей жопой в уютном кресле, понимая, что догнать юнцов быстроумных не смогу.
    Если раньше сам паял железку и писал под нее дрова, нынче подавай спеца по верстке, по CSS по БД и админа отдельно под каждую технологию.
    И пока поверх моей жопы сидит моя голова, в которой куча опыта, я буду сидеть жопой в кресле и получать бабло.
    А в свободное от семьи время, которого почти и нет, я продолжаю паять и тыкаться очками во все новое.
    А когда меня попрут с моего уютного кресла, тогда я поставлю улики и буду мед собирать. Или делать красивые деревянные вещи. Или еще чего, что было и сотни лет тому как.
    И в гробу я видал париться кризисом среднего возраста.
    Чего и вам желаю.
    Ответ написан
    4 комментария
  • Что можете сказать о курсах от "Специалиста"?

    @PyTiMa
    Учусь, кручусь, верчусь.
    А вы посмотрите уроки Артема(sorax), потом попробуйте посмотреть "специалиста".
    Преподователь безусловно хорош, но как сказал Роман Белинский , уши он не жалеет
    Ответ написан
    Комментировать
  • Что можете сказать о курсах от "Специалиста"?

    Tarindair
    @Tarindair
    Лично учился у него в том самом Специалисте (JS), в предмете своем он разбирается превосходно, что же до подачи материала, то он дается очень интенсивно, но это скорее специфика курсов. Если не практиковаться, всё забудете, а домашнего, в отличие, от того же Павлова, он, к сожалению, практически не задает. Когда я учился, за весь курс нам дали задание на дом только один раз (кажется, это была довольно простая задача про подсчет ворон), так что если действительно ставите перед собой цель "научиться", придется искать задачи самому. Те небольшие лабораторные, которые он дает на уроке, как мне кажется, недостаточны, да и редко в них было что-то сложное-интересное. Впрочем, я не настаиваю на абсолютной истинности такого мнения, вполне возможно, что некоторым для твердого запоминания хватит и этих лабораторных.
    Ответ написан
    Комментировать
  • Что можете сказать о курсах от "Специалиста"?

    zorro76
    @zorro76
    когда-то начинал обучение именно у них, так что скажу - нормально. Если взять их курсы + того же Sorax + luftblog выйдет неплохой фундамент:) Но все дело вкуса, можно и ментора отыскать.
    Ответ написан
    Комментировать
  • Совет начинающему программисту. Как следует подходить к приобритению навыка OOP?

    @sozforex
    Программист, Python
    Начальный (но не элементарный) курс по программированию, в котором дается плавный переход от функционального программирования к ООП, объяснена польза ООП, зачем ООП было придумано и как им пользоваться:
    www-inst.eecs.berkeley.edu/~cs61a/fa14
    Я получил много ценных знаний при прохождении этого курса, хотя и проработал до этого программистом 2 года.
    Курс идет вместе с адаптированной под питон книгой SICP (Structure and Interpretation of Computer Programs) со встроенными интерактивными вкусностями.
    2 chapter этой книги посвящен ООП и основам, на которых он строится. Рекомендую не перепрыгивать через начало курса/книги.
    Ответ написан
    1 комментарий
  • Какими онлайн-курсами по программированию кто пользовался (если пользовался)?

    @sozforex
    Программист, Python
    Отличные бесплатные курсы:
    Базовый по программированию, встроит Вам интерпретатор питона в голову: =)
    Structure and Interpretation of Computer Programs
    www-inst.eecs.berkeley.edu/~cs61a/fa14

    По дебаггингу (поиску ошибок):
    Software Debugging
    https://www.udacity.com/course/cs259

    По тестированию:
    Software Testing
    https://www.udacity.com/course/cs258
    Ответ написан
    Комментировать
  • Какое перспективное направление в программировании для фриланса и иммиграции?

    @eunion
    Я бы выбрал разработку под мобильные платформы: телефоны, планшеты, часы.
    iOS или Android не знаю, но по моему разработка мобильных приложений сама по себе интересна. То что вы говорите что их как грязи, это все чушь. Уехать разработчиком за океан - это обычная практика, профильное образование - тоже чушь, главное это опыт и знания, ну и подтвердить/доказать консулу, что ты действительно программист, а не по образованию, журналист например, кои там точно не нужны.

    Я сам не разработчик, но не мало знакомых, есть и те, кто работает в штатах и Токио, но это не суть. Лично мне интересна сфера ИИ, машинное обучение, bigData. В общем специалистов по таким областям, хороших, кто действительно этим занимается от души, таких заберут с руками и ногами, даже если в образовании будет написано - лингвист или станочник. но опять же, все дело в интересе.

    То есть даже если вы выберете Front end разработку, вы также можете уехать спокойно, но надо понимать что в таких областях действительно полно людей на западе и здесь, так что лучше выбирать нишу маленькую и перспективную, которая в будущем будет только ценится.
    Ответ написан
    1 комментарий
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    @printua
    Удивляет то, что очень много отвечающих не являясь фрилансерами, отговаривают человека считая что его доход и так нормальный. :) Ну конечно, 3 Кевро для многих просто доход-мечта, и они не понимают "что мать его не устраивает в этой жизни?"
    Для топикстартера - делай бизнес, уходи во фриланс: не бойся всё будет ок. Сможешь забрать 2-3 спеца из компании? Чувствуешь что за тобой пойдут? Тем более делай.
    Ответ написан
    1 комментарий
  • В каком направлении двигаться дальше, чтобы стать полноценным PHP разработчиком?

    soshnikov
    @soshnikov
    Самая лучшая программа развития PHP-разработчика отказаться от идеи стать PHP-разработчиком.
    Посмотрите в сторону Python, Ruby, ASP.NET, Java и забудьте PHP как страшный ужастик. Не портите себе жизнь.
    Ответ написан
    6 комментариев
  • Какой правильный подход к изучению JavaScript?

    Я бы начал с
    https://www.codeschool.com/paths/javascript
    https://github.com/getify/You-Dont-Know-JS/blob/ma...
    Eloquent JavaScript (на русском)

    В любом топике советуют начинать с книжки с носорогом. Но обычно это делают как раз те, кто её и не читал :) Потратите очень много времени, мало что поймете и недалеко продвинетесь. Лучше вернуться к ней позже.
    Ответ написан
    Комментировать
  • В чем писать конспекты?

    @LooksWorking
    Очень рекомендую попробовать любое MindMap-решение. XMind или Mindjet если Windows, Xmind если Linux и MindNode для Mac. Чтобы не терялось - DropBox/GDrive etc. Я много лет назад привык вести так все записи, конспекты, составлять план чего-либо или просто планы. Удобно, наглядно и быстро.
    Вики
    Ответ написан
    Комментировать
  • Какой правильный подход к изучению JavaScript?

    @gosolivs
    Front-end developer
    Для начала изучи сам язык, например на оф. сайте. Затем изучай паттерны и только паттерны, т.к. все библиотеки и фреймворки, особенно фреймворки, написаны от паттернов. Далее Вы уже сами разберётесь
    Ответ написан
    Комментировать
  • Легкая техническая литература, с какой начать?

    DDDsa
    @DDDsa
    На самом деле, техническая литература на английском читается гораздо легче, чем художественная. По-крайней мере, если речь идет об изучении языка программирования или какой-то технологии. Если поначалу будет трудновато, придется заглядывать в словарь, то уже совсем скоро вы сможете читать любые книжки этого направления без словаря вообще. Терминология в общем и целом однотипная, структура речи, как правило, несложная.

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

    Так что поддержу AVKor - читайте то, что вам действительно нужно, получится двойная польза.

    UPD: ну и отдельно порекомендую книги издательства O’Reilly. Пишут легко и с юмором. Правда иногда начинает раздражать то, что они повторяют ключевые утверждения ну очень много раз, будто текст рассчитан на не самого умного человека.
    Ответ написан
    Комментировать
  • Где можно научиться Python для веб-разработки?

    @LLlAMuJIb
    О боги! Ребята, почему вы так делаете? Это все уже по нескольку десятков раз спрашивалось и отвечалось тут.
    Арендуй сервак, разверни на нем питон, напиши агента, который найдет все страницы с подобными вопросами на тостере и агрегирует полученные ответы, можешь выявить частоту вхождения каждого ресурса, предлагаемого пользователями.
    Так сразу двух зайцев убьешь, и вебу подучишься и поиск освоишь.
    Все решается конкретными задачами и поиску ответов на них, придумай себе их и ты будешь молодцом
    Ответ написан
    Комментировать
  • Какими профессиональными навыками должен обладать Linux-сисадмин-фрилансер?

    @algebris
    Javascript Full Stack Developer, UNIX expert
    Если позволите, расскажу немного про свой опыт.
    20 лет назад засел чисто из любопытства за новые операционки QNX, Linux (тогда был по-моему RedHat 2.0), что как воздух были по-сравнению с OS/2 - идея прогрессивная, но реализация крайне неудобная.
    Таким образом сильно увлекся и начал изучать тело новой ОС. Железо было тогда слабое, приходилось пересобирать ядра постоянно для оптимизации производительности, а если что-то не работало, то лезть в исходный код править. Таким образом пришло ощущение как устроена ОС внутри, что такое системные библиотеки, как и какие подключать модули (драйвера) железа и т.п.
    Я решил отказаться от Win95 и старался работать только под Linux. Таким образом мне постоянно приходилось работать в консоли, WM, настраивать под себя рабочую среду:
    - различные Shell (bash, csh, zsh, sh) и их конфиги, скриптинг;
    - конфигурация, компоновка и сборка различных пакетов (тогда репо не очень были развиты, а бинарники и исходники ОС качали и писали на CDROM или ставили по локалке). Самый хороший опыт дало сборка вручную LAMP, то-есть сборка и настройка PHP, MySQL, Apache и различные примочки для него mod_perl, mod_php, mysqli/native и различные варианты под конкретную задачу. Сборка, настройка Sendmail через M4-процессор и куча ньюансов которые приходилось по крупицам собирать на форумах, IRC, BBS;
    - для эффективной работы в linux надо владеть по-крайней мере каким-то скриптовым языком bash, sh, perl, python. На мой взгляд perl и sh подходит лучше всего. Владеть массой инструментов для удобной работы sed, awk, find, tail, grep, ssh и тд. Знать regexp - обязательно. VIM imho лучший текстовый редактор для linux.
    - владеть знаниями и умением работать с сетями. OSI-модель, различные семейства протоколов от низкоуровневых (Ethernet, ISDN, DSL, FDDI) и до высших слоев (HTTP, DHCP, DNS), чтобы при возникновении какой-то проблемы понимать а где вообще затык? Например, попробуйте открыть telnet mail.server.com 25 на почтовик и отправить письмо себе на почту вручную.
    Сюда же можно отнести настройку firewal - iptables, ipfw и тд. Работу с цепочками правил - сохранять, восстанавливать, создавать, получать статистику. Туннели, VPN.
    - Современные реалии, когда куча очень развитых репо и установка/настройка зачастую ограничивается поиском и инсталляцией нужного пакета, нужно владеть интеграционными представлениями и шаблонными настройками различных сервисов. Например для web-стека это: nginx, HA-proxy, php-fpm, mysql, python, postgrees, node.js/npm и тд
    Не маловажно понимать/уметь настраивать кластерные и высоконагруженные решения на основе vmWare, OpenVZ, прочитайте про виртуализацию.
    Вообще работа с linux - это постоянный сбор каких-то статистических параметров - логов, мониторинг и способность поиска на основе этих данных, но тут важен опыт и знания, которые приобретаются со временем.
    50% информации есть уже в инете: stackexchange.com, stackoverflow.com и т.п.
    50% личный опыт и стиль нарабатываемый со временем и не бойтесь экспериментировать и расширять кругозор.
    Сорри, 10 лет как ушел в разработку, может чего-то забыл упомянуть.
    Ответ написан
    Комментировать
  • Какими онлайн-курсами по программированию кто пользовался (если пользовался)?

    @MaximZag95
    Вот это неплохой курс по питону
    https://www.coursera.org/course/interactivepython1
    Ответ написан
    Комментировать