Десет знака, че може да сте разработчик на приложения по сърце

Автор: Lewis Jackson
Дата На Създаване: 6 Може 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Павел и Владимир Ртищевы: арбитраж с 13 лет, про первый миллион, ошибки и создание партнерской сети
Видео: Павел и Владимир Ртищевы: арбитраж с 13 лет, про первый миллион, ошибки и создание партнерской сети

Съдържание


Да си програмист и да знаеш как да създадеш собствен софтуер е страхотно. Това не само отваря много врати от гледна точка на вашата кариера, но също така е просто невероятно полезно преживяване и такова, което има безкрайна употреба. Вече говорих за безбройните предимства на програмирането (тук), но е достатъчно да кажа, че след като научите въжетата, възможностите са безкрайни.

Да си програмист на приложение обаче? Това е още по-яко. Работейки с мобилни устройства, вие ще разработвате софтуер, който живее точно на вашия смартфон или таблет и който ще имате на вашето лице по всяко време. И благодарение на Google Play Store (или онзи друг магазин за приложения ...) можете лесно да споделяте своите творения с огромна публика и / или да ги продавате за пари. Просто е много по-лесно да разпространявате приложения срещу традиционния софтуер за настолни компютри и това означава, че всеки може да има хит на ръцете си.

Опитайте да кажете на някое от партито, че „правите приложения“ и вижте как реагират. Сега кажете на някого, че сте софтуерен инженер. Разработчиците на приложения са рок звезди! (Но всъщност не ...)


Значи да бъдеш разработчик на приложение е нечестиво. Но това не означава, че е правилно за всички и определено е нещо, което ще „щрака“ повече при някои хора, отколкото при други. Прочетете нататък, за да разберете дали може да сте разработчик на приложения в сърцето си и дали да се научите да правите приложения за Android е вашето обаждане ...

Ако междувременно вече сте заети със създаването на приложения, тогава се надяваме и вие да разпознаете няколко от тези черти в себе си!

# 1 Продължаваш да мислиш как нещата могат да се направят по-добре

Постоянно ли се разочаровате от системите, продуктите и процесите, на които сте принудени да разчитате всеки ден? Редовно ли се хващате да си мислите: „Бих могъл да направя това по-добре“ или „защо не просто?“. Е, ако сте разработчик на приложения, тогава това много бързо може да се превърне в покълването на следващата ви голяма идея и със сигурност се справя добре с вашите способности за решаване на проблеми.


Веднъж ти сте програмист, въпреки че лошият дизайн ще ви смути само повече ...

Като факта, че това Нетфликс продължава да ми предлага да гледам филми, които вече съм гледал. Това е най-лесното нещо да се поправи, хайде! Случва ли се това за всички? Моят акаунт в Netflix току-що пропадна ??

# 2 Проактивно сте мързеливи

Какво означава проактивно мързелив?

Звучи като противоречие. Това, което наистина искам да кажа, е, че ще постигнете невероятни дължини, само за да избегнете нещо, което в противен случай би отнело 5 минути ...

За да избегне няколко минути на ден, ще му е необходимо да готви ... той прекара години в разработването на изцяло нов алтернативен източник на гориво за човечеството

Вземете например човекът, който представи света на „Soylent“. Сойлент е дете на мозъка на Роб Рейнхард, който сам е бил софтуерен инженер. Рейнхарт вярва, че „храната е трудна“ и че е време, което отнема много време и скъпо се готви. Неговото решение? За да измисли своя собствена „заместител на ястието“, за която той твърди, че съдържа всички жизненоважни хранителни вещества и хранителни вещества, необходими на човешкото тяло, за да оцелее и да процъфти. Това означаваше да направим някои доста задълбочени изследвания в областта на биологията и храненето, да не говорим за създаване на компания и работа с доставчици ...

Така че, за да се избегнат няколко минути на ден, ще му е необходимо да готви ... той прекара години в разработването на изцяло нов алтернативен източник на гориво за човечеството?

Това е логиката на програмиста.

Това е същото като да напишете част от софтуера, за да организирате дълъг списък от имена по азбучен ред. Написването на софтуера може да отнеме повече време, но поне това е много по-забавно и потенциално полезно в бъдеще. Може би това е само инат?

# 3 Не си страхотен с ръцете си

Тези последни две точки обаче не описват непременно само програмисти. Със същите умения и чувствителност можете също толкова лесно да станете инженер или изобретател.

Но тези неща изискват и вие да сте умели в пробиването, чукането и очертаването на проектите. Някои от нас бяха построени за такъв вид работа, а останалите просто не са били, Ако последния път, когато завършихте мебел с плосък пакет, по някакъв начин се озовахте с пет резервни винта, липсващ рафт и ръкавът ви е забит към стената, може би сте по-подходящи за програмиране.

