Чи все-таки професійні розробники програмного забезпечення мріють створити додатки для індустрії / світу? [зачинено]


12

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

Я знаю, що багато професійних програмістів мають побічні проекти, деякі з метою отримання прибутку, інші - ні. Мені було цікаво, як сьогодні працювати вранці (робота, яка не є нудною ІТ), чи потрібно кодувати свою їжу, щоб притупити сновидіння? Чи більший досвід залишає вас уникнути та більше зосереджено на проектах?

Не намагаючись бути збитком, просто зацікавився думкою справжнього професіонала з програмного забезпечення :-)


1
Перейти на біотехнологію.
Робота

Слід подивитися Blade Runner (фінальний) ...

Відповіді:


29

Так.

Ті, хто цього не робить, зазвичай змінюють кар'єру.


12
Так, і вони змінюють світ, але ви, можливо, ніколи не знаєте, що світ змінився. xkcd.com/664
Тім Вілліскрофт

@Tim Williscroft World має змінитися лише тоді, кодери наступного покоління все ще будуть мріяти про створення індустрії / програм, що змінюють світ :)
Gopi,

@Tim: сьогоднішній XKCD також доречний: xkcd.com/864 ;)
Macke

2
Більшість із нас не мріють змінити світ, а лише допомогти продовжувати його і зможуть через 10 років придбати гарний новий будинок чи машину.
jwenting

16

Абсолютно

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


7

Не я навіть не намагаюся.

Світ не хоче врятувати, ані покращити.

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

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

Редагувати: Я колись мрію зробити AI вихованця з джипу пульта дистанційного керування. Зобразіть, що мозок може знаходитись на ПК, коли джип є свого роду бездротовим віддаленим корпусом.


1
Я думаю, що "Change The World" у питанні було використано пильно. Хоча я згоден, що світ не потребує порятунку, я не можу уявити, як було б жити, не мріяючи зробити щось круте.
Бен Х'юз

@Ben - Ну ... мрійники мріють. Роблять. Думаєте, я коли-небудь зроблю джип для домашніх тварин? Напевно, ні. Ось чому це мрія.
Едвард Странд

6

Я думаю, що тому люди вступають у розробку програмного забезпечення, ідеї зміни світу.

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


можливо, це застаріле додаток - єдине, що підтримує світ. краще поспішайте та виправте помилку № 14943
jk.

4

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

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

Просто перегляньте відповіді на запитання: чи дійсно потрібно 5 - 10 років і більше, щоб бути справді хорошим програмістом? Для того, щоб вирішити проблеми в цій галузі, ви повинні дізнатися все, що ви можете про це, і такий тип навчання виходить лише від професіонала.

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

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

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

Щоб відповісти на ваше запитання, у мене є кілька ідей щодо вдосконалення Spring Framework, які ґрунтуються на моїх причинах, чому я ніколи не буду використовувати бібліотеки Spring Tag у своєму HTML .

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


2

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


1

Деякі можуть потрапити в поле тому, що хочуть змінити світ, багато хто хоча й розробити програмне забезпечення, тому що це, здається, на той час легкі гроші (порівняно висока оплата за фізичну працю, 9-5 роботи в офісі з кондиціонером, можливо службовий автомобіль та інші переваги). Або вони просто ковзають у ньому, тому що спочатку обрана сфера праці висихає, і вони, мабуть, мають правильні навички, набуті як побічний ефект або хобі.

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

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


1

Як ви і, мабуть, більшість програмістів там, у мене є мрія. Але я не мрію змінити світ ... натомість мрію написати статтю, невелику бібліотеку, рамку чи книгу, яка заповнить якусь прогалину, яку залишили інші.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.