Где найти программиста?
56798
295
Камон
А посадите рабочего с Тойоты на конвеер Автоваза и чо, тойоты сходить с конвейера начнут? И в каких Вы категориях мыслите если считаете что проблемы Автоваза в неумехах рабочих?
Да ни "чо". Кроме того, что Вы либо не поняли, либо сознательно извратили смысл. Речь о том, что квалифицированного современного рабочего нужно готовить не менее программиста. И не надо тут о своей уникальности рассказывать. Посади Вас на современный конвейер - не факт, что самостоятельно и быстро освоитесь. Ровно такое же вживание в процесс будет по времени. И про "неумех" я тоже не говорил. Если там процесс доисторический, то будь ты хоть какой умеха, а будешь работать в тех рамках, что есть. Так что "повезло-повезло"
Камон
З.Ы. Да и вообще программист это по большому счету тоже рабочая специальность.


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

приятно, что ещё кто-то это понимает.
Well
Так сейчас недостаток, а не избыток.
Вам же открытым текстом пишут: недостаток дутый из-за дутости самой потребности в программировании.

Вот свеженький пример, только что по телевизору в новостях.
В Венгрии беда с гос. долгом, пытаются выкачать из населения деньги, продвигают гос. облигации. "Даже создали специальную программу для покупки облигаций со смартфона."
Последнее - это вот про это самое.
Т.е. что мы видим по факту: в государстве - жопа. Но программисты получили заказ на разработку проги, разумеется выставили "рыночный ценник" сообразно своим представлениям о тратах на квартиру, радостно эти деньги получили и продолжат видеть мир таким, каким им нравится: рынок программ только растет.
tolstopuz
Любая отрасль проходит этапы шарлатанства, искусства, науки, ремесленничества и индустрии.
И ноют об этом шарлатаны или ремесленники, не ставшие учеными или творцами.
олдж
Хотите сказать, что знаете о чем говорите?

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

Мне правда интересно.
tolstopuz
не, программист фактически рабочая специальность потому что результат работы программиста есть программный продукт, а процесс есть создание этого продукта, ручками. С учетом современных реалих вполне себе материальный результат.
KSergey
> государстве - жопа. Но программисты получили заказ на разработку проги, разумеется выставили "рыночный ценник" сообразно своим представлениям о тратах на квартиру, радостно эти деньги получили и продолжат видеть мир таким, каким им нравится: рынок программ только растет.

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

З.Ы. вопрос о целесообразности самих облигаций в контексте топика неважен.
Камон
Почитайте Стругацких "Второе нашествие марсиан".
KSergey
недостаток дутый из-за дутости самой потребности в программировании
Приведете примеры?

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

Логично, потому что открыть кучу мест в оффлайне по продаже облигаций будет еще дороже!

в государстве - жопа. Но программисты получили заказ на разработку проги
И очень умно сделали, потому что проге не надо ежемесячно платить зарплату и пенсию.
ANik1C
Спасибо, но я предпочитаю активный отдых худ. литературе в редкие периоды своего свободного времени.
ANik1C
90% программистов в нынещней ИТ-индустрии как раз не имеют к этому никакого отношения.
Значит, 10% все-таки не пена? И хотите сказать, что 90% куда-то в стол пишут то, чем никто никто не пользуется?
Камон
Хотите сказать, что знаете о чем говорите?
...
Мне правда интересно.
Странная просьба.... Тот, кто говорит, что его профессия требует квалификации больше, чем другая, должен ведь на что-то опираться. Иначе этот человек кто? Правильно! Мягко говоря, фантазёр. Соответственно, если Вы сами не знаете, о чём говорите, то помогите себе сами, используя свою квалификацию и навыки владения поисковиком. Есть ведь книжки. Хотя бы про ту же тоёту...
Well
Простейший пример (раз книжки читать влом).
Допустим, я работаю в конторе по производству порносайтов. Спец я замечательный. Заказов море. Денег куча. Пользуются моей продукцией миллионы.
И при всей востребованности и оплаченности я пена.
ANik1C
при всей востребованности и оплаченности я пена
Порно актуально всегда, а программер всего лишь помогает решить технический вопрос ее доступности. Почему связь (секс по телефону) или почта (рассылка порно-журналов), например, не считаются лишним, а как через инет, то сразу пена?
ANik1C
Простейший пример (раз книжки читать влом).
Допустим, я работаю в конторе по производству порносайтов. Спец я замечательный. Заказов море. Денег куча. Пользуются моей продукцией миллионы.
И при всей востребованности и оплаченности я пена.
Если Вы решите там задачу высоконагруженных сервисов (клиентов-то - ого-го! и всем видеоконтент!), сделаете масштабируемое приложение, то далеко не пена, далеко
олдж
я писал про рабочие специальности имея ввиду больше слесарей, монтажников, электриков, сборщиков мебели, строителей. Это мне уже потом начали говорить про гуру токарей или еще кого-то. Запросто могут быть рабочие специальности требующие в среднем более серьезного уровня подготовки чем программист, но их не так много.

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

