Десять знаків, що ви можете бути серцем для розробників додатків

Автор: Lewis Jackson
Дата Створення: 6 Травень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Вебинар: пользовательский интерфейс iiQKA
Відеоролик: Вебинар: пользовательский интерфейс iiQKA

Зміст


Бути програмістом і знати, як створити власне програмне забезпечення - це дивовижно. Це не тільки відкриває багато дверей з точки зору вашої кар’єри, але це також просто неймовірно корисний досвід та досвід, який має нескінченне використання. Я вже говорив про безліч переваг програмування на довгий час (тут), але достатньо сказати, що як тільки ви вивчите мотузки, можливості нескінченні.

Будучи розробником програми, хоча? Це навіть крутіше. Працюючи з мобільними пристроями, ви будете розробляти програмне забезпечення, яке живе прямо на вашому смартфоні чи планшеті, і яке ви завжди будете мати у своєму розпорядженні своєю людиною. І завдяки магазину Google Play (або іншому магазину додатків…) ви можете легко поділитися своїми творами з величезною аудиторією та / або продати їх за гроші. Поширювати програми та традиційне програмне забезпечення для настільних програм набагато простіше, і це означає, що кожен може мати хіт на руках.

Спробуйте сказати комусь на вечірці, що ви "робите програми", і подивіться, як вони реагують. Тепер скажіть комусь, що ви інженер програмного забезпечення. Розробники додатків - це рок-зірки! (Але насправді…)


Тож бути розробником програми нечестиво. Але це не означає, що це правильно для всіх, і це, безумовно, щось, що більше "натискатиме" на людей, ніж на інших. Читайте далі, щоб дізнатися, чи може ви бути розробником додатків у душі та чи навчитися робити програми для Android - це ваш дзвінок ...

Якщо ви вже зайняті створенням додатків, то, сподіваємось, ви також впізнаєте кілька цих рис і в собі!

№1 Ви продовжуєте думати, як можна було б зробити краще

Чи трапляєте ви постійно засмучуватися системами, продуктами та процесами, на які ви змушені покладатися щодня? Ви регулярно ловите себе на думці: "Я міг би зробити це краще" або "чому б вони не просто так?" Що ж, якщо ви розробник додатків, це може дуже швидко перерости у вашу наступну велику ідею, і це, безумовно, добре підходить для ваших здібностей до вирішення проблем.

Раз ти є програміст, хоча поганий дизайн лише засмутить вас більше ...


Як і те, що Netflix постійно пропонує мені дивитись фільми, які я вже бачив. Це найпростіше виправити, давай! Це трапляється для всіх? Мій обліковий запис Netflix просто розбитий ??

# 2 Ви інакше ліниві

Що означає проактивно лінивий?

Це звучить як суперечність. Що я насправді маю на увазі, це те, що ви будете досягати неймовірної довжини, просто щоб уникнути чогось, що інакше зайняло б 5 хвилин ...

Щоб уникнути кількох хвилин на день, йому потрібно було б приготувати ... він витратив роки на розробку абсолютно нового альтернативного джерела палива для людства

Візьмемо, наприклад, хлопця, який познайомив світ із "Soylent". Сойлент - це дитина дитини Роба Рейнхарда, який сам був інженером-програмістом. Рейнхарт вважає, що "їжа важка", а приготувати її занадто багато часу та дорогого приготування. Його рішення? Винайти власну «заміну їжі», яку він стверджує, містить усі життєво важливі поживні речовини та живильні речовини, необхідні людському організму, щоб вижити і процвітати. Це означало проведення досить глибоких досліджень біології та харчування, не кажучи вже про створення компанії та роботу з постачальниками ...

Тож, щоб уникнути кількох хвилин на день, знадобилося б його приготувати… Він витратив роки на розробку абсолютно нового альтернативного джерела палива для людства?

Це логіка програміста.

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

# 3 Ви не великі руки

Ці останні два пункти не обов'язково описують лише програмістів. З тими ж навичками та розважливістю ви могли б так само легко стати інженером чи винахідником.

Але ці речі вимагають, щоб ви також були вмілі у свердлінні, забиванні та ескізі конструкцій. Деякі з нас були побудовані для такої роботи, а решта - просто не були. Якщо в останній раз ви закінчили предмет меблів з плоскою упаковкою, ви якось потрапили з п'ятьма запасними гвинтами, полицею відсутньою, а ваш рукав забитий до стіни, можливо, ви краще підходите до програмування.

Очевидно, ти можеш бути дуже практичним і все-таки вирішиш стати програмістом. Але насправді не все навпаки ...

# 4 Вам подобається працювати в самоті

Однією з переваг бути розробником програми є те, що ви, як правило, працюєте над меншими проектами (якщо ви не ...). Тобто ви можете створити додаток у вільний час і продати його за кілька бобів, або вас може найняти компанія, щоб створити щось базове як команда одного.

