Лого vc.ru

Как самостоятельно научиться программировать начинающему стартаперу

Как самостоятельно научиться программировать начинающему стартаперу
Поделиться

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

Хотелось бы узнать, как научиться программировать самому? Может, есть какие-либо курсы (бесплатные)? Сейчас в интернете практически одна вода. Поэтому хотелось бы совета опытных людей. Как вы учились, и как вообще происходил этот процесс у вас? Желательно услышать советы по таким языкам программирования: Java, PHP, Objective C, C#.

Спасибо!


Отвечает Виктор Бабичев, директор по диджитал-маркетингу в медицинском центре Atlas

Если кратко, то вот:

Действительно ли знания Java или PHP позволят вам быстрее реализовывать ваши задачи? Вы точно не путаете «быстрее» и «экономичнее»?

И у меня скепсис по поводу того, что на крутую идею сложно найти и программиста, и сооснователя. Может проблема все-таки в идее и недостаточно проработанном предложении?

Если вы хотите для общего развития разбираться в программировании, то советую прочитать мою статью (ещё на ЦП есть подборка курсов). Возможно, через некоторое время вы сможете самостоятельно делать прототипы своих проектов, но не более.

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

Лишь десятки проектов позволили развить свои скиллы в программировании на приличном уровне.

Популярные статьи
Показать еще
Комментарии отсортированы
как обычно по времени по популярности

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

Слегка изменив известную цитату получаем -
Программирование не такое сложное как вы думаете и не такое простое как вам хотелось бы)

Читайте книжки. Различные курсы производят в основном посредственных программистов.

Рекомендую эту подборку курсов с очень зорошей аргументацией medium.com/ios-os-x-development/how-to-become-a-badass-ios-developer-a87a1c78f609?source=tw-258de943b30e-1424601998600

0

Atlas
Это где Спейси главный?)

0

Прошу прощения, если оскорблю, но чтобы видеть в Интернете одну воду, надо быть очень ленивым человеком. Серьёзно.

Лично я являюсь самоучкой, на хорошем уровне изучил нужные мне языки, используя Google. И никакой воды я не видел. Можно смело отнести сюда поговорку -- кто ищет, тот всегда найдёт. Тем более, если учиться самоучкой. На золотом подносе никто информацию не выдаст, её нужно самим добывать. Только тогда будет результат 😉

Сколько времени изучали? Запустили хоть один собственный проект?

0

На один язык ушло три месяца долгой и упорной учёбы. Для большего стимула учился и создавал проект одновременно.

Разумеется.

0

Язык сам по себе - это ничто. Подходы, практики, постановка процессов разработки и отгрузки - на это нужны годы работы в команде профессионалов.

Что это за язык? За три месяцы вы не выучите "на хорошем уровне" современный язык программирования. Кроме синтаксиса, нужно изучить SDK, выбрать область разработки и познакомиться с кучей библиотек в этой области.

Так что не верю про "на хорошем уровне" за три месяца, да еще самоучкой...

0

В доткоме особо не смотрел, но в рунете действительно одна вода. В западных книгах всё еще хуже Как говорят: Тот кто умеет делать - делает, а кто не умеет учить...

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

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

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

> Как говорят: Тот кто умеет делать - делает, а кто не умеет учить...

> Я, в этом направлении, сейчас работаю. Делаю как раз очень качественные курсы по программированию

¯\_(ツ)_/¯

0

Учусь сейчас в институте, на третьем курсе. Программная инженерия. И не понимаю, что я тут делаю. Абсолютно устаревшая образовательная программа, которая ничего общего с реальностью уже как лет 10 не имеет.

Это к теме о том, что образование вряд ли пригодится. (если это конечно не топовый вуз. МФТИ например)

Запросы по языкам программирования тоже не понятны. Шарп и пхп. Странный набор. Идея скорее всего под веб, поэтому советую ruby(ruby on rails конечно же). Со стеком смежных языков.

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

