• Как найти работу джуниору?

    @NETChaser
    Я студент

    Учитывая какие проекты делаются на Java. Поэтому. Вы попишите немного и уйдете учиться. А им потом ваш код сопровождать. Ищут тех кто работать будет дольше чем полгода.
    Ответ написан
    2 комментария
  • Хороший ли тон использовать eRuby(erb)?

    viktorvsk
    @viktorvsk
    Аналоги erb - slim, haml (оба зависят от отступов, в чем есть свои плюсы и минусы)
    все эти вещи называются шаблонизаторами.
    JS - им не альтернатива.
    Альтернатива им - отказаться от HTML шаблонов и все данные передавать, скажем, в JSON, с которым уже будет работать JS (например, один из шаблонизаторов на стороне клиента)

    Фронтэндщики в рельсах - обычно фуллстэк. Или же натягивает бэкэндщик.
    От "перенатягивания" никто не спасет, как вы себе представляете шаблон с логикой, но без логики?

    Рендеринг на стороне клиента или сервера - это тоже отдельный, большой, неоднозначный вопрос.
    Ответ написан
    3 комментария
  • Стоит ли учить RoR для работы на фрилансе и своего стартапа в 2015?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Сейчас можно даже ActionScript учить, браузерный геймдев на флеше будет жить еще годы. Что уж говорить о RoR. Для половины фриланса серверная технология вообще до лампочки (например если заказ - сайт под ключ, скажем). В остальном, конечно же он менее популярен чем какой-нибудь PHP, но тут всё зависит от того, насколько круто вы освоите этот инструмент и как сможете решать им поставленные задачи. В крайнем случае, если вы будете его отлично знать, то это не только не помешает, но и поможет вам с легкостью в будущем освоить любой другой язык.
    Ответ написан
    5 комментариев
  • Шпаргалки/справочники для front-end разработчика?

    У DevDocs есть расширения для Chrome и Firefox, позволяющие читать доки без подключения к интернету. Там много всего, не только фронтенд.
    Ответ написан
    Комментировать
  • Как правильно отказать работодателю после собеседования?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    И что тут такого? "Я все обдумал, в данный момент, все же, ваша вакансия мне не очень подходит, так как далековато/зп не очень устраивает/стек технологий не очень/расположение не нравится/дмс нет и т.д. в любых комбинациях". Главное все делать вежливо.
    А так просто мысленно задайте для себя некую планку, которая бы сподвигла вас уйти с текущего места. Если вдруг кто-то перепрыгнет, то почему бы нет, ну а если не дотянет, то у вас полное моральное право отказаться.

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

    laska
    @laska
    PHP/JS разработчик
    В идеальном мире, где пони какают бабочками, так делать конечно нельзя.
    В нашем мире, такое есть, к примеру, в Wordpress - самой популярной CMS в мире.
    Разумеется, у вордпресса весьма уродливый код, но это не мешает им быть сверхуспешными.

    Давайте по чесноку. Нормализированная таблица это круто, но зачастую очень дорого. Кинуть данные сериализированного массива в ячейку и потом ее достать - 10 минут работы программиста.
    Проектировать хорошую БД - на порядки сложнее (и требует программистов более высокой квалификации).
    И самое печальное, второй вариант на 1500 записей не нужен. Можно и в файлах хранить, в общем то. Но с БД будет несколько прикольных фич из коробки. Если хранить в файлах, нужно писать ORDER или SELECT самим, что занимает некоторое время.

    Поэтому, с точки зрения бизнеса, подход "и так сойдет" более выгоден по деньгам, хоть и оскорбляет ваше чувство прекрасного.
    Ответ написан
    5 комментариев
  • PHP Куда двигаться дальше?

    laska
    @laska
    PHP/JS разработчик
    Есть вакансия сеньора? Отправьте резюме джуниора! Скорее всего проигнорируют, но могут и пригласить на собеседование.
    И собеседование это супер экспириенс даже для опытных программистов. Узнаете много новых слов - выйдете из офиса, сразу запишите их. А потом читайте информацию. Словом, куда двигаться, расскажут после собеседований.
    Сейчас я могу предположить, что несмотря на ваш вполне достаточный стэк технологий, ваши знания исчерпываются самым начальным уровнем. Поэтому копайте вглубь, а не вширь. Единственное что можно добавить это composer и bower, может быть еще twig и bootstrap, но лучше, повторюсь, копать вглубь.
    Ответ написан
    Комментировать
  • PHP Куда двигаться дальше?

    viktorvsk
    @viktorvsk
    Вы случайно не после первого собеседования расстроились?
    Обычно, если знаешь такие гит, js и любой популярный фреймворк, то уже без работы не останешься даже в более мелком городе. Не говоря уже про удаленку.
    Ну, а 5-10 собеседований посетить это, бывает, нормально даже для опытных людей.
    Ответ написан
    4 комментария
  • Как лучше организовать два потока исполнения внутри Flask?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Думаю правильнее и полезнее всего использовать асинхронную очередь заданий, типа Celery (github) или RQ (github).
    Во-первых, не придется изобретать велосипед. Во-вторых: ознакомитесь с работой передовых инструментов в этой сфере.

    Вот статья от гуру Flask по использованию Celery.
    Ответ написан
    2 комментария
  • Что написать, чтобы как можно полнее поиграться с coroutines в Python?

    sim3x
    @sim3x
    https://en.wikipedia.org/wiki/Coroutine

    https://www.python.org/dev/peps/pep-0342/

    stackoverflow.com/questions/5948643/python-generat...
    ____________________________________________________________________-

    0. Граббинг/парсинг веб страниц
    0.1 с ветвлением и условиями

    1. Симулятор "боя" с имитацией сетевой задержки.
    Два персонажа бьют друг дружку оружием, которое дает урон с некоторой вероятностью
    Синхронизация хитпоинтов происходит с некоторой задержкой (или с некоторой вероятностью)
    # Боль отладки кода с race conditions
    1.1. Добавить событие "блока" урона, те откат урона в корутине противника

    2. Сбор результатов логгинга с асинхронных тасков, наподобии №0
    Ответ написан
    Комментировать
  • Можно ли давать свой ip?

    Jump
    @Jump
    Системный администратор со стажем.
    Т.е для доступа на удаленный ресурс, владелец этого ресурса требует назвать адрес с которого вы будете заходить?

    Тогда так-
    В принципе никакой опасности нет, риск лишь в том что по ip можно вычислить ваш регион, ну и если есть связи в МВД теоретически можно узнать и ваш адрес.
    Но надо понимать что, вы в любом случае, если зайдете на сайт то покажете свой адрес. Т.е сервер увидит откуда пришел запрос.

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

    И как уже сказал other_letter надо понимать что не всем провайдер дает постоянный и реальный адрес.
    Если у вас серый адрес - то нужно называть адрес шлюза провайдера, к тому же адрес может быть динамическим, т.е постоянно меняться. Тогда назвать свой адрес не получиться.
    Ответ написан
    3 комментария
  • Какой framework выбрать под задачу?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Если новичок, то Django - множество мануалов, достаточно строгая структура приложения, куча модулей. Все, что вы назвали легко можно реализовать. Если Python еще не изучали, то пройдите курс на codeacademy, затем хотя бы пробегите по книжке Лутца, и почитайте статейки на хабре про правильные паттерны на Python. Потом напишите парсер (без Django пока, просто парсер) Если вы гениален от рождения - то за пару недель справитесь. Потом проходите туториал с официального сайта django. Всю работу проводите на linux, в виртуальной машине или как угодно, только никакой винды. Потом проходите мануал с How to tango with Django. (Это еще минимум неделя если осмысливать то что делаешь) Затем пишите свое приложение, начав с регистрации пользователей и пользовательского профиля (прогресс, рефералы). Прикручиваете туда свой парсер. Настраиваете рассылку на почту. Вуаля. (Это еще пару недель, так как новичок и будет много гугления)
    Ответ написан
    7 комментариев
  • Мне 24, работа по обслуживанию компьютеров, в кого я могу переквалифицироваться?

    Mfry
    @Mfry
    Полноценно изучить сетевое администрирование, либо целенаправлено изучить один из языков программирования (инфографика прилагается). Можете совместить знания о железе и программирование, такие специалисты на вес золота.
    Всё в ваших руках. Удачи Вам!
    fb3ec70422194a2ebc2190f92441d4ca.jpg
    Ответ написан
    8 комментариев
  • Работа без высшего образования, это реально?

    @FoxInSox
    Почему вы все так спешите начать работать? Да еще и вместо обучения (каким бы оно ни было).

    - У вас еще впереди лет 30-40 работы, большую часть жизни вам придется работать. Вероятность того, что вы все эти 30 лет будете работать в удовольствие далеко не 100%.
    - Начиная работать на 2-3 года раньше вам не дает сильных преимуществ в перспективе. В практически любой работе гораздо более важна эффективность, а не просто сколько времени вы проработали на определенной должности. Т.е. проработав, например, 5 лет, всегда найдутся люди с меньшим опытом которую делают вашу работу эффективнее (быстрее, качественнее)
    - годы обучения в ВУЗе для очень многих людей являются самыми счастливыми, а во многих случаях даже формируют фундамент всей оставшейся жизни: друзья, хобби, знакомства, связи, какие-то ключевые события. Сидя 8 часов в офисе в день на работе или в квартире на фрилансе вы все это упустите скорей всего.
    - во время учебы у вас есть масса времени попробовать поработать в разных местах и сферах: backend, frontend, мобильная разработка, дизайн, попробовать заняться научной деятельностью, попробовать что либо вообще не связанное с IT. После нескольких лет работы вы только будете мечтать о таком, но времени и возможности сменить радикально сферу работы вы не сможете просто.

    ps ну нахрена вам деньги в 17 лет? Машину купить? Бабу свою свозить в Европу? iMac за 100 тысяч купить? Это все вещи которые не стоят вашего времени как минимум 17 лет точно.
    Ответ написан
    6 комментариев
  • Работа без высшего образования, это реально?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Вышка желательна/возможно даже обязательна, если:
    1) Вы захотите самостоятельно свалить в какую-нибудь цивилизованную страну. Причем не абы как на полгода пожить и выежать/заежать туда сюда, а полноценно иммигрировать туда как белый человек.
    2) Вы вдруг захотите работать в каких-нибудь гос-конторах. Там любят бумажки.
    3) Вы вдруг захотите попасть в крутую ит-корпорацию за рубежом. Есть конечно исключение, если вдруг вы будете настолько круты, что за вами рекретеры будут гоняться день и ночь, но на такое лучше точно не расчитывать.
    4) Вам припрет заняться машинным обучением/бигдатой/%другим_математическим_хардкором%. Причем вышка тут уже нужна будет не для корочки, а для реальных знаний. Возможен конечно вариант с серьёзным самообучением, но это уже скорее из разряда исключений.
    Ответ написан
    Комментировать
  • Как правильно работать на oDesk?

    jff
    @jff
    Автор блога и форума про фриланс jff.name
    Хоть вопрос и старый, решил все-таки написать свое мнение, для тех кто приходит с поисковиков.
    1) С 3G интернетом (500kb и большие пинги) работать будет неприятно, но вполне возможно, потому что частенько необходимо пообщаться с заказчиком по скайпу, а также обменятся большими файлами. Для веба это особенно важно, при работе с сайтом напрямую по ftp.
    2) Отказаться от работы можно без всяких последствия до старта контракта(то есть даже на этапе интервью и приглашения на работу от клиента можно отказаться без последствий). Если проект уже в процессе, то единственным правильным вариантом будет договорится с заказчиком, вернуть ему все деньги и попросить не ставить отзыв, многие идут на встречу. Плохой отзыв можно сильно повлиять на успешность, если он единственный, в противном случае все поправимо.
    3) Если получили много отрицательных отзывов, то стоит регистрировать новый аккаунт и впредь быть более осторожным и профессиональным, ведь плохие отзывы не ставят просто так.
    4) Большинство заказчиков с понимаем относятся к увеличению бюджета и сроков проекта, особенно если изначальное ТЗ было не идеальным(в большинстве случаев). Однако есть и дотошные и непонимающие заказчики, но их обычно легко определить еще на этапе интервью и не начинать с ними работать.
    5) Быть в онлайне постоянно не обязательно, обычно назначается время, например каждый вторник и четверг вечером для обсуждения текущего прогресса. Однако при релизе проекта или плотном взаимодействии с командой клиента нужно быть онлайн каждый день хотя бы несколько часов.
    6) Из личного опыта: работаю пару дней без отдыха, но зато потом 2-3 дня полностью отдыхаю и успеваю делать при этом несколько проектов параллельно. На мой взгляд у меня как фрилансера намного больше свободы, чем когда я работал в офисе.
    7) Обычно все баги учитываются в тайм трекинге и оплачиваются, но это надо заранее обговорить с заказчиком, чтобы не было недопонимания.
    8) Если лимит исчерпан то стоит доделать текущий milestone до логического конца и ставить перед клиентом вопрос ребром, либо увеличение квоты времени, либо отказ от проекта. Однако если вы заранее указали сроки и совсем в них не попали, то это скорее ваша вина и стоит работать бесплатно и в следующей раз быть осторожней.
    9) При фуллтайме работа на oDesk может приносить от 3-4k$ в месяц. Так что вывод очевиден.
    10) 1-2 дня задержки обычно не влияют, но профессиональные фрилансеры сразу ищут возможности сообщить об этом клиенту и если необходимо(баг исправить срочно) поработать через резервный канал (сосед или кафе).
    11) На мой взгляд лучше не брать долгосрочные заказы, пока точно не определитесь, хотите ли вы заниматься фрилансом полностью или нет. Усидеть на двух стульях не получится.
    12) Никакой лени нету у фрилансера. Наоборот даже. В офисе есть комманда, есть менеджер, на котором вся ответственность, а в фрилансе вы отвественно за любой свой косяк и это сильно дисциплинирует.
    13) Задания в фрилансе есть разные, от разработки алгоритма с сильным мат аппаратом, до набора текста с картинок. На не тупых программистов, хотя бы с начальным английским больше спроса чем предложения в данный момент.
    14) Наилучший вариант при форс мажоре и длительном отсутствии. Найти нового исполнителя заказчику и ввести его в курс дела.

    Больше информации можно найти в моем блоге про фриланс - jff.name
    Ответ написан
    1 комментарий
  • Как выводить дату как на тостере?

    savostin
    @savostin
    Еще один программист
    momentjs.com/docs/#/durations/humanize
    Не привожу решение на php, т.к. и на тостере и по логике этот текст должен меняться на клиенте динамически.
    Ответ написан
    Комментировать
  • Дефицит специалистов - так всё-таки это правда или миф?

    Jeiwan
    @Jeiwan
    А вы посмотрите на те вопросы, которые тут люди задают, посмотрите, какие проблемы люди пытаются решить. 30% вопросов об одном и том же: как начать что-то делать. На другие 60% вопросов ответ можно найти самостоятельно. 10% вопросов действительно чего-то стоят. А ведь все эти вопросы как раз и задают такие вот "специалисты".
    Люди не хотят самостоятельно думать, самостоятельно решать задачи. Даже не то чтобы решать, а просто найти ответ в интернете, так как 99% проблем уже решено кем-то другим. Люди не хотят просто хоть немного напрячься. Чтобы где-то работать программистом, не нужно много ума: достаточно уметь искать информацию в интернете. Но и на это не все способны. Люди не умеют работать. Поэтому на фриланс-биржах так много откликов, поэтому заказчики постоянно обжигаются на таких откликах и поэтому изо всех сил держатся за одного хорошо разработчика.
    Любого человека, который что-то делает, который самостоятельно решает задачи, в любой компании с руками оторвут и деньгами завалят. Людей много, а способных работать — единицы.
    Ответ написан
    4 комментария
  • Как вы используете git при разработке в одиночку?

    Adamos
    @Adamos
    Для себя одного git, как мне кажется, нужен только как "машина времени" и "обратный роадмап".
    То есть, чтобы иметь возможность посмотреть более ранний вариант кода и чтобы в потоке коммитов найти, когда были какие-то конкретные изменения.
    По большому счету, ничего, кроме коммитов в мастер, тут и не требуется. Разве что желательны мелкие коммиты с осмысленным написанием изменений, а не куски того, о чем сам не вспомнишь через неделю.
    Ответ написан
    6 комментариев
  • Стоит ли бросать работу и начать карьеру Front-end разработчика?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    На моей первой работе была ситуация похожая на вашу. На работе конвейер и новых знаний вообще не было даже в планах. Чтобы исправить эту ситуацию, я начал параллельно с работой заниматься фрилансом. Сначала понемногу, потом все больше и больше. Как только доходы с фриланса превысили зарплату, я уволился и ушел на фриланс целиком.

    Рассматривать работу джуниором в вашем случае я бы не стал, не потому что вам 29, а потому что вы до этого уже по сути им и были. Быстро, с помощью фриланса подтягивайте знания и в какой-то момент уже идите нормальным верстальщиком, или даже фронт енд разработчиком.
    Ответ написан
    3 комментария