Очевидно можете да бъдете много практични и все пак решавате да станете програмист. Но всъщност не работи обратното ...

# 4 Харесваш да работиш сам

Едно от предимствата да си разработчик на приложения е, че обикновено работиш по-малки проекти (освен ако не си…). Това означава, че можете да създадете приложение в свободното си време и да го продадете за няколко боба, или можете да бъдете наети от компания, която да създаде нещо основно като екип от такова.

Това е съвсем различен звяр от работата върху софтуер, който е дълъг и десетилетия на редица линии с екип от други кодери. Няма да се занимавате с небрежно програмиране на други хора и няма да имате други хора, които да се оплакват от вашите. Нещо повече - ще имате напълно контрол върху резултата и начина, по който ще стигнете до там, и много по-голямо чувство за награда, след като го направите.

И ако това е този вид работа, която правите, това означава, че можете да работите навсякъде.

Разбира се, това няма да се хареса на всички. Ако сте социален тип, работата по кафенета / вашето собствено проучване може да не ви допадне и можете да се побъркате. Това също означава, че е всичко на вас и ако сте заседнали, единствената ви надежда е да намерите помощ някъде на форум.

Ме? Склонен съм да сменя кафенета, след като баристата се запознаят. Работата сама ми подхожда просто добре!

# 5 Ти си „в собствената си глава“

Което води добре до този момент ...

Програмирането е доста уникално по това, че голяма част от работата, която ще свършите, наистина се случва в главата ви - и това е особено вярно за по-малки проекти за приложения. Когато седнете да работите всъщност, до голяма степен ще внедрите решенията, за които сте се сетили, докато сте били под душа / в тоалетната / преструвайки се, че слушате проблемите на вашия приятел.

Ако сте от типа човек, който вече е в собствената си глава, защо не го използвате?

Просто очаквайте да прекарате няколко безсънни нощи, взирайки се в тавана, мечтаейки решения.

Това буквално изглежда моят дневник ...

# 6 Обичате смартфони и технологии

Нещо друго, което ви помага, е да оцените истински технологията и конкретно технологията, която разработвате. Ако обичате Android и обичате да играете с нови приложения, тогава ще намерите разработването за платформата по-полезно и ще имате повече представа какво работи и кое не.

По-специално, може да се окаже, че развитието на приложението е привлекателно, ако наистина обичате да персонализирате текущото си устройство. След като промените приложението за съобщения по подразбиране, смените началния си екран и инсталирате пакет с икони, изграждащ собствен софтуер, който да използвате, е следващата логична стъпка. Това е като разликата, която получавате със специално изработен пакет.

Вероятно.

Рано осиновителите също могат да се насладят на опитите си да се развиват. Не само е страхотно да научите как работи технологията, която обичате, но също така означава, че можете да спрете да бъдете за режещия ръб и всъщност се включете водещрежещият ръб!

Сцена от Железния човек 2

Ако съм честна, 99% от причините да се занимавам с програмиране е, защото исках да бъда Тони Старк. Но не казвайте, че ако интервюирате за работа в IBM или няма да получите работата. Истинска история.

# 7 Вие сте самостава

Ако ще успеете като разработчик на приложения, тогава ще трябва да се самомотивирате и да се движите. Това е особено вярно, ако възнамерявате да работите соло, но дори и в екип е много лесно да се измъкнете с това, че не правите много, когато нямате нагона.

Това е така, дори когато сте вие сте опитвайки се, има моменти, в които буквално прекарвате цял ден, постигайки нищо. Можете да започнете деня, чувствайки се уверено, добавете ред от код, който разбива всичко и след това губите следващите три часа, просто се опитвате да се върнете до точката, в която сте били, преди да влезете. Всъщност можете да се приберете вкъщи, като свършите отрицателната работа ... Аз не може да мисли за много други работни места, когато това е така.


Или това, или в крайна сметка прекарвате цял ден в търсене на една случайна грешка, която не позволява на приложението да се изпълнява или да се държи както трябва. Ще има моменти, в които се кълнете, че сте проверили всеки възможен проблем и това Нищо може да е причина за това. Това буквално трябва да е магия или нещо подобно. Може би не е кодът, но физикатова е счупено? Ще поставите под въпрос собствената си здравина и ще направите жестове с ръка на екрана.

После се връщаш утре и виждаш, че си оставил полу-запетая или нещо също толкова очевидно.

Точката? Трябва да сте достатъчно мотивирани, за да прокарате тези дни и да продължите да работите. И достатъчно стабилен, за да поеме високите и ниските нива, без да счупи твърде много монитори.

Обичането на кафе помага, но не е изискване.

# 8 Добър си в творческото решаване на проблеми

Мит е, че трябва да бъдеш добър в математиката, за да станеш разработчик.Можете да получите до 99% от времето, без изобщо да се налага да извършвате каквато и да е математика и когато го използвате, това ще бъде по-скоро уравнения, а не аритметични.

