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


12

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

Я знаю, что у многих профессиональных программистов есть побочные проекты, некоторые для получения прибыли, другие нет. Мне было интересно по дороге на работу этим утром (не IT скучная работа), если необходимость писать код для вашей еды, как правило, ослабляет сновидения? Большой опыт оставляет вас в унынии и более сосредоточенным на проектах под рукой?

Не пытаясь быть унылым, просто интересуюсь мышлением настоящего профессионала в области программного обеспечения :-)


1
Переключиться на биотехнологию.
Работа

Вы должны посмотреть Blade Runner (последний) ...

Ответы:


29

Да.

Те, кто этого не делают, обычно меняют карьеру.


12
Да, и они действительно меняют мир, но вы никогда не узнаете, что мир изменился. xkcd.com/664
Тим

@Tim Williscroft World должен измениться только тогда, когда кодеры следующего поколения все еще будут мечтать о создании приложений, изменяющих индустрию / мир :)
Gopi

@Tim: Сегодняшний XKCD тоже актуален: xkcd.com/864 ;)
Macke

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

16

Абсолютно

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


7

Не я. Даже не пытаясь.

Мир не хочет ни спасаться, ни улучшаться.

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

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

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


1
Я думаю, что Change The World в этом вопросе использовался шутливо. Хотя я согласен с тем, что мир не нуждается в спасении, я не могу представить, каково это - жить, не мечтая сделать что-то классное.
Бен Хьюз

@Ben - Ну ... мечтатели мечтают. Делатели делают. Думаешь, я когда-нибудь сделаю домашний джип? Возможно нет. Вот почему это мечта.
Эдвард Стрендж,

6

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

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


может быть, это устаревшее приложение - единственное, что поддерживает мир. лучше поторопиться и исправить ошибку # 14943
.

4

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

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

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

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

Это помогает, если у вас есть друзья, которые являются профессиональными программистами. Но если вы живете в мире, в котором нет профессионалов, возможно, вы выиграете, если будете участвовать в профессиональных организациях или проектах.

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

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

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


2

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


1

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

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

Это работа, в ней есть свои взлеты и падения. Иногда вам это нравится, иногда вы ненавидите, но в целом это просто работа (хотя и приятная по сравнению с другими, о которых я могу подумать, если вам нравится решать головоломки).


1

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.