З.Ы. Ну а то, что тойота это оригинатор lean и все такое я знаю, и даже книжек пару по lean читал, но не тойотовскую
олдж
Так этой проблемы без порносайта-то не было :dnknow:
Все - я был неправ. Сказалось советское воспитание, когда хотелось не только хорошо зарабатывать, но и гордиться своим трудом. Впрочем, почти изжил. Тупо работаю за деньги. А жаль.
ANik1C
> Сказалось советское воспитание, когда хотелось не только хорошо зарабатывать, но и гордиться своим трудом. Впрочем, почти изжил. Тупо работаю за деньги.

Это не советское воспитание, это на самом деле интернациональная фишка. Так что можете вертать взад.
Камон
Погуглите что-нибудь про профессиональное обучение в Германии, Баварию.
А про "учиться" - расскажите это Б.Гейтсу. Только практика делает из человека программиста
Неужели Вам паттерны в учебном заведении читали?:миг:
олдж
Погуглил, про тойтоту http://www.leaninfo.ru/2009/04/22/toyota-secret-toyodaizm/

Судите сами. Там немного есть и про примеры работы на конвейере/обучение:

"Турецкий завод TMMT (Toyota Motor Manufacturing Turkey) в местечке Адапазари под Стамбулом работает с 1994 года. Сейчас на производстве полного цикла (со штамповкой, сваркой и окраской) занято 3600 человек, на обучение которых Toyota потратила рекордные для Турции $10 млн"

"Тренинг начинается с азов: на специальных стендах с секундомерами и лаптопами будущие инструкторы на время надевают шайбы на штыри, заворачивают болты и саморезы, учатся одной рукой вслепую доставать из ящика ровно пять гаек или даже контролировать момент затяжки гайковерта на слух!"

"Эта девушка складывает на тележки трубки и крепеж — и отправляет их рабочим на сборочной линии.
Работает безостановочно, словно робот…а система индикации помогает ей не совершать ошибок: на дисплее и напротив нужного ящика загорается порядковый номер машины, а забирая деталь из ящика, работница нажимает на кнопку и гасит лампочку."

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

Короче гон какой-то про высококвалифицированные кадры на автоконвейере.

> Неужели Вам паттерны в учебном заведении читали?

Нет, и это плохо. Зато математику неплохо дали, и это хорошо.

И вообще повышение квалификации/самообучение необходимый элемент профессии, никуда не деться :dnknow:
Well
Признаться, я очень рад Вашему сообщению - начинает складываться конструктивное обсуждение:улыб:

Итак, продолжим по части матмоделей.

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

возможно ли ее применить к зарплатным схемам?