Це зовсім інший звір від роботи над програмним забезпеченням, яке має мільйони рядків, довгих і десятиліть, з командою інших кодерів. Ви не матимете справу з неохайним програмуванням інших людей, а також не будете скаржитися на інших. Більше того, ви матимете повний контроль над результатом і тим, як збираєтесь потрапити туди, і значно більшим почуттям винагороди, як тільки зробите це.

І якщо це така робота, яку ви робите, це також означає, що ви можете працювати де завгодно.

Звичайно, це подобається не всім. Якщо ви соціальний тип, то розробка кав’ярень / власне дослідження може вам не сподобатися, і ви можете трохи звести з розуму. Це також означає, що це все на вас і якщо ви застрягли, то ваша єдина надія - десь знайти допомогу на форумі.

Я? Я схильний змінювати кав’ярні, коли бариста знайомиться. Робота в самоті мені просто підходить!

№5 Ви "у власній голові"

Що добре веде до цього моменту ...

Програмування досить унікальне тим, що багато роботи, яку ви робите, насправді відбувається в голові - і це особливо стосується менших проектів додатків. Коли ви сідаєте, щоб насправді «працювати», ви в основному будете реалізовувати ті рішення, про які ви думали, під час душу / в туалеті / роблячи вигляд, що слухаєте проблеми свого друга.

Якщо ви такий тип людини, котрий уже весь час є в їхній голові, чому б не використати це на користь?

Просто очікуйте провести кілька безсонних ночей, дивлячись на стелю, придумуючи рішення.

Це буквально так, як виглядає мій щоденник іноді ...

№6 Ви любите смартфони та технології

Щось інше, що допомагає, - це щиро оцінити технологію та конкретно технологію, яку ви розробляєте. Якщо ви любите Android і любите грати з новими програмами, то вам стане зрозуміло, що розробка для платформи більш корисна і ви матимете більше уявлення про те, що працює, а що ні.

Зокрема, розробка додатків може бути привабливою, якщо вам дуже подобається налаштувати ваш поточний пристрій. Після того, як ви змінили програму обміну повідомленнями за замовчуванням, поміняли свій домашній екран і встановили пакет іконок, що створює власне програмне забезпечення, яке слід використовувати, це наступний логічний крок. Це як різниця, яку ви отримаєте з індивідуальним набором.

Мабуть.

Ранні усиновлювачі також можуть сподобатись, щоб спробувати свої сили у розвитку. Це не тільки класне вивчення того, як працює технологія, яку ти любиш, але це також означає, що ти можеш перестати бути на передній край і насправді залучайте провіднийріжуча грань!

Сцена з Залізної людини 2

Якщо я чесний, 99% причин потрапив у програмування - це те, що я хотів бути Тоні Старк. Але не кажіть, що якщо ви берете співбесіду на роботу в IBM або не отримаєте роботу. Правдива історія.

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

Якщо вам вдасться досягти успіху як розробник програми, вам потрібно буде самомотивуватися та керуватись. Це особливо вірно, якщо ви маєте намір працювати сольно, але навіть у команді дуже легко піти, не роблячи багато, коли у вас немає драйву.

Це тому, що навіть коли ти є намагаючись, бувають випадки, коли ти буквально витрачаєш цілий день, нічого не добиваючись. Ви можете почати день, почуваючись впевнено, додати рядок коду, який все порушує, а потім витрачати наступні три години, просто намагаючись повернутися до того пункту, в якому ви були, перш ніж приїхати. Ви насправді можете повернутися додому, зробивши негативну роботу… Я Не можу придумати багато інших робочих місць, де це так.


Або це, або ви витрачаєте цілий день на полювання на одну випадкову помилку, яка заважає додатку запускатись чи поводитись як слід. Будуть випадки, коли ви клянетесь, що ви перевірили кожну можливу проблему нічого це може спричинити це. Це буквально має бути магія чи щось таке. Можливо, це не код, але фізикащо зламано? Ви поставите під сумнів власну розумність і зробите жести рукою на екрані.

Тоді ти завтра повертаєшся і бачиш, що тобі залишилось напівкрапка або щось не менш очевидне.

Точка? Вам потрібно бути достатньо самомотивованим, щоб просунути ці дні і продовжувати працювати. І досить стабільний, щоб приймати максимуми та мінімуми, не порушуючи занадто багато моніторів.

Любити каву допомагає, але не є обов'язковою умовою.

№8 Ви добре в творчому вирішенні проблем

Це міф, що вам потрібно бути хорошим в математиці, щоб стати розробником.Ви можете отримати 99% часу, не маючи необхідності виконувати будь-яку математику самостійно, і коли ви цим користуєтеся, це буде, скоріше, рівняннями, а не арифметичними.

