Программист - это очень сложная работа
Oct. 22nd, 2010 09:03 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я уже 20 лет работаю в области ИТ.
И не перестаю удивляться интенсивности и скорости появления разных технологий, инструментов, программ, форматов данных.
Просто голова идет кругом.
Когда я изучал язык C, токнига Керниган Б., Ритчи Д. "Язык программирования Си" была тонюсенькой.
А нынешней книгой Страустуупа можно легко убить программиста.
Например, в области компьютерной графики каждый год появляется что то новое. Уже вышла OpenGL 4.
А я еще не освоил в полном объеме OpenGL 2.0.
Кроме того, в программе Cobalt есть ядро геометрического моделирования ACIS.
И само ядро постоянно развивается.
В программе Cobalt используется ACIS 16.0.4
А в программе Turbo CAD Mac используется ACIS 18.0.2.
В любой CAD программе существуют интерфейсы для обмена данными с другими программами.
А программы постоянно развиваются и форматы данных каждый год меняются.
И потому уже программа для обмена данными между программами стоит уже дороже чем сама программа.
Например, программа Alchemy стоит более $10 тыс.
Развитие дошло уже до маразма. Большая часть времени разработчика уходит на поддержку разных форматов данных.
Например, я 3 года работал с программой EC-CAD. И почти все мое время ушло на создание интерфеса по обмену данными с другими CAD/CAM программами.
Люди не понимают друг друга и программы не понимают друг друга.
Еще 10 лет назад я мечтал, что формат XML спасет мир. Но что то процесс идет медленно.
Для смеха привожу требования к претенденту, выбрал самое одиозное
Required Skills:
* 3+ years of SOA application design and coding experience
* Proven ability to document Web Service API's in a clear and concise manner
* Expert in one or more architecture domains and how design choices impact the architecture up and downstream
* Ability to prototype a system end-to-end
* Familiarity with Agile methodologies
* Proven track in building Web Services
* Strong knowledge and interest in designing scalable, high performance applications
* Strong knowledge of SOAP, REST, XSD, WSDL and WS-* standards
* Working knowledge of Enterprise Service Bus technologies and AAA with Open LDAP
* Ability to lead R&D specification, requirements, development and test teams to converge on a single architecture for a single architecture domain
* Working knowledge of Linux (RedHat) and UNIX (Solaris 10)and Windows
* Knowledge of rules based systems desirable. •Familiarity with Web Services security and Authentication
* Familiarity with XMPP and JMS technology
* Familiarity with Oracle 10g/11g, MySQL and PostgreSQL databases
* Strong knowledge of Microsoft Word, Excel, Visio and UML modeling tools
* Strong interpersonal, written and verbal communication skills
* Enthusiastic and quick learner of new technologies
* Creative, problem-solving approach with developed multi-tasking ability
* Ability to effectively function in a fast-paced and constantly changing environment
* Mentor junior/mid-level engineers and developers
* 2 years + XML version 1.0 schema development
* 2 years + WSDL development for implementation in multiple SOAP environments
* 2 years + Design of publish-subscribe protocols and interfaces across Wide-Area networks
* 2 years + Design of protocols and interfaces to minimize bandwidth consumption and support high latency or high loss connections
* 2 years + Experience with IA/CND systems and concepts either in designing and implementing systems or with running IA/CND systems
* (2 year requirement may be waived if a IA undergraduate degree or higher has been attained)
И не перестаю удивляться интенсивности и скорости появления разных технологий, инструментов, программ, форматов данных.
Просто голова идет кругом.
Когда я изучал язык C, токнига Керниган Б., Ритчи Д. "Язык программирования Си" была тонюсенькой.
А нынешней книгой Страустуупа можно легко убить программиста.
Например, в области компьютерной графики каждый год появляется что то новое. Уже вышла OpenGL 4.
А я еще не освоил в полном объеме OpenGL 2.0.
Кроме того, в программе Cobalt есть ядро геометрического моделирования ACIS.
И само ядро постоянно развивается.
В программе Cobalt используется ACIS 16.0.4
А в программе Turbo CAD Mac используется ACIS 18.0.2.
В любой CAD программе существуют интерфейсы для обмена данными с другими программами.
А программы постоянно развиваются и форматы данных каждый год меняются.
И потому уже программа для обмена данными между программами стоит уже дороже чем сама программа.
Например, программа Alchemy стоит более $10 тыс.
Развитие дошло уже до маразма. Большая часть времени разработчика уходит на поддержку разных форматов данных.
Например, я 3 года работал с программой EC-CAD. И почти все мое время ушло на создание интерфеса по обмену данными с другими CAD/CAM программами.
Люди не понимают друг друга и программы не понимают друг друга.
Еще 10 лет назад я мечтал, что формат XML спасет мир. Но что то процесс идет медленно.
Для смеха привожу требования к претенденту, выбрал самое одиозное
Required Skills:
* 3+ years of SOA application design and coding experience
* Proven ability to document Web Service API's in a clear and concise manner
* Expert in one or more architecture domains and how design choices impact the architecture up and downstream
* Ability to prototype a system end-to-end
* Familiarity with Agile methodologies
* Proven track in building Web Services
* Strong knowledge and interest in designing scalable, high performance applications
* Strong knowledge of SOAP, REST, XSD, WSDL and WS-* standards
* Working knowledge of Enterprise Service Bus technologies and AAA with Open LDAP
* Ability to lead R&D specification, requirements, development and test teams to converge on a single architecture for a single architecture domain
* Working knowledge of Linux (RedHat) and UNIX (Solaris 10)and Windows
* Knowledge of rules based systems desirable. •Familiarity with Web Services security and Authentication
* Familiarity with XMPP and JMS technology
* Familiarity with Oracle 10g/11g, MySQL and PostgreSQL databases
* Strong knowledge of Microsoft Word, Excel, Visio and UML modeling tools
* Strong interpersonal, written and verbal communication skills
* Enthusiastic and quick learner of new technologies
* Creative, problem-solving approach with developed multi-tasking ability
* Ability to effectively function in a fast-paced and constantly changing environment
* Mentor junior/mid-level engineers and developers
* 2 years + XML version 1.0 schema development
* 2 years + WSDL development for implementation in multiple SOAP environments
* 2 years + Design of publish-subscribe protocols and interfaces across Wide-Area networks
* 2 years + Design of protocols and interfaces to minimize bandwidth consumption and support high latency or high loss connections
* 2 years + Experience with IA/CND systems and concepts either in designing and implementing systems or with running IA/CND systems
* (2 year requirement may be waived if a IA undergraduate degree or higher has been attained)
no subject
Date: 2011-02-09 05:10 pm (UTC)Потому что я работал и технологом и нач. техбюро и мастером.
Много занимался станками с ЧПУ.
Один год даже сам работал за фрезерным станком с ЧПУ. Я был един в 4-х лицах.
Сам делал программы для станка, сам настраивал станок и сам фрезеровал.
Причем использовал при этом CAD/CAM собственной разработки. Я ее потом даже немного продавал.
Во время работы нач техбюро я много раз плевался по поводу техпроцессов разработанных с помощью компьютеров. Это было такое редкой дерьмо. Что меня до сих пор тошнит от тех пачек бумаги.
У меня есть мечта сделать такой CAD, чтобы он был очень хорошо интегрирован с технологией. И я даже кое что сделал в этом направлении, но я ушел из рекламного производства.
no subject
Date: 2011-02-09 05:28 pm (UTC)Я же пока смотрю на это ПО с круглыми от удивления глазами. Не сталкивался до этого у нас с производственными компаниями испытывающими потребность в интеграции всех этих программулек начиная от оптимального раскроя листа до CAD и с выходом на снабжение и планирование производства.
Беден бизнес в Украине жутко. И на нынешний проект попал не столько из-за денег, выгодней даже банальной 1Ской заниматься.
А ушел с перспективного проекта, востребованного и аналогов в СНГ нет, но... нет и приличного финансирования, пока не сделаешь и не продашь с пяток инсталляций. Хватило меня почти на 2 года... Эх, вечная проблема творца - где найти на то что хочешь нужного для людей наваять. Ладно бы - не нужное, а искусство ради искусства.
Бедный в СНГ бизнес. Очень бедный.
no subject
Date: 2011-02-09 05:40 pm (UTC)Заканчиваю внедрение архитектурного модуля в программу TurboCAD. Я об этом здесь написал - http://dom3d.livejournal.com/45808.html
И опять же при внедрении основные трудности это интерграция с геометрическим ядром ACIS, библиотекой OpenDWG для импорта/экспорта файлов dwg/dxf и вопросы при работе библиотеки для фотореалистики.
Бедный в СНГ бизнес. Очень бедный.
Date: 2011-02-09 05:54 pm (UTC)В основном потому что руководители многих произваодств ничего не понимают в автоматизации.
Я этой самой автоматизацией занимаюсь 20 лет.
И знаю все изнутри. И как участник производственного процесса и как разработчик программ.
Хорошие специализированные программы стоят очень много. 70 тыс - это цена для ширпотреба.
Наши директора считаю что автоматизация это замена кульмана автокадом. Жалкие иничтожные люди.
Настоящая автоматизация - это когда вся цепочка делается в одной среде.
Я работал 3 года с американской программой для проектирования систем вентиляции и трубопроводов EC-CAD.
Конструктор нарисовал вентиляцию. И после этого все делается автоматически. Считается развертка, вырезается лазером обшивка. Потом гибка по программе. Естественно все технологические расчеты тоже присутствуют.
Я помню еще делал интерграцию между архитектурной программой ABS и EC-CAD.
Потому что в труба в ABS это картинка. А труба в EC-CAD это рабочий документ с учетом всех стандартов данного и оборудования предприятия.
Re: Бедный в СНГ бизнес. Очень бедный.
Date: 2011-02-09 06:23 pm (UTC)Да, это мое профессиональное кредо. Просто до этого так увязывал только экономически-финансовое ПО. А цеха были "черным ящиком": списали в цех материал и иные ресурсы, оприходовали из цеха готовое изделие.
Наши директора считаю что автоматизация это замена кульмана автокадом. Жалкие ничтожные люди.
У них не те прибыли, чтобы подняться из ничтожных.
У бизнесмена как ни у кого именно бытие определяет сознание. И если рынок сбыта - нищ, то и будет бизнесмен тем самым дремучим ничтожеством.
Хорошие специализированные программы стоят очень много. 70 тыс - это цена для ширпотреба.
Это я уже понял. Не понял пока что лично мне делать, а потому занялся привычным делом, дать единый инструмент хотя бы финансовой и бухгалтерским службам.
Я работал 3 года с американской программой для проектирования систем вентиляции и трубопроводов EC-CAD. Конструктор нарисовал вентиляцию. И после этого все делается автоматически. ...
Так оно и должно работать.