Ну давайте внимательно прочитаем и выделим ключевые моменты:
....
Т.е. теория широко применяется(sic!), но некоторые товарищи несогласны. Логически она неверна, и это подтверждается моделированием. Действительно, статья для чайников. Полагаю, что скорее всего это так текст неудачно написан. Хотелось бы все-таки послушать аргументы, почему логика неверна в корне (кроме того, что она основывалась на эмпирических предположениях).
Наш мир сложен. Описывается очень многими процессами. Эти процессы часто не уместить в рамках одной модели. Но изучать мир очень хочется. Поэтому товарищи ученые для описания некоего явления пытаются упрощать - выделять ГЛАВНЫЕ ДЛЯ ЭТОГО ЯВЛЕНИЯ процессы.

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

Но, как говорил уже упоминавшийся физик:
Make everything as simple as possible, but not simpler.

Сделанные Вами упрощения (модель, которая про аренду квартиры, дополненная "спросом и предложением") относятся к "simpler".

Ту статью из википедии надо читать как:

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

Но почему же она не работает для зарплаты? Очевидный аргумент: она предполагает, что работники будут "продавать" себя подороже, а работодатель пытаться платить поменьше. И в результате и те и другие придут к равновесной цене (зарплате). На практике это не так:
- чтобы это заработало, надо, чтобы работников и работодателей было много. Если есть один работник и один работодатель - это нихрена не работает (100 работников и 100 работодателей - тоже:улыб:).
- работник не стремится максимизировать зарплату. Он стремится максимизировать некую целевую функцию, состоящую не только из зарплаты, но и множества факторов (вплоть до: этот работодатель симпатичен, а другой - нет. И не важно что второй платит в 2 раза больше).

Возвращаясь к теме топика и к другим топикам в стиле "где эти чертовы программисты, почему ко мне на 40 тр идут одни идиоты?". Второй фактор многое объясняет: многим вполне вменяемым людям чхать на деньги, им нужна клёвая и интересная работа.

двигаетесь Вы в правильном направлении, пытаясь от диких детсадовских упрощений перейти к школьной экономике. Но до реальной жизни еще очень далеко.
Чтобы понять, что нельзя платить человеку меньше, чем это необходимо для жизни, достаточно здравого смысла.
Да, этот здравый смысл есть и в США (8 баксов в час) и в Новосибирске (8 тр в месяц).
Зарплата начинающих программистов основана на чём угодно, но не на этом здравом смысле и не на ценах на аренду квартир:улыб:

И Вы так и не написали, как на "здравый смысл" снять квартиру в Калифорнии. Или как на удвоенный здравый смысл содержать там семью.


P.S. Про TDD согласен, подход разделяю. Рад, что вопрос выяснился. А то я уже было испугался, что мужики из крупных корпораций настолько суровы, что пишут код без ошибок, используют юнит-тесты на все случаи жизни, про существование дебаггера забыли:улыб:.
Well
мы обязаны не только себе любимым, но еще и некой рыночной конъюнктуре.
Абсолютно согласен. Да и вроде я не говорил чего-то обратного.
Мы ничем не лучше других профессий.
И в этом мы сходимся.
В других профессиях, требующих не меньшей квалификации, не удается сразу пойти на 25-35 тр.
Так речь-то изначально шла о девелопере-джуниоре. А врачи/учителя и т.д. - совсем другой вопрос.
Я, кстати, говорил уже, что, кажется, почти по всем пунктам у нас есть согласие.
Единственная деталь разногласия - это сама модель формирования зарплаты джуниор-девелопера (по-моему, даже в цифрах мы когда-то уже сошлись на 20-25:улыб:).
Well
Но как-то меня попросили помочь инженеру, измученному низкой оплатой, переквалифицироваться в девелопера, и тут я понял, насколько это сложная задача: без нормального бэкграунда объяснять приходится основы!
Было бы интересно узнать об обратном опыте - переквалификации из программиста в инженера.
Не сомневаюсь, что это можно, но будет то же самое - изучать основы несколько лет и потом идти работать на двенадцать тысяч с перспективой до двадцахи.
nysv
Было бы интересно узнать об обратном опыте - переквалификации из программиста в инженера.
Примеров не знаю, но если вернуться к программерам, то "миф" о высоком пороге вхождения, который якобы поддерживают программеры о самих себе, в действительности не является мифом. Любая инженерная специальность (а у нас она именно инженерная!) требует определенного бэкграунда и опыта, который нарабатывается годами.
Камон
Не, результат работы современного программиста - это набор текстов на том или ином языке, который передается тестировщику... а то, что Вы назвали результатом - "программный продукт" - есть результат работы конвеера под названием "ИТ-контора", а то ишо и не одна.:улыб:

