Задать вопрос
  • Где можно найти работу для повышения навыков?

    Rou1997
    @Rou1997
    Первым делом в голову может придти фриланс, но, насколько я знаю, работают там люди совсем не ради повышения навыков, а чтобы урвать побольше денег. Соответственно, проекты получаются зачастую кривые, на костылях и новых знаний это обычно не приносит.

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

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

    Я сам неоднократно просматривал предложения работодателей на фриланс-платформах.

    Может быть, стоит начать с более простых фриланс-платформ?
    Крупный проект вы в самом деле пока не потянете, особенно с вашим подходам к библиотекам, вашей ненавистью к деньгам, вашим перфекционизмом (фобией к так называемой "кривизне" проектов).

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

    Почему именно в вашем? Не осилите, будете бредить перфекционизмом - наймут другого. Мало, что ли, начинашек без опыта и без понимания элементарных вещей в науке экономике?
    Ответ написан
  • Где можно найти работу для повышения навыков?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Удаленно редко кто хочет нанять человека, который учится. Устраивайтесь (по вечерам, на полдня, как попало) в офис аутсорс компании (человек на 50+) на пол/четверь ставки или "за спасибо" джуниором/интерном/практикантом/кем-попало. За полгода/год - подровняете скиллы и технические и проектные (не менее, а то и более важные в нашей индустрии). Это хорошая и быстрая школа.

    P.S. Относительно мотивации. Это обычная лень и отсутствие навыка не начинать ерундовых дел и доводить неерундовые до конца. Читайте книги и статьи. Со временем количество даже не слишком понятной информации перейдет в качественно новое понимание концепций программной инженерии. Законы диалектики никто не отменял :) количество перейдет в качество :) Главное не лениться и уделять своему развитию каждый день не менее 15 минут (больше - лучше) только без пропусков. Еще два правила полезных тут и вообще в целом:
    1) принцип Парето (чтобы эффективно тратить свои ресурсы)
    2) закон Старджона (чтобы не быть слишком серьезным и не перегреваться) :)

    Найти и разобраться что это за такое - домашнее задание :)

    UPDATE: наткнулся вот на статью ain.ua/2016/06/22/656143 - Практическое руководство для тех, кто хочет стать профессиональным веб-разработчиком
    Ответ написан
    8 комментариев
  • Как создать грабер для сайта на .NET?

    Rou1997
    @Rou1997
    Нет никакой необходимости выполнять js, клиентская часть общается с сервером по HTTP, а js это мишура сверху, достаточно сделать анализ (Fiddler, Wireshark, Chrome DevTools, исходный код страницы) и подделать все необходимые запросы, и какой-то из них возвращает тот ключ в том или ином виде.
    Идея с "движком" браузера не плоха, есть минусы и плюсы (избавляет от необходимости имитировать каждый запрос со всеми заголовками), но это должен быть не простой "движок", а специально заточенный для этого, например, Phantom.js
    Ответ написан
    3 комментария
  • Как изучить язык приближенно к 100%?

    Почитайте статью В. Зуева "Редкая профессия". Узнаете, какой самый лучший способ полностью изучить язык: написать для него компилятор или интерпретатор.

    Внимание, вопрос: а зачем?
    Ответ написан
    1 комментарий
  • Что делать с клиентом, который ничего не понимает в технологиях?

    @hubramubr
    Клиент обращается к тебе по двум причинам:

    1) Может сам, но не успевает или не хочет возиться.
    2) Не может сам и обращается к тебе как к специалисту, способному решить его проблему.

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

    В чем вина клиента?

    Наиболее правильный путь - договориться с клиентом, чтобы получить удаленный доступ к его системе и все сделать самому. Желательно за отдельную денежку. А можно и даже бесплатно - больше шансов получить лучший отзыв.
    Ответ написан
    Комментировать
  • Что делать с клиентом, который ничего не понимает в технологиях?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Помогите клиенту разобраться и настройте ему все, он вам будет только благодарен. Все это за отдельную плату, конечно же. Не нужно вести себя как высокомерный индюк.
    Ответ написан
    Комментировать
  • Что изучать C# или С++?

    @Hydro
    C#/.NET Developer
    Поскольку не указана область применения, буду субъективен - c#
    Ответ написан
    Комментировать
  • Стоит ли патентовать идею, код веб-проекта, торговую марку?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Идеи не патентуют. Код тоже не патентуют.
    Вы уверены, что ваш сервис кому-то нужен?
    Ответ написан
  • Создавать ли стартап?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Лучше попробовать создать, чем сидеть и думать получится у меня или нет.
    Ответ написан
    Комментировать
  • Создавать ли стартап?

    PavelK
    @PavelK
    Пишите прототип, вываливайте его в продакшен, попутно подпирая костылями и каждую копейку в совершенствование.
    Пока вы будете доводить до идеала, другие сделают из говна и палок, но он уже будет приносить прибыль, пока вы оттачиваете мастерство. Пишу по собственному печальному опыту.
    Ответ написан
    Комментировать
  • "Очередная" идея создать сервис. С чего начать?

    @IceJOKER
    Web/Android developer
    нужен коллектив создателей
    - кто сказал? наймите одного разработчика, создайте прототип, хоть что-то, что можно людям показать, а далее...
    с деньгами - не очень.
    ........
    Имеет ли смысл искать спонсоров?
    - думаю вы сами ответили на вопрос, представляете свой проект, привлекаете инвесторов и т.д.
    Ответ написан
    Комментировать
  • Подходит ли C#, ASP.NET для фриланса?

    trevoga_su
    @trevoga_su
    мне всегда веселило слушать фразы в стиле "миграция офиса во фриланс"

    наверно мы живем в разных мирах.

    серьезный офис НИКОГДА во фриланс не переедет. ежедневно надо тыкать друг-друга монитор, консультировать и консультироваться.
    Ответ написан
    1 комментарий
  • Стоит ли писать на Delphi 10 или лучше изучать C#?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    > оффлайн приложение, которое будет подключаться к RESTFul API
    Типа пчелы против меда?
    Может, вы хотели сказать "клиентское"?

    > Просто хочу упростить
    Лучше C#.
    Delphi подустарел, и синтаксисом, и архитектурой библиотек, и серьезно его не обновляют, только с боку прилепляют новые фичи.

    > в перспективе
    Лучше C# (и вообще Си-подобные).
    Ответ написан
    Комментировать
  • Как научить чатбота учитывать контекст конкретного диалога?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Кратно - задача крайне сложная, ее никто нормально решать не умеет.

    Когда компьютер научится быть в смысловом контексте диалога, будет решено 80% задач об ИИ, в частности - машинный перевод.

    Такому боту достаточно будет осознать текст через один языковой бекенд и пересказать его через второй. Увы - таких нет.
    Ответ написан
    2 комментария
  • Как соединить желание заниматься несколькими направлениями в ИТ?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Повзрослеть?
    Ответ написан
    2 комментария
  • Чем грозит сильная связанность между слоями для приложения?

    @Maa-Kut
    Очевидно, в первую очередь она грозит все нарастающими сложностями по мере развития и роста приложения: чем больше внутри связей, тем труднее их отслеживать и учитывать. Как итог, внесение правок в тот или иной слой или компонент системы влечет собой трудопрогнозируемые изменения в поведении не только этого компонента, но и ряда других, с ним как-то связанных. По сути, это касается не только слоев как таковых, но и функциональных блоков внутри них.

    Притча в тему:
    Маркетолог спрашивает программиста: в чём сложность поддержки большого проекта?

    Программист: ну представь, что ты писатель и поддерживаешь проект «Война и мир». У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь «шёл дождь», сохраняешь, вылетает сообщение об ошибке «Наташа Ростова умерла, продолжение невозможно». Почему умерла? Начинаешь разбираться. Выясняется, что у Пьера Безухова скользкие туфли, он упал, его пистолет ударился о землю и выстрелил в столб, а пуля от столба срикошетила в Наташу. Что делать? Зарядить пистолет холостыми? Поменять туфли? Решили убрать столб. Получаем сообщение «Поручик Ржевский умер.» Выясняется, что он в следующей главе облокачивается о столб, которого уже нет…


    Потом, есть еще традиционный вопрос заменяемости компонентов. Скажем, сегодня у нас View - это веб-интерфейс. А завтра заказчик захотел, скажем, десктопный клиент или клиент в виде Android-приложения. А у нас уже Business на веб завязан. Или Data использует какой-нибудь NHibernate, который захотели заменить на EF. Но фиг там - в Business вовсю хвосты NHibernate торчат, и теперь надо полсистемы переписывать.
    Ответ написан
    1 комментарий
  • Как вычислить максимальную производительность веб-разработчика?

    @iv_k
    Чтобы получить больше прибыли с продажи молока коров надо меньше кормить и больше доить
    Ответ написан
    5 комментариев
  • Существуют ли операционные системы сделанные в России?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Операционные системы пишутся десятилетиями. Можно ожидать какую-то локальную сборку линукса, но никак не полноценную, самописную ось.
    Ответ написан
    Комментировать
  • Есть идея проекта- нет навыков реализации?

    @balamut108
    Py
    Все крутые дядьки говорят что нужно делать то в чём разбираешься, если Вы не разбираетесь в этом или вообще ни в чём, начините сначала в чём-то разбираться, а потом беритесь за проекты.
    Ответ написан
    4 комментария