По RoR -- например
ruby.hasbrains.org/ -- начинаем с этого
rails.hasbrains.org/ -- этим продолжаем
railstutorial.ru/chapters/4_0/beginning -- этим заканчиваем вводный курс
(потребуется приличное количество начальных знаний. Например понимания MVC, ООП и тп)

А дальше, когда поймете, что можно двигаться дальше, выбираете проект и начинаете писать. Я больше чем уверен, что все ошибки, с которыми вы столкнетесь в первые пару месяцев будут разобраны на стековерфлоу(пригодится английский).

Будьте готовы к тому, что скорее всего вы попадете в тупик в разработке и придется все переписывать заново.

Как говорится -- все приходит с опытом. Удачи ;)

PS/ курсы все шлак -- реальная практика рулит.

Значит либо ВУЗ полное говно, либо вы не понимаете, чему вас учат и как это пригодится. Нас, например, вообще не обучали никаким конкретным технологическим стекам, прежде всего потому, что это дело стремительно меняется и устаревает за те самые 5 лет обучения. Главное - теория и математика, остальное дело прикладное.

Во всех регионах страны: "Значит либо ВУЗ полное говно"

Что за "теория"? Изучали алгоритмы по Кнуту? Паттерны программирования? Показывали как использовать математику в нейроных сетях, в 3D программировании, распознование образов и т.д.?

Зачем разработчику СУБД сложная математика? Всё равно всё забывается. В вузах математику учат так, что непонятно как её связывать с программированием, без реальных примеров. А потому, она очень быстро забывается, большая, неиспользуемая часть.

Но тем не менее, да, в технических вузах всё еще разбирают, что касается низкоуровневых вещей. Это хорошо помогает разобраться в программировании.

0

> Изучали алгоритмы по Кнуту? Паттерны программирования? Показывали как использовать математику в нейроных сетях, в 3D программировании, распознование образов и т.д.

И это все в том числе было.
Математика была вполне конкретно связана с программированием - решение диффур численными методами и прочие радости. Непосредственно математика после выпуска пригодится наверное меньше чем проценту программистов, но ее изучение вполне конкретным образом форматирует мозг, создавая хороших программистов, а не крепких самоучек.

0

IMHO, в ВУЗах учат умению учиться.
Я вот начинал на компутере "Проминь". И писал софт в машинных кодах.
И каждому программёру надо с этого начинать . . .
: -)))

0

Имхо, если хочешь научиться программировать, то выбор должен падать на С/С++ - если, хочешь заниматься этим серьезно. Сложно, долго, но вправляет мозг.

Java - если не очень серьезно, но очень хочется. Не так сложно, как C/C++, тоже долго, но можно писать и web, и мобильные приложения(Android), и десктопные приложения. Имхо лучший выбор для стартапера.

JavaScript(Node/Express и тд) если писать только под веб.

Для предотвращения срача, я не считаю Java несерьезным или что-то подобное. Криво предложение составил.

0

Пфф
1. Хочешь сделать мобильное приложение, идея игры или моб приложения и т.д. - ObjC для iOS, Java для андроида, C# для винды. Лучше сразу читать книжки по проггингу под андроид ObjC и т.д.
2. Хочешь писать сайты, веб проекты и т.д.? Можешь взять PHP или руби, вместе с этим нужно выучить html5, js, изучить фреймворк jquery. Конечно можно только кодить бекенд, а например фронтендом другой человек будет заниматься, но для начала все таки лучше знать и то и то понемногу, а потом уходить в одну из сфер.
3. А вот если хочешь кодить приложения под комп, что то работающее напрямую ближе к железо, возможно какой то софт стационарный, серверный и т.д. то тут да - C++.