... а зачастую, даже не "на том или ином языке", а уточнение конфигурации того или иного фреймворка и/или наполнение его БД конкретикой... 1С например, в большинстве случаев...

Хотя, есть конечно отдельные программисты, пишушие продукт в одиночку и ручками... но это БЫЛО ... вот Торвальдс, к примеру...:миг:
nysv
Единственная деталь разногласия - это сама модель формирования зарплаты
Ну вы же понимаете, что даже учитывая такие факторы как место и условия работы, коллектив, уровень задач, конъюнктуру рынка и т.д., вычислить математически точно справедливый размер зарплаты невозможно, да и не нужно. Рабоче-крестьянской логики вполне достаточно, чтобы понять, устраивает тебя з/п или нет. И пусть эта логика too simple, но в качестве первого приближения сойдет, не так ли?

Вы так и не написали, как на "здравый смысл" снять квартиру в Калифорнии.
Жене научного работника придется выйти на работу.:улыб:Вообще, как-то видел в передаче, что в Беверли-Хиллз простой учительнице муниципалитет компенсировал часть стоимости дома (правда, 20 лет его теперь нельзя будет продать), чтобы она только работала в местной школе. Ведь без школы (если все учителя съедут из-за дороговизны жизни) среда обитания станет некомфортной.
tolstopuz
Я бы не стал называть это конвеером ибо процесс разработки ПО далек от концепции конвеера.

Но так то да, коллектив конечно же работает, результат в итоге командный.

И Торвальдс крут, да, но и он работает в команде. И он кстати не БЫЛ, он ЕСТЬ! Вполне такой цветущий мужчина:улыб:
Камон
Да знаю, что есть... "был" - в смысле, было время таких одиночек... хотя вот написал прошлый пост и задумался: а ведь очень много ПО из великого, которое сделано не в конторах на конвеерах (зря не соглашаетесь... немножко обобщить и разницы - никакой!), а именно такими же одиночками. Куда ни плюнь, а в основе "современного" ПО лежат всё те же "допотопные" библиотеки и алгоритмы... кочуют с языка на язык...
Well
Ну вы же понимаете, что даже учитывая такие факторы как место и условия работы, коллектив, уровень задач, конъюнктуру рынка и т.д., вычислить математически точно справедливый размер зарплаты невозможно, да и не нужно. Рабоче-крестьянской логики вполне достаточно, чтобы понять, устраивает тебя з/п или нет. И пусть эта логика too simple, но в качестве первого приближения сойдет, не так ли?
Конечно согласен. Эта логика и для второго приближения подойдет:улыб:

Но, строго говоря, это другой, более простой вопрос:
Какова текущая рыночная зарплата программиста с данной квалификацией?

А вот когда задается вопрос:
Какова хрена программисты столько получают? или:
На каких основаниях программисту платить столько денег, когда вокруг люди за пятнаху работают?

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

Жене научного работника придется выйти на работу.
Увы и ах.

Помнится, лет пять назад за кружкой пива один американский постдок рассказал мне, что живя, кажется, в
Санта-Круз, он имеет где-то 25 тысяч в год. (Кстати, вполне так белый американец, не из "понаехавших китайцев".)

Короче говоря, я пришел примерно к тому же выводу о жене научного работника.
tolstopuz
Куда ни плюнь, а в основе "современного" ПО лежат всё те же "допотопные" библиотеки и алгоритмы... кочуют с языка на язык...
Алгоритмы - да. Это же алгоритмы. Они должны быть вечными.
Библиотеки - нет, с некоторыми исключениями.

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


