metaclass: (Default)
[personal profile] metaclass
[...]
Это форум программистов, или форум детского сада?

Программист - это такое существо, которое обязано разбираться в очень широком диапазоне тем. Кроме того, программист - это инженер, а общее инженерное фундаментальное образование, вообще-то, предполагает и знание ТРИЗа, и знание методов иммитационного моделирования, и теорию вероятности с мат. статистикой, и основы экономики, и много чего прочего. Без такой базы программист дерьма не стоит, поскольку заказчику проще самому сделать, чем недоучке объяснять свою предметную область.


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


PS: Программист выполняет функции инженера: проектирует и реализует устройства, выполняющие некую функцию. То есть, программист - это инженер. А если не инженер - то это и не программист, поскольку он не может выполнять своих служебных обязанностей.

Date: 2007-10-07 07:39 pm (UTC)
From: [identity profile] vp.livejournal.com
Не согласен.
Я 100 раз видел, что получается из того, когда человек работает и использует механизмы и не понимает, КАК оно работает. Типичный пример - передача параметров в SQL запрос.

Date: 2007-10-07 08:06 pm (UTC)
From: [identity profile] guamoka.livejournal.com
оно понятно. но я немного не об этом. для программирования на с++ необходимо понимать механизм вызова функций и передачу параметров, для этого требуется иметь представление об ассемблере. но это не значит, что человек должен (уметь) писать программы на ассемблере. понимать процессы != быть специалистом в смежной области.

Date: 2007-10-07 08:13 pm (UTC)
From: [identity profile] guamoka.livejournal.com
если честно, я не совсем понимаю, о какой ошибке в передаче параметров идет речь, но, вообще говоря, это может быть пример хреново реализованной абстракции, когда необходимо еще понимать суть глубинных процессов, а не использовать объект через интерфейс как блек-бокс.

Date: 2007-10-07 08:45 pm (UTC)
From: [identity profile] vp.livejournal.com
select * from Table1 where Field1 = ' + Param1 + ' and Field2 = ' + Param2

Date: 2007-10-07 08:48 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Конкатенация SQL запроса и параметров ручками vs использование связываемых переменных.

А от использования SQL запросов к базе как чорного ящика получаются приложения, которых сервер не выдерживает и для которых приходится держать DBA, оптимизирующего запросы методом подкручивания настроек на сервере.
А начинается с того, что мало что берут программистов, самих по себе слабо осознающих что такое база данных, так еще и изолируют их от этой базы тем самым мистическим DBА. То самое разделение труда.

Date: 2007-10-07 09:18 pm (UTC)
From: [identity profile] guamoka.livejournal.com
>>
То самое разделение труда.
<<

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 28th, 2025 03:39 pm
Powered by Dreamwidth Studios