Когда появляется инновационная разработка программного обеспечения? - PullRequest
1 голос
/ 13 мая 2010

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

В настоящее время я учусь на факультете CS, и то, что я действительно хочу привнести в этот мир, - это какой-то инновационный (не новый, но инновационный) материал, которого там не было. Что-то такое же замечательное, как Google Wave или JARVIS (если это вообще можно сделать) или даже намного лучше, но все же это выглядело как невозможное. Вопрос в том, когда люди в корпоративной среде выбирают что-то инновационное? (из вашего опыта / мыслей)

Ответы [ 6 ]

4 голосов
/ 13 мая 2010
These are your options:
A) find a company that does something that you like
B) Find a company that gives you time to do your own thing
C) do your own thing at home
3 голосов
/ 13 мая 2010

Заметные нововведения обычно происходят только в нескольких избранных компаниях (Google, как уже говорили другие, Microsoft, хотя они не так много делают, и Apple). Однако главное для инновационной программы - просто идея.

Можете ли вы вспомнить, что другие не сделали? Ты можешь сделать это? Ты сделаешь это?

Если ответ на любой из этих вопросов - «нет», то вы не будете тем парнем, который придумывает «Следующее большое дело». Это происходит только из-за того, что у тебя есть идея и что-то с ней делается. (Я недавно что-то читал об этом, думаю, от Джоэла, но не в его блоге. Кто-нибудь знает эту статью?)

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

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

Итак, простой ответ: когда у вас есть идея, и вы действительно с ней что-то делаете.

1 голос
/ 13 мая 2010

что я действительно хочу привнести в этот мир - это что-то инновационное (не новое, но инновационное)

Не мы все. Вздох.

Если вы на самом деле блестящий, у вас будет возможность сделать это. «Работаю разработчиком программного обеспечения почти год» Сохраняйте спокойствие. «Долгосрочный» - 30 или 40 лет трудового стажа.

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

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

1 голос
/ 13 мая 2010

В большинстве случаев ответ на ваш вопрос никогда не будет.

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

0 голосов
/ 13 мая 2010

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

0 голосов
/ 13 мая 2010

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

...