Вы уже приводили в пример Gimp и Photoshop. Якобы в основе лежит одна и та же библиотека.

Я тогда, как прилежный школьник, пошёл в википедию, чтобы узнать, что это за библиотека. И обнаружил:
- исходно gimp реализован под Unix, код свободно распространяемый.
- photoshop под Mac и Windows.

Если такая библиотека существует, то она должна быть свободно распространяемой и, возможно, с открытым кодом.

Как корпорация Adobe может позволить себе использовать стороннюю бесплатную библиотеку с 1988?
Или она свою библиотеку - основу Photoshop - всем желающим раздает, начиная с 1995?
tolstopuz
Да знаю, что есть... "был" - в смысле, было время таких одиночек... хотя вот написал прошлый пост и задумался: а ведь очень много ПО из великого, которое сделано не в конторах на конвеерах (зря не соглашаетесь... немножко обобщить и разницы - никакой!), а именно такими же одиночками.
Почитайте Just For Fun, и иллюзии Вас покинут.
Торвальдс использовал чужой код с самого начала - minix, gcc, bash. Без GNU он бы далеко не уехал.
У Торвальдса тоже играет фактор "повезло" - Танненбаум & minix.
Затем он выложил недо-версию недо-продукта (из вики - Linux версии 0.01. - 10 239 строк кода) в публичный доступ. И понеслось.

Хороший пример одиночки - qmail
nysv
Какова хрена программисты столько получают?
На самом деле есть простой ответ и без мат.моделей: потому что работодатель готов платить такие деньги.

Ну и так, вспомнилось.
Да простят меня читатели за то, что я поскипал "воду" в цитате (Пелевин, "Чапаев и пустота"), но она и без того получилась длинная:

Некоторое время я пытался заснуть, но мне это не удалось. <...> мои мысли вернулись к
разговору с Чапаевым. Я стал думать об этом его "нигде" и о нашем
разговоре. На первый взгляд все было несложно. Он предлагал мне ответить
на вопрос, существую ли я благодаря этому миру или этот мир существует
благодаря мне. Конечно, все сводилось к банальной диалектике, но была в
этом одна пугающая сторона, на которую он мастерски указал своими на
первый взгляд идиотскими вопросами о месте, где все это происходит. Если
весь мир существует во мне, то где тогда существую я? А если я существую в
этом мире, то где, в каком его месте находится мое сознание? Можно было бы
сказать, думал я, что мир с одной стороны существует во мне, а с другой
стороны я существую в этом мире, и это просто полюса одного смыслового
магнита, но фокус был в том, что этот магнит, эту диалектическую диаду
негде было повесить.
Ей негде было существовать!
Потому что для ее существования нужен был тот, в чьем сознании она
могла бы возникнуть. А ему точно так же негде было существовать, потому
что любое "где" могло появиться только в сознании, для которого просто не
было иного места, чем созданное им самим... Но где оно было до того, как
создало для себя это место? Само в себе? Но где?
Мне вдруг стало страшно оставаться одному. Накинув на плечи китель, я
вышел в коридор <...> и направился к выходу.
Распряженная коляска стояла недалеко от дверей. <...>
Недалеко от меня фыркнула лошадь. Я оглянулся и
увидел Чапаева - он стоял возле лошади со щеткой в руке и расчесывал ей
гриву. Подойдя к нему, я остановился рядом. Он посмотрел на меня.
Интересно, подумал я, а если я спрошу его о том, где находится это его
"нигде", что он ответит? Ему неизбежно придется определить это слово само
через себя, и его положение в разговоре окажется ничем не лучше моего.
- Не спится? - спросил Чапаев.
- Да, - сказал я. - Не по себе.
- Чего, пустоту раньше не видел?
Я понял, что словом "пустота" он называет именно это "нигде", которое
я впервые в жизни осознал несколько минут назад.
- Нет, - ответил я. - Никогда.
- А что ж ты тогда, Петька, видел? - задушевно спросил Чапаев.
- Давайте сменим тему, - сказал я. - <...> Знаете, Василий Иванович,
не идут у меня из головы ваши слова. Умеете вы в тупик загнать.
- Верно, - сказал Чапаев <...> - умею. <...>
- Но мне кажется, - сказал я, - что я и могу.
- Попробуй.
- Хорошо, - сказал я. - Я тоже задам последовательность вопросов о
местоположении.
- Задавай, задавай, - пробормотал Чапаев.
- Начнем по порядку. Вот вы расчесываете лошадь. [цвет:black]А где находится эта
лошадь?