И для всех трех пунктов - надо не просто учить, а надо сразу начинать делать проект. Криво, ужасно, с ошибками, но делать. Если есть прямая задача - сделать окошко, кнопочки и действия то все ок получится. Запихивать в голову сразу все - вы просто не поймете что вам нужно, а что нет.
Язык программирования это все таки как как ящик с инструментами, тебе по сути не нужно сразу все 100 тысяч инструментов, сначала нужно хотя бы научиться работать с молотком. Даже если ты все будешь по началу делать молотком - это уже неплохо. Потом ты научишься делать что то другими инструментами.

0

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

0

Научиться программировать самому это когда:
1. Каждую свободную минуту читай книгу по программированию
2. После прочтения бери ноутбук и делай простые программы каждую свободную минуту
3. После того как будешь уметь делать будильники начни думать о своей идее
4. Возьми бумагу и нарисуй свою идею
5. Станет ясно, потянешь ли ты один это дело или нужно взять в команду людей.
6. Делай или не делай

Во всем лишь надо понимать правила игры и немного тренировок

0

Вот же есть видеокурс "Как научиться программировать на любом языке за 2 недели". А вы говорите годы нужны...

0

За один день можно научиться писать Hello World без проблем. 2 недели уйдет на необходимую базу. На этой базе человек уже может самообучаться, он понимает как работает язык, и дальше ему нужно лишь в случае чего гуглить функции.

0

Сам учусь по codeschool (Ruby, JavaScript, Node.JS, Git). Пока самое лучшее из недорогих интерактивных курсов.
Лучше периодически консультироваться с разработчиками по непроходимым и непонятным вопрсам. 1-2 тысячи рублей в час этого стоят)

0

Почему не использовать StackOverflow для вопросов?

0

"Начинающий стартапер" звучит прикольно. Как будто стартапер это профессия какая-то)

Как говорят "не начинающие" стартаперы - "не пишите ни строчки кода (и никого не нанимайте), пока не нашли первых клиентов" (100-1000 хотя бы, я думаю).
"запрограммировать" стартап - может отнять много времени и сил (если сами делаете) или денег (если не тех наймёте), а на деле - это 1% от успеха.
Много нужно вкладывать в продвижение, программируют сейчас все, кому не лень.

А вообще - есть же много всяких готовых скриптов или продвинутых конструкторов типа stamplay.com/

0

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

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

0

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

Возможность комментирования статьи доступна только в первые две недели после публикации.

Сейчас обсуждают
Сергей Макаров

Согласен, все из-за пидоров скупающих всё с али за 100 рублей ради экономии в 1 рубль. Из-за этого трафика подрежут яйца адекватным людям, которые реально экономят на покупках

Власти России намерены снизить беспошлинный порог для ввоза интернет-посылок до 500 евро с середины 2018 года
0
Сергей Анохин

Тренд прилипал пройдет быстро, а негатив у родителей, которым выносили мозг любимые чада останется надолго.
Перекресток видимо уже наелся такими суперакциями, чего то давно не видно ихнего домино, хотя сначала тоже радости полные штаны были.

«Товарооборот на 44% превысил ожидания маркетологов»: история акции с «Прилипалами» в «Дикси»
0
Сергей Иванов

Тупость людей просто поражает. Вы посмотрите на схему там последовательно соединены все элементы еще и без шлейфа (обычными проводами), а на процессор идут всего 2 провода. Такую схему мог сделать только гуманитарий с ДЦП.

Смерть стартапа: Как создатели «умного» кольца BioRing собрали $460 тысяч на краудфандинге и исчезли
0
brüno!

Да о чем вы? Стыд (порядочность, достоверность) и Life находятся на разных полюсах!

Телеканал Life откажется от ведущих новостей в кадре в начале 2017 года
0
Кирило Блоцман

Кстати, если оно вам не дало секретные стикеры, просто откройте стикеры колы и пролистайте вниз.

Пользователи «ВКонтакте» высмеяли конкурс Coca-Cola фотографиями фаллоимитаторов и банок других напитков
0
Показать еще