Що набагато важливіше - це те, що ви "налаштовані на системи". Це одне з тих гучних слів, що насправді означає дуже мало, але достатньо, щоб сказати, що вам потрібно скористатися логічним підходом до перешкод та насолоджуватися вирішенням проблем. Часто для відповіді потрібно також трохи побічного мислення, тому часто найкращими розробниками будуть ті, хто лежить десь у зв’язку логіки та креативності.

Ви можете порівняти програмування з хорошою грою-головоломкою. Якщо вам подобається дивитись на всі змінні, підходити до них з різних ракурсів і, зрештою, мати цей "ага" момент, то ви, ймовірно, знайдете такий вид роботи однаково корисним.

Зауважте, що я не кажу, що вам потрібно бути хорошим у головоломках…

Організованість також дуже допоможе з точки зору того, як ви викладете свій код і систематично називатимете свої змінні. Якщо ви працюєте над власними силами, можливо, вам подолається більш "повний місцина" мислення (саме так я котиться); просто організованість значно полегшить життя.

# 9 Ви готові вчитися

Програмування, ймовірно, не настільки складно, як ви думаєте, це є певним чином, але це точно не можна сказати, що це легко. Напевно є крута крива навчання, якої потрібно дотримуватися для початку, а ви насправді ніколиСтопнавчання також.

Навіть роки своєї кар’єри в програмуванні ви все ще будете вивчати нові речі та стикатися з новими викликами - навіть абсолютно новими мовами програмування. Практично кожна нова функція, яку ви реалізуєте, означатиме, що ви знайомитеся з новою бібліотекою або швидко шукаєте щось в Інтернеті. І навіть те, що ви робили основні речі, які ви робили сотні разів, іноді означатиме повторну перевірку правильного синтаксису. Тут просто забагато пам'ятати!

Тоді, щоб бути чудовим розробником додатків, вам знадобиться бути готовим вчитися, насолоджуватися навчанням та вміти ефективно працювати з Google.

№ 10 Є додатки, які ви хочете, але вони недоступні

Чи є додаток або гра, яку ви хочете, щоб її ніхто ще не створив?

Може, їх кілька? Можливо, вам сподобалася остання мобільна гра, в яку ви грали, але хочете, щоб там було більше таких, як це? Можливо, може бути і краще, якби змінили лише пару речей?

Якщо ви постійно шукаєте програми, які там не знаються, можливо, це ваше дзвінок. Відповідь на дзвінок!

Якщо вам сподобається, що ви мрієте про додатки, які "можуть бути", ви вже працювали на першому кроці. Все, чого не вистачає, - це невеликий код!

Зрештою, саме так розпочинаються найбільш успішні проекти додатків. Це називається "чухати власний свербіж", і якщо це щось ви хочете, є хороший шанс, що є інші люди, які теж хочуть цього. А якщо ні? Просто побудуйте це для вас!

Якщо ви постійно шукаєте додатки, яких там немає, можливо, це ваш дзвінок. Відповідь на дзвінок!

Заключні записки

Якщо ви можете зв’язатися з цими питаннями, то, можливо, саме час почати розробляти додаток? Як тільки ви знайдете робочий процес, який працює для вас, ви здивуєтеся, на що здатні, і наскільки цікавими можуть бути розробки програм. Моя порада, як завжди, починати з чогось простого.

І як це сказано, ви, ймовірно, повинні спробувати, навіть якщо ви не стосуються будь-якого з цих моментів. Хто я, щоб сказати, що робить хорошого розробника? Насправді щоденні завдання, які ви будете виконувати як розробник, сильно залежатимуть від типу додатка, який ви будуєте, і способу його виконання. Розробка додатків може звернутися до типів творчих ресурсів, логічним вирішенням проблем і всім серед них, і зазвичай можна уникнути бітів, з якими ви боретеся. Якщо ви не продовжуєте це робити, ви нічого не втратили, відправивши його!

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

Для мене це було Сонічний Їжак. Мені подобалося грати в Sonic на моєму "Sega Megadrive", але мені в цьому віці не дозволяли ігрові консолі. Тому я вирішив запрограмувати власну гру Sonic на ZX Spectrum.

Натомість я зробив колодязну анімацію космічного корабля, який рухався вгору та вниз по екрану. Але це був початок!

І це було тоді, коли я знав: я ніколи не витримаю жодного шансу в реальному світі. Краще навчись програмувати!

Користувачі Інтернету все частіше звертаються до VPN, щоб захистити свою конфіденційність в Інтернеті. Багато з них вибирають безкоштовних провайдерів, щоб заощадити кілька доларів, що може бути не на...

Ідея о бути фрілансером досить захоплююче. Ти був би своїм начальником. Ви могли працювати будь-які години ви хотіли. Ви могли працювати звідки завгодно ви хотіли. Ви б дзвонили пострілам....

Наш Вибір