Чапаев посмотрел на меня с изумлением.
- Ты что, Петька, совсем охренел?
- Прошу прощения?
- Вот она.
Несколько секунд я молчал. К такому повороту я совершенно не был
готов. Чапаев недоверчиво покачал головой.
- Знаешь, Петька, - сказал он, - шел бы ты лучше спать.
[/цвет]

В общем, не нужно увеличивать сложность, когда этого не требуется:улыб:

Это уже гораздо сложнее - здесь нужно строить модель, которая должна правдоподобно предсказывать результат. Отличать программиста от инженера и других пролетариев...
Не сомневаюсь, что когда-то такая модель даже сможет работать с приемлемой точностью, когда учтут сотни-тысячи факторов. Ну а мы сделаем ее реализацию.
олдж
Хороший пример одиночки - qmail
Сюда же можно отнести любого шареварщика, например, того же Евгения Рошаля (WinRAR и FAR).
nysv
К сожалению не нашел в инете той статьи по истории графики. Но в основе и Display и motif лежит одна и та же библиотека рисования (собственно графики), писанная ещё в конце 70-х... примерно так.
Luna11
Тема куда-то в сторону планомерно развилась, похоже? Программер-то откликнулся?
Камон
Погуглил, про тойтоту http://www.leaninfo.ru/2009/04/22/toyota-secret-toyodaizm/

Человек тут скорее помощник роботов, а не наоборот. И ничего специального, требующего хоть какого-то образования/творчества/умственных усилий, что правильно - максимально исключается человеческий фактор. А высокий уровень достигается за счет применения технологий и автоматизации.:dnknow:
Я не теряю надежды Вас переубедить. Вот первое попавшееся:
Дуальная система профобучения в Германии
Примерно половина молодых людей после школы приобретают в рамках дуальной системы одну из 350 официально признанных государством учебных профессий. Обучение профессии отличается от чисто школьного профобучения, характерного для многих стран. 3-4 дня в неделю на предприятии ведется практическое обучение, а теория специальности преподается 1-2 дня в неделю в профессиональной школе. Срок обучения – от 2 до 3,5 лет.
ps а паттерны не имеет смысла преподавать, потому что это тупо по сравнению с другими курсами, примерно как рецепты знахаря
tolstopuz
> К сожалению не нашел в инете той статьи по истории графики.
> Но в основе и Display и motif лежит одна и та же библиотека рисования
> (собственно графики), писанная ещё в конце 70-х... примерно так.

Дружище, Вы бы википедию почитали что ли...

Gimp c версии 0.60 (1996 год) не основан на Motif (в том числе и из-за того, что последняя стоила денег).
Или GTK+ тоже написан на той самой легендарной библиотеке, названия которой не помнят даже аксакалы?

А статью, если найдете - выкладывайте. Мне бы было интересно посмотреть.
Well
>Какова хрена программисты столько получают?
>На самом деле есть простой ответ и без мат.моделей: потому что работодатель готов платить такие деньги.

- Папа, папа, а почему зимой холодно, а летом тепло?
- Так устроен мир, детка. И не задавай глупых вопросов.


Впрочем, я с удовольствием прочитал цитату из Пустоты.
олдж
Я не теряю надежды Вас переубедить. Вот первое попавшееся:
Дуальная система профобучения в Германии
Чтобы убедить нужно приводить убедительные аргументы, а приведенный пруф ни о чем, общие фразы, которые ни к рабочему конвейеру БМВ ни к рабочему конвейеру Тойоты отношения не имеют.