Това, което е много по-важно е, че сте „мислещи за системите“. Това е една от онези бръмчащи думи, които всъщност означават много малко, но достатъчно е да се каже, че трябва да предприемете логичен подход към препятствията и да се насладите на решаването на проблеми. Често отговорът изисква и малко странично мислене, така че често най-добрите разработчици ще бъдат тези, които лежат някъде в сферата на логиката и креативността.

Можете да оприличите програмирането с игра на добра пъзел игра. Ако обичате да разглеждате всички променливи, да им се приближавате от различни ъгли и евентуално да имате този „аха“ момент, вероятно ще намерите този вид работа еднакво полезна.

Имайте предвид, че не казвам, че трябва да бъдете добри в пъзел игри ...

Организирането също ще помогне много от гледна точка на начина, по който можете да изложите кода и да назовите систематично променливите си. Ако все пак работите самостоятелно, е възможно да се справите с по-нагласния начин на мислене (така се навивам); просто организирането ще улесни значително живота.

# 9 Вие сте готови да научите

Програмирането вероятно не е толкова трудно, колкото смятате, че е по някакъв начин - но със сигурност не е да се каже, че е лесно. Определено има стръмна крива на обучение, която трябва да се придържате, за да започнете, а всъщност никога не стеСпри сеучене или.

Дори години в кариерата си по програмиране, все пак ще се окажете да научите нови неща и да се изправите пред нови предизвикателства - дори изцяло нови езици за програмиране. Почти всяка нова функция, която внедрите, ще означава да се захванете с нова библиотека или бързо да потърсите нещо онлайн. И дори да правите основни неща, които сте правили стотици пъти преди, понякога ще означава двойно проверяване на правилния синтаксис. Има твърде много неща за запомняне!

За да бъдете чудесен разработчик на приложения, ще трябва да сте готови да се учите, да се наслаждавате на ученето и да знаете как да правите нещата в Google ефективно.

# 10 Има приложения, които искате, които не са достъпни

Има ли приложение или игра, която искате, която все още никой не е направил?

Може би са няколко? Може би сте харесали последната мобилна игра, която играхте, но бихте искали да има повече неща като нея? Може би би било по-добре, ако бяха променени само няколко неща?

Ако продължавате да търсите приложения, които не са там, може би това е вашето обаждане. Отговорете на обаждането!

Ако откриете, че мечтаете за приложения, които „биха могли да бъдат“, вече сте практикувани на първата стъпка. Всичко, което липсва, е малко код!

В крайна сметка така започват повечето успешни проекти за приложения. Нарича се „драскане на собствения сърбеж“ и ако това е нещо, което искате, има голям шанс да има други хора, които искат и него. И ако не го правят? Просто го изградете за вас!

Ако продължавате да търсите приложения, които не са там, може би това е вашето обаждане. Отговорете на обаждането!

Заключителни бележки

Ако можете да се свържете с тези моменти, тогава може би е време да създадете приложение? След като намерите работен процес, който работи за вас, ще се изненадате на какво сте способни и колко много забавни могат да бъдат разработването на приложения. Моят съвет, както винаги, е да започнете с нещо просто.

И като се каже, вероятно трябва да го опитате, дори и вие не се отнасят до някоя от тези точки. Кой съм аз, за ​​да кажа какво прави добър разработчик? Всъщност ежедневните задачи, които ще изпълнявате като програмист, ще зависят до голяма степен от типа на приложението, което изграждате, и от начина, по който го правите. Разработката на приложения може да се хареса на креативни типове, логически решаващи проблеми и всеки между тях и обикновено е възможно да се избегнат битовете, с които се борите. Ако не се захванете с нищо, не сте загубили нищо, като го пуснете!

Какво ще кажете за тези от вас, които вече са разработчици? Кога за първи път разбрахте, че това е вашето призвание? Какво ви интересува на първо място кодирането и приложенията?

За мен беше така Соник таралежа, Обичах да играя Sonic на моята приятелка Sega Megadrive, но на тази възраст не ми се разрешаваше конзола за игри. Затова реших, че ще програмирам собствената си игра Sonic на ZX Spectrum.

Вместо това направих блокираща анимация на космически кораб, който се движеше нагоре и надолу по екрана. Но това беше начало!

И тогава бях разбрал: никога няма да имам шанс в реалния свят. По-добре се научете да програмирате!

WordPre се слави със своята лекота на използване. На практика всеки може да създаде различни уебсайтове с него, а инструменти като Viualmodo само допринасят за удобството....

Наличен е нов бюджетен телефон ZTE като част от безжичната услуга на Viible.Устройството от $ 99 не е мощност, но изглежда приятно и има някои изненадващи функции.Viible, дъщерно дружество на Verizon,...

За Теб