Контакты

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (13)
  • Обязательно ли в коде придерживаться стандарта ширины строки в 80 символов?

    alexandret
    @alexandret
    Программист, программист, маркетолог
    Давайте считать, что нет. Действительно, ширина в 80 символов задана для того, чтоб на небольших экранах строка кода полностью помещалась и можно было обойтись без горизонтального скрола. На моем опыте, это уменьшает число ошибок у начинающих программистов.
    Многие языки программирования поддерживаю спецсимволы физического перехода на новую строку без логического разрыва строки(например в python это символ \ перд enter)

    Ну и последнее, у меня коммиты для python производятся через code review в соответствии со стандартом PEP8. С длинными строками не заходит :)
    Ответ написан
    Комментировать
  • Какие методы продвижения сервиса с бюджетом, близким к 0, вы бы порекомендовали?

    alexandret
    @alexandret
    Программист, программист, маркетолог
    Делать всё собственными руками, а не руками мастеров.

    Смотрите в сторону партизанского маркетинга и сарафанного радио. Учитесь просить людей рекомендовать свой сервис, рассказывайте про то, чем вы занимаетесь всем своим друзьям.
    О чем ваш сервис не знаю, так что книжка может не подойти, но прочитайте "Маркетинг без бюджета". На самом деле ее можно найти в электронном виде.
    (Вариант для сильных духом и интересных людях)) Сделайте крутой блог или даже паблик в соцсети о том, как развивается ваш сервис, о людях которые им пользуются, как продвигается работа, ну и о себе. Люди любят читать о людях и о реальной жизни, а не видеть бездушный продукт

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

    alexandret
    @alexandret
    Программист, программист, маркетолог
    Городской тур это уже хорошо :)
    Для начала выбрать язык. Есть несколько популярных вариантов: python, C, Pascal.
    Я бы рекомендовала python как самый быстрый.
    Требуется:
    1) Запомнить особенности ввода-вывода как с экрана так и из файла. Не поленитесь и разберитесь с тем как считывать из файла и как в файл записывать.
    2) Написать 3-4 задачек на if-elif-else mccme.informatics.ru в помощь
    3) Написать 3-4 задачки на циклы и массивы.
    4) Надо знать хотя бы один алгоритм сортировки. В python надо знать, что существует встроенная сортировка
    5) Если вдруг останется время почитайте алгоритмы на графах. Как графы хранятся в памяти, bfs, dfs.

    6) Будьте готовы читать внимательно.
    7) Высыпайтесь :)

    По опыту составления олимпиад. Мы почти всегда стараемся сделать хотя бы одну задачку, в которой для решения достаточно уметь считывать с экрана, уметь делать расчеты доступные любому школьнику, знающему математику на уровне 5 класса, уметь использовать if и в конце уметь выводить результат на экран.

    Я не могу гарантировать, что в вашем наборе задач этого будет достаточно. Просто расслабьтесь и получайте удовольствие :)
    Ответ написан
    1 комментарий
  • Существует ли сообщество начинающих программистов?

    alexandret
    @alexandret
    Программист, программист, маркетолог
    Как верно посоветовали, stepic.org, если хотите решить именно ту задачу, которую поставили.

    Мой совет, который опробовала на своем опыте: решайте контесты на разных сайтах. Это может быть Codeforces, информатикс, timus или что-то ещё, а параллельно общайтесь с более сильными программистами. Не стоит ориентироваться на код других новичков, тянитесь к более сильным, тогда развиваться придется быстрее. Попытаться найти себе друга и крутого разработчика в одном лице можно на митапах и конференциях или в самой обычной группе разработчиков(не новичков!) в том же вк. Чаще всего это будет активный комментатор.

    Ещё интересный вариант: возьмите за правило читать хотя бы раз в пару месяцев код на github, разбирайтесь, пытайтесь контрибьютить.
    Ответ написан
    Комментировать
  • Как привлечь аудиторию к боту в мессенджере?

    alexandret
    @alexandret
    Программист, программист, маркетолог
    Прежде всего составьте список целевых аудиторий. В вашем случае вряд ли она будет одна. Например, этот бот может быть интересен программистам, просто поиграться и кому-то ещё :)
    Для каждой ЦА определите какую проблему ваш бот решает и чем он лучше других решений, например, "всё в одном приложении, не надо устанавливать миллион других приложений", "техподдержка поможет, если вы боитесь не разобраться" и так далее.

    Для каждой ЦА определите где они обитают. Начните с групп в вк, например молодые мамы, путешественники, стартаперы и так далее. С огромным количеством небольших групп (до 3000 человек), можно договориться за спасибо или за плюшку для их пользователей, например "по секретной команде abacabadaba вы сможете установить приветствие от бота 'да, мой повелитель'". Пользуйтесь этим.

    Напишите обзор своего бота для программистов и людей, которые в теме, например для geektimes или для другого сайта со статьями. Многие паблики для новичков будут рады заполучить ваш контент.

    Используйте силу слабых связей(Networking). Ну, и не забывайте параллельно рассказывать всем своим хорошим друзьям. Как говорил Карнеги, “ока­зы­вать вли­я­ние на дру­гих лю­дей мож­но лишь од­ним спо­со­бом – го­во­рить о том, че­го хо­тят они, и по­ка­зы­вать им, как по­лу­чить же­ла­е­мое.”. Ваше оказывать влияние -- привлекать к пользованию.

    Удачи!
    Ответ написан
    Комментировать