Я знаю что на заводах БМВ на сборочной линии стоит достаточно приличное количество турок и есть сомнения в их высокой квалификации, но нет особых сомнений в том что их квалификации достаточно для выского качества результата.

ps а паттерны не имеет смысла преподавать, потому что это тупо по сравнению с другими курсами, примерно как рецепты знахаря
Надеюсь их уже преподают, это необходимо для того чтобы не выпускать велосипедистов.
nysv
ой, и правда... а не подскажете, случаем, что и в GIMP и в motif, этта - xlib делает? Мож рисует...:смущ:
Камон
Да вот и я не знаю чего это: XFillRectangle(display, window, DefaultGC(display, s), 20, 20, 10, 10);
так, фигня какая-то...:миг:
tolstopuz
ну какбе фик знает, но слово "интерфейс" намекает, что имплементация может быть совсем не в этой библиотеке.

Опять же примитивы типа поставить точку,залить прямоугольник,нарисовать линию... это ну скажем базовый набор операций над кэнвасом чуть ли не в любом языке программирования, что тут особенного непонятно, зачем это менять тоже непонятно, это всяко не какой-нибудь opengl например.
tolstopuz
> ой, и правда... а не подскажете, случаем, что и в GIMP и в motif, этта - xlib делает? Мож рисует...

Понятия не имею, что делает xlib. Даже если она выводит на экран точки (невероятная, блин, функциональность для профессиональной дизайнерской программы:улыб:), то какое отношение она имеет к Photoshop?

Вообще, гадать здесь не надо и код из википедии цитировать тоже бессмысленно. В программировании, как и в математике, ценится доказательство.

УТВЕРЖДЕНИЕ. Нет библиотеки графики, которая используется одновременно и в GIMP и в Photoshop.

ДОКАЗАТЕЛЬСТВО. Пусть существует библиотека X, используемая и в GIMP и в Photoshop.
Тогда эта библиотека должна существовать по крайней мере в 2 сборках - для Linux и для Windows.
Поскольку GIMP под GPL, а Photoshop - проприетарный, то эта библиотека должна быть внешней по отношению и к Photoshop и к GIMP (не может ведь она распространяться под GPL и быть проприетарной).

Кто ее поставщик?
Вариант 1. Поставщик - Adobe. Тот факт, что Adobe поставляет свои ключевые библиотеки бесплатно и под разные платформы должен быть хорошо известен и написан в википедии. Но википедия ничего не говорит на эту тему. Значит поставщик - не Adobe.

Вариант 2. Поставщик - третья организация. Тот факт, что Adobe в одном из своих флагманских продуктов опирается на внешнюю организацию (лицензирует библиотеку? или на других основаниях) должен быть хорошо известен и написан в википедии. Но википедия тоже ничего не говорит на эту тему.


Вывод: пришли к противоречию. Такой библиотеки нет.
Утверждение доказано.
tolstopuz
ой, и правда... а не подскажете, случаем, что и в GIMP и в motif, этта - xlib делает? Мож рисует...:смущ:
Вам неуверенно, но ответили правильно.
Никогда она не рисовала и сейчас не рисует. Только выдаёт команды на отрисовку графических примитивов GUI GIMP на (возможно, удалённом) X-сервере. Рисует же графический интерфейс GIMP X-сервер.
Непосредственно к алгоритмам GIMP эта либа не имеет никакого отношения.
А я всё думал, что же это за старая и часто упоминаемая либа в основе всего и вся... Ваше извращённое понимание повеселило :спок:
Объявить любую программу, которая использует xlib фотошопом - это сильно!
nysv
Замечательное доказательство. Собственно оба пункта, после оптимизации, сводятся к одному: "в википедии нет - значит отсутствует в природе"... ндр-а-в-и-тся...:миг:

