• Как лечится кризис начинающего программиста?

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

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

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

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

    К чему я все здесь это пишу? Я пытаюсь донести до Вас, что нет Вам смысла учить программирование на какой бы то ни было языке ради самого программирования. Нет смысла Вам учить алгоритмы, структуры, паттерны и т.д. ради их самих.

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • В какой среде разработки вы пишите под Android?

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

    agent10
    @agent10
    Software Engineer
    Этот вопрос решается в гугле, поискали бы сами! Разжёвано это до мелочей.
    Со стороны Андроид всё немного не так:
    Вам не нужно платить 25$ для самой разработки. Это нужно для того, чтобы вы могли выкладывать приложения от своего имени(компании). Скорее всего вашему заказчику это будет нужно, поэтому ему придётся купить.
    Для iOS:
    И вам и заказчику нужно платить. Вам чтобы тестировать приложения на самих девайсах, в ином случаем сможете запускать на симуляторе. Заказчику тоже самое, что и на Андроиде.
    Ответ написан
    3 комментария
  • Как увеличить скорость сборки android-приложения?

    maaGames
    @maaGames
    Погроммирую программы
    Не выключай виртуальную машину и не придётся ждать по пять минут. x86 образ работает гораздо быстрее, чем ARM.
    Ответ написан
    3 комментария
  • Музыка для кодинга, под что вы программируете?

    @DeScWD
    под Ханса Зиммера
    Ответ написан
    Комментировать
  • Выбор: сделать 2 приложения (бесплатное и платное) на Андроид или сделать одно, но с in-app purchase?

    @RZaripov
    Delphi программист
    и тот и другой способ взламывается, так что если оно будет реально стоящим, его взломают и все будут пользоваться не платя, с покупками в приложении чуть сложней, пользоваться будут только те у кого есть рут, благо существуют такие программы. от рекламы избавляются тоже только рутованные девайсы. так что выбор очевиден кажется
    Ответ написан
    Комментировать
  • Программист без технического образования: быть или не быть?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Вот даже интересно стало, но среди моего круга общения и хороших знакомых, например, нет ни одного юриста... То ли совершенно противоположное мышление, но скорее просто совпадение)

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

    2) Опять же, все зависит от того, чем вы планируете заниматься. Если интересует работа в направлениях, где не требуется знание углубленной технической базы, то выкинуть никуда не должны (при условии качественного выполнения обязанностей). В более сложных областях просто в один прекрасный момент можете нащупать высокую стену, где без специфических знаний - никак.
    Ответ написан
    Комментировать
  • Программист без технического образования: быть или не быть?

    Я по профессии повар. )))
    5 лет проработал мясником, пару лет поваром в ресторане, водителем и грузчиком.
    Последние 7 лет программирую в одной небольшой компании с достойным окладом.
    Если это приносит удовольствие, то не бросайте.

    Когда работал на складе грузчиком, общался с менеджером, он по профессии программист, заканчивал престижный университет в нашем регионе. Спросил почему не работает по профессии, он сказал, что ничего в этом не понимает.
    Ответ написан
    Комментировать
  • Регистрация компании в Google Play?

    jetman
    @jetman
    Если страны нет в списке, то никак. Единственный вариант — регистрация компании в правильной стране и работа по белому.
    Ответ написан
    Комментировать