Ответы пользователя по тегу Программирование
  • Можно ли работать программистом после 9 классов?

    @abcyu
    Разработчик
    Кроме гос. контор, корпораций и заграничной работы (рабочую визу не дадут без вышки) - по сути никому это не надо.

    Но Яндекс и Мейл будут смотреть уже на репутацию, опыт, познания реальные, вряд ли на диплом.

    Да, возраст может смутить. Первое время только шарашкины конторы будут тебе рады.
    Но образование - значения не имеет.

    P.S.:
    Я помню, меня тоже пёрло, когда моя примитивная программа на принтер 2 слова вывела.
    И очень ЧСВ поднимает когда тебе все кругом в рот глядят когда ты Винду ставишь.

    Но это еще не мастер.

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

    P.S.:
    При прочих равных диплом всегда плюс. Хотя в реальности я его не показывал.
    Ответ написан
    2 комментария
  • Поможет ли создание блога, в изучении первого Языка программирования Java?

    @abcyu
    Разработчик
    Анекдот:

    Преподаватель говорит студентам:
    - Вы такие тупые, пока вам по 100 раз объяснишь, уже сам начинаешь понимать.

    Да, когда начинаешь собирать блог, переводить документацию, объяснять другим людям то, что понимаешь только поверхностно - уровень знаний возрастает.

    Все дело в регулярности повторений.
    Ответ написан
    Комментировать
  • Идея сервиса и приложения для удобства населения. Как реализовать?

    @abcyu
    Разработчик
    Грусть нашего мира для людей подобных вам выглядит так:

    ВАМ НУЖЕН ПРОГРАММИСТ.
    ВЫ ПРОГРАММИСТУ НЕ НУЖНЫ. От слова НИКАК. СОВСЕМ. Вообще совсем никак не нужны.


    Попробуйте начать с помощью конструктора сайтов - с помощью Юкоза или Викса. Они как раз предназначены для людей без специальных ИТ-навыков.

    Или вот пример подхода:
    Человек заинтересовывает других Идея: оффлайн аналог игры EVE Online с полной генерацией всего. Что скажете?

    и где искать ЧЕСТНЫХ!!! единомышленников, которые помимо тупо прибыли и как бы увести идею


    Проблема вообще НЕ В ЭТОМ. Вы почему-то думаете, что главное - это идея. Что все мечтают её украсть. Ну и сидите на ворохе своих идей годами.

    Но же вовсе нет. Главное - ДОВЕСТИ ИДЕЮ до ума и вторая большая проблема - выйти на ОКУПАЕМОСТЬ.

    На практике все совсем по другому:

    1. Если вы так УВЕРЕНЫ в своей идее - возьмите кредит, продайте машину, заложите квартиру. Вложитесь сами. Отчего вы ожидаете, что кто-то должен загорится НЕ СВОЕЙ идеей и потратит кучу своего времени бесплатно на ее реализацию.

    2. Таких предложений - работать на халяву, вложить ОГРОМНОЕ количество своего времени в гениальную идею, которая в будущем обязательно круто выстрелит - средний программист получает каждый месяц по нескольку.

    3. У хороших программистов сейчас очень много ХОРОШО ОПЛАЧИВАЕМОЙ работы и без этого.

    4. На Хабре/Гике/Мозге и на VC есть куча грустных историй основателей стартапов: они с удивлением рассказывают, что оказывается бесплатно работать никто не хочет. Если кто и загорается идеей, то погасает через неделю или оказывается неопытным человеком и такое программирует, что лучше бы его не было.

    5. Статьи эти интересны. Почитайте. Там много подводных камней, которые вас ожидают, уже описаны.

    6. В конце всех этих статей приводится лучший путь, который основатели стартапов поняли из свой практики: или НАЙТИ деньги или НАУЧИТЬСЯ самому.

    7. Без денег интересно только тому, кто только начал этому учиться. Надо ли объяснять вероятность довести проект до завершения? Надо ли объяснять как будет выглядеть такой проект? И вероятность его работоспособности?

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

    9. Опытные программисты да и рады были бы. В конце концов это интересно. Но кушать хочется. А до выхода на прибыль проходит, как я уже писал - очень много времени. Нужно ВКАЛЫВАТЬ для достижения хоть какого-то результата.

    10. Ну и большая часть стартапов не выгорает. То есть БОЛЬШАЯ часть стартапов ПРОВАЛИВАЕТСЯ. Опытные программисты - как правило и постарше, и прекрасно это понимают. Зачем им ваш стартап, если кругом толпы людей предлагают им живые деньги уже прямо сейчас.

    Ну и сколько в этих 10 пунктах встретилось то, что идея ценна? Что идея главна? Что идея нужна?

    Конечно можно найти единомышленников:

    0. Харизма. Способность делать так, чтобы люди загорались. Неуверенность и вопросы - как сделать чтобы люди пошли за собой - это не часть харизмы, а даже совсем наоборот.

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

    2. Найти финансирование. Кредит, продай машину, заложи квартиру.

    3. Начни делать сам, когда проект более-менее проработан, найти компаньонов гораздо проще. Правда они тебе тогда уже не особо нужны )))

    4. Готовьтесь к тому, что единомышленники как находятся так и теряются. Иногда и за пару недель теряется очень вроде заинтересовавшийся )))

    P.S.: чтобы было ну уж совсем понятно:

    У меня своих идей штук пять. Из них как минимум 2 гениальных. )))
    Более того, мне даже никто не нужен - я сам умею.
    Нужно просто сесть и сделать.

    Вы кого хотите найти? Разработчика без собственных идей?
    Да нет таких.

    Людей без идей мало. А полно как раз таких людей, кто по какой-то причине не начинает свой проект.

    Не уверен в выхлопе, чтобы взять и все бросить, нет денег, занят основной работой и т.п. причины.
    Людей нужно только подтолкнуть, повести за собой.

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

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

    P.P.S.:
    Гораздо более реалистичный вариант вы берете на себя хотя бы 50% финансирование. Остальное на энтузиазме.
    Ответ написан
    2 комментария
  • Когда ооп быстрее процедурного?

    @abcyu
    Разработчик
    Когда код огромный и ты в нем блудишь и делаешь косяки.
    Ответ написан
    Комментировать
  • Ошибка сегментирования - из-за чего?

    @abcyu
    Разработчик
    int всегда передается по значению, если не приказано передавать по ссылке.
    А вектора и строки? Как ты думаешь?
    Ответ написан
    6 комментариев
  • Как программным способом парсить интернет?

    @abcyu
    Разработчик
    Без разницы. Который лучше знаешь. Все универсальные языки программирования позволяют создать такую программу.

    Если задача простая и довольно конкретная, то вполне можно обойтись готовыми программами curl или wget и никакой программы вообще писать не нужно, ну разве что простейнький скрипт, который запустить curl или wget (причем скрипт этот не обязателен, можно запустить curl/wget просто из командной строки).

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

    Хотя в простейших случаях рекурсивное скачивание также можно решить простейшими утилитами (может быть те же wget и curl это тоже умеют).
    Ответ написан
    4 комментария
  • Есть ли в данный момент крупные проекты, где применяется язык Go?

    @abcyu
    Разработчик
    В чем у Вас сомнения? Go уже много лет как в production у серьезных фирм.

    Google
    Docker
    Mozilla
    Canonical
    Facebook (for Parse)
    Dropbox
    BBC
    Iron.io
    37signals
    SoundCloud
    CloudFlare

    и др.......
    Ответ написан
    8 комментариев
  • Не избыточны ли коментарии?

    @abcyu
    Разработчик
    Для простейших - там где удаление, например - вообще убрать комментарии.
    Для сложных алгоритмов - оставить.
    Ответ написан
    Комментировать
  • Какую GO либу посоветуете для написания демонов?

    @abcyu
    Разработчик
    Отечественных производителей даже двух пробовал.
    Обе библиотеки обещают решить все проблемы, но не все ОС нормально работают.

    Использую очень простой
    import "github.com/VividCortex/godaemon"
    Чем проще тем меньше ловить ошибки.
    Ответ написан
    Комментировать
  • Стоит ли мешать Golang с Js?

    @abcyu
    Разработчик
    Если уж с go, то преимущества уменьшения ошибок при использовании статической типизации позволит реализовать gopherjs.
    В остальном согласен с предыдущими ораторами: нужно делать в браузере.
    Исключение только при написании своего парзера страниц с поддержкой js, но это уже без go, на phantomjs или т.п.
    Ответ написан
    Комментировать