Skip to content
serhij.zolotukhin edited this page Dec 7, 2025 · 1 revision

Анализ идеи

1. Какую проблему решает?

Финансовая стабильность программиста
Экономическая обосновоность (переспективы) 
    Востребованна ли технология на рынке?
    Сколько времени нужно на изучение технологии?
 
Как пройти собеседование? (инструмент)
 
Как оценивают программиста?
Уровень подготовки программиста
ументь разрабатывать продукты от требований до релиза и подержки (техническая часть)    
быстро и качественно
 
Способы развития технических навыков (инструменты)
    Какую книгу читать?
    Какой язык, технологию и направление изучать?
    В каком порядке изучать технологии?
    Как получить достаточный опыт?
    Стоит ли проходить курсы и какие?
    Какие алгоритмы изучить?
    Как изучить алгоритмы? 
    Как найти хорошего ментора? 

2. Как эта проблема решалась раньше без нашего продукта?

Курсы с преподователем.
Вебинары по программированию.
Онлайн тренинги.    

codecademy, HOUR of CODE

онлайн-курс

Code School, Treehouse, Tealeaf Academy, The Firehose Project, Udacity, Dev Bootcamp, Bloc Apprenticeship and General Assembly, Viking Code School

книги по программированию

http://bookwebmaster.narod.ru/index.html

Изучайте, играя

Code Combat, CodinGame

Найдите наставника или станьте им

Hack.pledge()

Разберите чужой код
Участвуйте в конкурсах, олимпиадах, хакатонах.
Проходить тесты. 

[HackerEarth, Coderbyte, Project Euler, Reddit’s Daily Programmer]

Написание своего проекта
Программируйте открытое программное обеспечение
Найдите единомышленников
Найдите вдохновляющую задачу
Учитесь, обучая других
Решать программистские головоломки
Чтение форумов
Подпишитесь на официальные/авторитетные блоги/репозитории разработчиков языка, фреймворка
Учитесь у хороших программистов

хабрахабр, StackOverFlow

Пишите о программировании
Уровень подготовки программиста

Открытые вопросы

3. Какие преимущества у продукта  (рациональные) по сравнению с другими продуктами?
4. Уже существуют аналоги такого решения? (бесплатные решения, платные, на сколько насыщен рынок) ?
5. Какие барьеры в использовании этих аналогов? почему переключатся на нас?
6. Кто потенциальные конкуренты или компании которые могут легко выйти на этот рынок? 
    (в идеале когда конкуренты уже есть- так как это означает, что существует рынок, однако они имеют слабые стороны-по которым можно бить)
7. Какие решения в продукте сложно скопировать? Сколько надо времени чтобы создать аналог?
8. Наличие ресурса? его достаточно для разработки и реализации идеи?
9. Назовите примеры компаний и пользователей, которым будет выгодно использовать продукт?
10. Почему они будут его использовать? Что получают именно они? (экономия времени, денег, удовольствие и т.д.)
11. Какой потенциально размер рынка на котором собираемся работать? (количество компаний -их размер, пользователей, возможно есть аналитика по конкурентам)
12. Как можно получить фидбек о продукте до его разработки (подробнее об этом пункте -ниже)
13. Возможно ли организовать предзаказ продукта до его запуска (подробнее ниже)
14. Какие есть каналы по распространению продукта 
    ( емейл база, рекламные системы, свои каналы, офлайн)
15. Какая точка безубыточности и потенциальная цена продукта? Или как будет она подсчитываться?
16. Как можно еще использовать этот продукт? На сколько легко его модифицировать?
17. На сколько масштабируемо это решение?
18. Через сколько можно сделать минимально ценный продукт? 
Фразы
«Сложность» — это описание восприятия, а не объекта.  
URLs
  1. Analyze what you know and what are your requirements:

The field of programming is so wide that you may feel neglected or your knowledge seems just a tiny part of the whole story. There is so much to learn and go through that if you try to learn everything you will feel overwhelmed or have a hard time taking everything in. When you become a programmer and choose one field of programming language to be the major of your career then you should do the analysis, an analysis of what you know and what you need to learn in order to be a good programmer. You can try online material available to check your knowledge or go through the tests that check how much you know about the language you are choosing as main for your career like Java, Dot Net, etc. because there is so much more than what we learn in our college.

My side bar

Clone this wiki locally