Почему теперь программист не должен знать, что такое "байт"

Nov 28, 2007 11:10

Будучи застарелым юниксоидом, начинавшим изучение программирования с ассемблера ЕС ЭВМ, а затем через Паскаль и еще кое-что плавно перетекшим на C и C++, я недавно решила, что надо расширять свои горизонты и записалась на курс .NET, C# ( ну надо же узнать, чего нового эта решеточка добавила к двум плюсикам ( Read more... )

Разное

Leave a comment

Comments 36

gcc November 28 2007, 10:28:12 UTC
Глупости. :)

Программисты на SQL вон тоже не всегда хорошо представляют, что такое CPU. :)

Но их никто недоумками не считает.

Reply

natalya_abramov November 28 2007, 10:49:17 UTC
Хы-хы. Не считают. Пока они сидят в своем SQL.

Но дело даже не в этом. Просто программисты делятся на тех, кто способен осознавать изменение среды и подстраиваться, и на тех, кто считает, что среда должна подстраиваться под них. Скажем, перешел человек с C# на C. Ну кто ему мешает поинтересоваться, в чем же разница между pointer и reference? И с чем это едят?

Кстати, вот эта разница в мышлении зачастую определяет разницу в зарплате. Одному платят как квалифицированному программисту, а другому - как кодировщику-секретарше.

Reply

gcc November 28 2007, 11:46:35 UTC
Не оспаривая последний тезис, по второму скажу, что обычно мешает отсутствие времени. :)

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

Reply

natalya_abramov November 28 2007, 11:58:16 UTC
Видите ли, я тут пыталась понять, почему меня раздражают люди, называющие себя программистами, но не знающие, что такое "куча", и вроде бы поняла. Просто каждый из них имеет в своем CV запись, что он как минимум - бакалавр компьютурных наук. А логическое устройство компьютера (включая "кучу" и многое другое) - обязательная часть прграммы обучения. Ибо есть вещь базовая, и необходимая для того, чтобы человек понимал, откуда и какие ноги растут ( ... )

Reply


simvl November 28 2007, 10:45:10 UTC
Программировать самому и учить программированию - достаточно сильно отличаются.
Но чтобы настолько :-)
Позабавили.

Reply

natalya_abramov November 28 2007, 10:51:32 UTC
Позабавила бы, кабы самой забавно было. А то ж ведь с такими иногда работать приходится. Ну что можно сказать человеку, если он в принципе не способен понять, что кроме дот-нет есть еще большой-пребольшой мир вокруг? И дот-нет - только один из примеров. А, ладно. Зря я, наверное, этот пост написала.

Reply

simvl November 28 2007, 11:51:18 UTC
"Суета сует, сказал Екклесиаст, суета сует,- всё суета!
Что пользы человеку от всех трудов его, которыми трудится он под солнцем?
...
Ибо что будет иметь человек от всего труда своего и заботы сердца своего, что трудится он под солнцем?
Потому что все дни его - скорби, и его труды - беспокойство; даже и ночью сердце его не знает покоя. И это - суета!
Не во власти человека и то благо, чтобы есть и пить и услаждать душу свою от труда своего. Я увидел, что и это - от руки Божией..."

Все пройдет :-)

Reply

natalya_abramov November 28 2007, 11:59:49 UTC
Да, я уже осознала :-) Спасибо за поддержку.

Reply


olegs November 28 2007, 13:16:33 UTC
Это круговая порука. "Программистам" не надо знать основ программирования, но им очень удобно склеивать программу мышкой. NDS программирует все свое веб-хозяйство на ASP.NET, и никуда переходить не собирается. А зачем? Проще заплатить микрософту за лицензии на виндоуз, а разницу в ценах повесить на покупателя.

Reply

natalya_abramov November 28 2007, 13:44:12 UTC
Видишь ли, боюсь, что явление повсеместное. А потому надо молиться за здоровье Билла Гейтса, который способен делать такие костыли и подпорки как .NET framework. А то ведь динозавры, знающие, что такое стэк и "куча", скоро вымрут.

Reply

olegs November 28 2007, 14:05:15 UTC
вот я и говорю, круговая порука. Хотя разрабатывают ведь люди надежные веб-системы, и не пользуясь дотнетом.

Reply

natalya_abramov November 28 2007, 14:53:14 UTC
Слушай, меня там еще кое-что потрясло. Я же не писишник, сроду в MS-environment не программировала. Оказывается, этот .NET компилирует все в некий промежуточный язык IL. И уже его докомпилирует при запуске. При этом утверждается, что то же самое происходит и когда любую оффисную программу запускаешь, и вообще все. Причем когда ты запускаешь, скажем, Word, то компилируется только та часть, которой ты сию секунду пользуешься. А каждый раз, как ты лезешь использовать какую-то фичу, то он еще докомпилирует. Поэтому всегда при первом вызове чего бы-то ни было ты ждешь, пока он закончит этот процесс. А вот зато потом ... он это уже не выгружает до конца работы и заполняет твою память. Так что если ты активно попользуешься Word-ом денек, то компьютер начнет лопаться, если у тебя там памяти не очень много :-)))

Короче: о, сколько нам открытий чудных готовит Билла Гейтса дух ... Надо мне было пойти на этот курс годика так два назад.

Reply


Апплодирую nyurka November 28 2007, 13:50:47 UTC
Мне тут пришлось на NET написать UI для своей библиотеки, поэтому теперь точно знаю откуда ко мне на интервью приходят веселые ребята упорно освобождающие память после return и искренне удивляющиеся почему мне это не нравится :)))

Reply

Re: Апплодирую natalya_abramov November 28 2007, 14:46:51 UTC
Да уж, все когда-то бывает впервые. Так что я теперь тоже знаю. Ну ничего, буду считать, что расширение кругозора удалось.

Reply


id_d November 28 2007, 16:09:26 UTC
и здесь вы о работе:((( нет, я конечно переправлю ссылочку мужу, но надож было писать предупреждение типа "для людей особой ориентации":)))

Reply

natalya_abramov November 29 2007, 06:49:25 UTC
да ладно, я редко пишу о работе :-))) Про людей "особой ориентации" понравилось.

Reply


Leave a comment

Up