вступление

Когда мой друг сказал мне, что он делает приложение для выхода в магазин приложений, я бы никогда не подумал, что он доберется так далеко, как он; Я определенно не думал, что через несколько месяцев буду делать с ним собственное приложение! В конце концов, мы в основном еще дети.

Тем не менее, вот и прошло три недели после начала разработки нашего второго приложения в Squared Software, содержащего более тысячи пятисот строк кода и четкое представление о нашей цели. По сути, приложение представляет собой планировщик путешествий, сочетающий в себе элементы других, таких как Google Maps и Trip Advisor, в то время как мы также много работаем над добавлением функций, которых мы еще не видели в других приложениях, таких как расширенное планирование бюджета и учет времени.

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

Как я научился программировать собственное приложение в шестнадцать лет; 4 совета начинающим программистам

Научитесь веревкам

Я из тех парней, которые любят с головой погрузиться в проект и застрять в нем, но вам действительно нужно знать хотя бы основы.Я начал учиться программировать, когда мне было пятнадцать, поэтому у меня был небольшой, но значительный объем базы знания, которые впоследствии помогли в развитии проекта. Одна из лучших вещей в современном обучении чему угодно - это то, что многому можно научиться в Интернете бесплатно, вам не нужно платить кому-то за то, чтобы научить вас; все, что вам действительно нужно, - это хорошее знание уже доступных вам ресурсов, которые, вероятно, по крайней мере поначалу будут основаны на Youtube. Для начала я бы порекомендовал эти каналы YouTube:

Давайте создадим это приложение:

Https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA

МТЕХВИРАЛ:

Https://www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7hA

The Flutter Boring Show (плейлист с YouTube-канала flutter):

Https://www.youtube.com/watch?v=vqPG1tU6-c0&list=PLjxrf2q8roU3ahJVrSgAnPjzkpGmL9Czl

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

Пусть ваши идеи процветают

В прошлом году я учился в средней школе, и, как и все, мне было до смерти скучно, я думал о своем будущем и о том, что я буду делать с тем, чему я не научился за последние пять лет; как я мог стать чем-то большим, чем просто шоу, пойти домой, студентом?

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

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

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

Планируйте свое время

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

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

В Squared Software мы также устанавливаем крайние сроки для достижения цели, я настоятельно рекомендую этот тип организации, поскольку он служит напоминанием о том, что если вы будете продолжать выпивать случайные шоу на Netflix весь день и не терять своей задницы, вы не уложитесь в свои сроки, дата завершения проекта будет перенесена, и вы в конечном итоге проиграете.

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

Продолжайте

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

Ага

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

В заключение, это новый еженедельный блог, цель которого, как уже упоминалось ранее, помочь другим научиться тому, что мы делаем в нашей небольшой компании; Поэтому, пожалуйста, подпишитесь на получение большего количества контента и обновлений о том, как развивается наше новое приложение, посетите наши социальные сети, указанные ниже. Наше первое приложение также можно загрузить в магазине приложений, если вам интересно, оно называется Cryp-Tick Exchange.

Instagram:

Https://www.instagram.com/squaredsoftware

Twitter:

Https://twitter.com/LondonSoftware