Задать вопрос
  • Работа без высшего образования, это реально?

    @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 комментария
  • Профи Java! Поможите составить программу самостоятельного изучения этого языка?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Дам совет, но не скажу, что профи в java. За годы общения с этим языком я почти не встречал приложений типа desktop на java. А тем более таких, которые дико популярны (eclipse и всякие IDE не в счет). Вот backend - это его родная стихия, но там красот нет, нет цветного desktop и ничто, никакой цвет, кроме черного не нарушает мрачную темноту сервера в темном шкафу. Вот мне это нравится, но не все это понимают :) как вам? Программы там как рабы, даже баллон всплыть не может, чтобы привлечь мое внимание. Только логи...

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

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Но чтобы устроится на работу junior developer мне нужно сделать хотя бы два проекта


    В чём проблема? Возьмите и сделайте. Что-то суперсерьёзное делать не нужно. Надо лишь показать, что можете работать со средой разработки и знаете основы языка Java. От стажёра большего не требуется.

    В этом состоит загвоздка,проект без помощи я еще не могу создать,да и не знаю толком какой проект сделать.


    А вот эти навыки Вы должны продемонстрировать. Достаточно бесплатных курсов, чтобы получить первичные навыки. Например, этот. Тщательно воспроизведите примеры.

    Неплохая среда разработки Eclipse (https://eclipse.org/downloads/packages/eclipse-ide...). Есть книги на русском, есть статьи и документация.
    Ответ написан
    1 комментарий
  • Изучаю java,загвоздка состоит в том,куда двигаться дальше?

    EugeneP2
    @EugeneP2
    Java Dev
    Учите английский язык. Работодатель может даже закрыть глаза на ваше плаванье в знаниях по java, если вы будите знать хорошо английский.
    Ответ написан
    6 комментариев
  • C чего стоит начать переход с C# на Java?

    script88
    @script88
    Это на jr много воды? По моему там на оборот мало информации.
    Java полное руководство 9 издание Шилдт
    Java. Библиотека профессионала (2 Тома) Хорстманн
    Философия java Брюс Эккель

    Ну а дальше можно все что связанно с Android
    Ответ написан
    1 комментарий
  • Как бороться со страхом использовать Javascript на сервере?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Бороться со страхом бесполезно, так вся жизнь на борьбу уйдет.
    Если они боятся или не хотят, то им уже ни чем не помочь, кроме своего примера.
    Только личным опытом и примером переубедите.
    Ответ написан
    Комментировать
  • Как бороться со страхом использовать Javascript на сервере?

    Я думаю страх очень простой - из-за отстуствия ощущения поддержки. Большого Брата вроде MS или Оракла не стоит за Node.js. Я конечно не хочу сказать, что всем на него плевать и никто не предложит поддержку - другое дело, насколько эти фирмы на слуху.
    Смежным вопросом является доступность важных для коммерческой разработки вещей. Если вы ранее использовали WCF - не удивительно, что после такой махины, которая из коробки поддерживает огромное количество стандартов для олдскульных XML веб-сервисов (с безопасностью, адресацией и т.д.), и даже REST-сервисы, многие захотят идти в ноду и заново собирать себе там необходимые инструменты и библиотеки, даже если они есть (что конечно надо сначала проверить).
    Ну и, наконец, основным субъективным фактором является желание использовать полученные навыки. У WCF довольно приличный порог входа, и разбираться нужно реально долго, прежде чем можно чтото применить на практике с пониманием происходящего. Это как с WPF последнее время народ негодует - все потратили N месяцев на изучение (один XAML чего стоит), а от майкрософта за последние 6 лет толком не новшеств ни обновлений не было, все смотрят на переписанный с нуля ASP.NET (который теперь всю платформу ведет в правильное русло), и завидуют. Так и вы приходите весь в белом и говорите - забейте на ваш багаж корпоративного дотнета, все идем в ноду.
    Ответ написан
    5 комментариев
  • Существуют ли НЕ видеоуроки по различным ЯП?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Во народ пошел. Тут люди программировать по Кернигану и Ричи учились, из официальных руководств не вылазили, когда еще инета не было. А теперь новички просят дать им обучающие игры, да еще и в удобном формате и бесплатно.
    Что дальше? Программировать будут учиться по мультикам и журналам с наклейками?
    Ответ написан
    5 комментариев
  • Существуют ли НЕ видеоуроки по различным ЯП?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Есть такие штуки, книги называются, раньше говорят было модно.
    Ответ написан
    9 комментариев
  • Как добавлять картинки в Django к статьям?

    sim3x
    @sim3x
    Если использовать только одну картинку
    - добавить поле для картинки в модель
    - добавить плейсхолдер картинки в темплейт

    # models.py
    class Article(models.Model):
         title = models.CharField(max_length=255)
         content = models.TextField()
         img = models.ImageField(upload_to='/article', 
                          height_field=100, width_field=100)


    Для простоты размещаем код, который ты, в дальнейшем, перенесешь в views.py из urls.py!
    https://docs.djangoproject.com/en/dev/topics/class...
    #urls.py
        url(r'^article/(?P<pk>[0-9]+)/$', DetailView.as_view(
    context_object_name="article",
    model=Article,
    template_name="article.html"
    ), name='article-detail'),


    #article.html
    <h1>{{ article.title }}
    <img src="{{ article.img.url }}">
    <content>{{ article.context }}


    Если интересует rich editor

    https://pypi.python.org/pypi/django-summernote

    https://github.com/summernote/django-summernote
    Ответ написан
    9 комментариев
  • Как подключить репозиторий из jCenter в Gradle?

    kivsiak
    @kivsiak
    software engineer
    у этих нехорошийх людей ошибка в своей сосбтвенной документации
    allprojects {
    repositories {
            jcenter()
        }
    }


    а не в билдскрипт секцию.
    Ответ написан
    Комментировать
  • Какую БД выбрать для веб-приложения домашнего использования (Java)?

    Adam_Ether
    @Adam_Ether
    Java Developer
    Можно и H2 (https://ru.wikipedia.org/wiki/H2 описание фич) попробовать
    1 +
    2 +
    3 +
    4 +

    Она крайне быстра (in-memory mode), хорошо подойдет для прототипирования, легко запустить, миграции могут автоматически накатится (те гибкость при смене схемы данных).

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

    В твоем случае - не стоит.

    Желание понять - "..основы - основ", imho тупиковый путь. Лучше ставь цели сделать, что-то простое и работающее. Сортировку, поиск, микро-игру, простой сайт и тп. Ищи такие мануалы, или по англицки getting started tutorial. Они есть для любой техноогии, хоть в тексте, хоть в видео.

    Ну и что с того, что ты запомнишь или будешь понимать, что "массив - это последовательно расположенная совокупность чего-то там..". Главное, что ты - можешь сделать!! А это очень быстро станет понятно, когда начнешь, что то делать по мануалам, хотя бы. Только не обнадеживайся, по мануалу - сделать все не составляет труда, даже для мартышки. А вот использовать мануал, как основу, для своего простенького проекта, это действительно - уже уровень программирования. Там, станут реальные задачи, и сразу станет понятно, насколько это твое. И уверяю тебя, знание основ базвых алгоритмов и базовых понятий, самая легкая задача в проекте.

    Для этого тебе всего-лишь надо, действительно, научиться гуглить ( научиться чувствовать, как искать нужную информацию ). Сама логика гугления - придумать пару ключевых слов ( вот тебе и массив ), и открыть первый десяток ссылок (вот тебе второй массив). Либо найдешь информацию, либо новые ключевые слова (вот тебе условие и сортировка ), тогда повторить (сам догадайся, что это..).

    И не учись в одиночку, а то увязнешь в дебрях. Программирование сейчас - социальная вещь. Ищи ментора, и соратников, чатся. Ходи на тусовки в своем городе и группах в ВК, правда не обнадеживайся, что ты кому-то будешь там важен и интересен. С отсутствием опыта и знаний, тебе предстоит тернистый путь. Читай правильные вещи, типа: tproger.ru

    Удачи.
    Ответ написан
    Комментировать
  • Интересуются ли компании работниками, которые не подходят под их требования?

    DevMan
    @DevMan
    стоит.

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

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