Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Флейм > Что считать коммерческим программированием


Автор: Randomazer 28.10.2013, 22:18
Здравствуйте, возник такой вопрос. При устройстве на работу программистом, на собеседованиях спрашивают о промышленном или коммерческом программировании. Как Вы думаете, можно ли считать участием в коммерческих проектах

1) Написание парсеров для сайтов на заказ 
2) Помощь студентам в решении задач по программированию (не бесплатно)
3) Разработка ПО под ОС Linux (программа в Ubuntu Software Center)

Не сочтите за рекламу. Посоветуйте, стоит ли упоминать об этом на собеседовани? 

Автор: bilbobagginz 29.10.2013, 05:09
Randomazer, 
Если меня спрашивают вопрос который можно понять более чем одним образом, то я переспрашиваю, обычно с просьбой уточнить.

Напр. насчет "промышленного", мне в голову идет программирование промышленных микроконтроллеров на ассемблере, или вообще "программирование" станков с CNC.

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

Автор: Bulat 29.10.2013, 09:32
Randomazer, 

Коммерция - торговая и торгово-посредническая деятельность, участие в продаже или содействие продаже товаров и услуг;

Ты написал программу или скрипт и продал ее за деньги - коммерческое программирование
Ты написал программу или скрипт и твой друг в качестве посредника продал ее за деньги - коммерческое программирование
Ты написал программу или скрипт и базируясь на твоих программных продуктах и решениях кто-то что-то(товар али услугу) продал за деньги - коммерческое программирование.
Ты написал программу или скрипт и базируясь на твоих программных продуктах и решениях "промышленность" извлекла денежную прибыль - коммерческое программирование.

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

 smile 

Автор: bilbobagginz 30.10.2013, 07:12
Bulat, 
я не согласен с таким определением.
напр. кто-то давно написал за 3 месяца и 300 попыток  30 строчек скрипта, и повесил на гитхаб.
А через 2 года, кто то его взял внедрил в свой продукт.
автору конечно респект, но это - пример не коммерческого программирования.
Это хобби.
А работа (коммерческое программирование) отличается от хобби так:
ты делаешь минимум работы для достижения минимально требуемого функционала в рамках поставленного времени. И если успел раньше, то начинаешь работать над следующей задачей из своего списка задач.
а не добавляешь няшечки и нюшечки.

В отличие от хобби.

Автор: Bulat 30.10.2013, 12:34
Цитата(bilbobagginz @  30.10.2013,  07:12 Найти цитируемый пост)
напр. кто-то давно написал за 3 месяца и 300 попыток  30 строчек скрипта, и повесил на гитхаб.
А через 2 года, кто то его взял внедрил в свой продукт.


Это тоже самое коммерческое программирование, только без нарушения авторских прав.  smile  smile 

Автор: Randomazer 30.10.2013, 17:31
Спасибо за ответы.

Автор: prokoder76 30.10.2013, 21:47
Если ты написал программу от начала до конца и продал ее за деньги то это НЕ коммерческое программирование. 
Современные коммерческие программы пишутся десятками тысяч программистов и содержат по меньшей мере десятки миллионов строк кода. 
Одному программисту не под силу написать коммерческую программу.

Коммерческое программирование это разработка маленьких частей коммерческой программы в поставленные сроки.

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

Автор: Bulat 31.10.2013, 08:24
prokoder76, 
Ты сейчас начинаешь делить по масштабам, но суть-то от этого не меняется.  smile Писать пятистрочные скрипты - программирование? А писать большие системы программирование?

И то, и другое - программирование. Более того, уметь писать грамотно пятистрочные скрипты - тоже надо уметь.  smile 

Автор: vadiс 6.11.2013, 17:42
Цитата(Randomazer @  28.10.2013,  22:18 Найти цитируемый пост)

1) Написание парсеров для сайтов на заказ 
2) Помощь студентам в решении задач по программированию (не бесплатно)
3) Разработка ПО под ОС Linux (программа в Ubuntu Software Center)


По п.1. говори только в том случае, если больше нечего сказать.
По п.2 смотри п.1
По п.3. уточняй, что, где, как.

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

Добавлено через 3 минуты и 56 секунд
Цитата(prokoder76 @  30.10.2013,  21:47 Найти цитируемый пост)
Если ты написал программу от начала до конца и продал ее за деньги то это НЕ коммерческое программирование. 
Современные коммерческие программы пишутся десятками тысяч программистов и содержат по меньшей мере десятки миллионов строк кода. 
Одному программисту не под силу написать коммерческую программу.

Коммерческое программирование это разработка маленьких частей коммерческой программы в поставленные сроки.

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

Блин, что за бред несёшь? Если у программы 999999 строк это не промышленное программирование, а если 1000000 то промышленное? Рано ещё на работу, учись. И пофиг сколько программистов работает. Главное чтобы средство разработки было не дельфи, а то уже ###код а не программирование

Автор: ТарасАтавин 23.11.2013, 11:12
ИМХО имеется ввиду разработка программ, экземпляры которых продаются. "Студент", которому "помогли" сделать прогу на лабу, не продаёт её преподавателю, а сдаёт на проверку и защищает по ней лабу. Деньги получает не за программирование, а стипендию, за то, что он якобы получает новые именно для него знания. Его преподаватель способен без помощи студентов, в том числе нормальных, написать программы сложнее и лучше и потратить на это меньше времени, чем это делает группа. Кроме того, все программы, которые по идее должна написать группа вообще не новы, это лишь аналоги того, что уже написал преподаватель. Какая ж это коммерция? А вот писанина сайтоскриптов на заказ - это уже форма продажи скриптов, которые тоже есть программы: можно взять заказ, а можно продать реализацию собственной идеи, разница лишь в том, кто ставит задачу. Это уже подходит, а если работодателя не устраивает уровень, то пусть хоть как то обозначит, какой уровень его интересует, тем более что далеко не каждый сайт прост до безобразия. И разработка парсеров на заказ тоже считается, если задача не учебная, а реальная. А вот ручная разметка сайта даже на заказ - это вообще не программирование, это в принципе несколько иная IT деятельность. Так что смотря что за сайты. Но если искомая позиция "создатель сайтов", "web-дизайнер", или ещё что нибудь такое же, то программирование может и не быть обязательным.

Добавлено через 10 минут и 22 секунды
Цитата(Randomazer @  28.10.2013,  22:18 Найти цитируемый пост)
3) Разработка ПО под ОС Linux (программа в Ubuntu Software Center)
Freeware, или под заказ?

Автор: vadiс 26.11.2013, 18:33
ТарасАтавин, ты уроки сделал? Видно, что ты теоретик и не знаешь, о чём говоришь. Спрашивается, зачем тогда излагать своё мнение, да и ещё в насколько утвердительной форме?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)