Остальным: не совсем правильно выразился... признаю свою ошибку. Клиент-сервер, в части клиента, конечно может и ничего не рисовать сам (но не факт!), а только отправлять запрос на серверную часть, которая и отрисовывает. Так что приведенный вызов - не факт, что сам рисует. Тут согласен. Детально xlib не знаю, поэтому "не факт".

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

На память: суть в том, что библиотека с базовыми (и достаточно непростыми) алгоритмами рендеринга графических функций писана ещё году в 1972-1975 на "С" (к вопросу о переносимости кода)... и именно она лежала в основе как изначального display для фотошопа, так и OpenGL или чего там серверного для Линуха... там даже автор был... она ваще в основе много чего была...

а вот чего конкретно она делает: тривиальные линии очень шустро рисует, натягивает рисунок на поверхность или отрисовывает 3D по размещению объектов и светильников ... вот ни помню. Не интересно тогда було...
nysv
Ваше доказательство неверно по этой ложной предпосылке:
Поскольку GIMP под GPL, а Photoshop - проприетарный, то эта библиотека должна быть внешней по
1. xlib не входит в исходники GIMP
2. Корни xlib в MIT, соответственно лицензия та же. Лицензия вполне совместима с GPL, и проприетарщик может тоже использовать этот код как угодно
3. Если xlib была бы использована в компанией Adobe, то MIT лицензия обязывает упомянуть это
4. Открываем фотошоп About. И если не видим X11 и xlib, то tolstopuz нас вводит в заблуждение
tolstopuz
Остальным: не совсем правильно выразился... признаю свою ошибку. Клиент-сервер, в части клиента, конечно может и ничего не рисовать сам (но не факт!), а только отправлять запрос на серверную часть, которая и отрисовывает. Так что приведенный вызов - не факт, что сам рисует. Тут согласен. Детально xlib не знаю, поэтому "не факт".

К сожалению, так и не удалось найти этот обзор.
OMG Какой обзор?! Зачем сказки, рассказанные бабушками у подъезда? Вы программист или только PHP-программист?
Качаем исходники GIMP, Xorg и всё смотрим своими глазками. Там не так уж и много
xlib Вы привели ни к селу ни к городу. Теперь на X.org намекаете...
Ни фотошоп, ни GIMP не имеют к этому никакого отношения.
Точнее имеют, но слабое - базовые алгоритмы машинной графики, которые дают каждому студенту. Не более.

Назовите Вашу мифическую библиотеку по имени. Или перестаньте фантазировать.
tolstopuz
> Замечательное доказательство. Собственно оба пункта, после оптимизации, сводятся к одному: "в википедии нет - значит отсутствует в природе"... ндр-а-в-и-тся...

Доказательство вполне нормальное. Вы передергиваете:улыб:
Я НЕ писал: "в википедии нет - значит отсутствует в природе"

Речь шла о знаменитом флагманском продукте Adobe и ключевой библиотеке отрисовки графики.
Если подходить строго статистически: такая информация обязана быть в википедии. (Либо на сайте Adobe, который поставляет эту библиотеку всем желающим. Либо на сайте поставщика этой библиотеки.)

> суть в том, что библиотека с базовыми (и достаточно непростыми) алгоритмами рендеринга графических
> функций писана ещё году в 1972-1975 на "С" (к вопросу о переносимости кода)... и именно она лежала в
> основе как изначального display для фотошопа, так и OpenGL или чего там серверного для Линуха... там даже
> автор был... она ваще в основе много чего была...

Это Вас уже крепко занесло в бездумные г-рассуждения (без пруфлинка все они - мусор).
олдж
> Ваше доказательство неверно по этой ложной предпосылке:

Угу, это я был не прав. Конечно, ничто не мешает мне написать некий код и отдать его в и GPLщикам и проприетарщикам за просто так. Даже без требования упоминания в программе:улыб:

Однако само доказательство вполне корректно и без этой посылки.

И, кстати, да. У этого кода должен быть автор и авторское право вроде бы не отменяли. Так что аккуратный просмотр исходников GIMP вполне даст ответ - есть суслик или нет:улыб: