A>Именно поэтому ты следующие 3 года будешь и дальше клепать простенькие сайты и однотипные странички. A>Либо web gui для систем где все рассчеты делаются в ядре(к которому с такими знаниями на километр не подпустят),
Здравствуйте, chelovek, Вы писали:
C>Ни одного интервью в стиле Джоеля Спольски не было в принципе. Так что учите C++, даже если это нужно только для интервью.
Скорее, "в стиле Майкрософт"
Но даже у них знание С++ — это "a must"
Здравствуйте, Pyromancer, Вы писали:
P>Гуй в большинстве серьёзных задач это 10% работы
это 50% работы, и примерно 66.(6)% успеха продукта.
P>Кому нужен работник, способный выполнить работу только на 10%?
Здесь, очевидно, подмена понятитий происходит заявленые вами 10% работы на 'выполнять работу только на 10%'. Забыли добавить, что у разработчика на эти "10%" уходит 100% рабочего времени.
P>Надо гуй-дизайнеров выделить в отдельную профессию, чтоб не мешали обычным программерам жить
ИМХО при нормальной модели разработке это не должно мешать — совершенно разные вещи.
P>насчёт гуя студий я не согласен, 2003 мне лично удобней, хотя дефолтовое расположение и надо пересовать при первом запуске.
Для старших товарищей, которые работали с VC 4.0, потом 5.0, потом 6.0 и так на протяжении 6-8 лет. Переход на новый интерфейс может закончится делом 'привычки'.
Здравствуйте, Maxim S. Shatskih, Вы писали:
>>этот кадр считает себя программистом то видно он относится к роду гуёвых, вид >>мышевозилка обыкновенная
MSS>За 600 баксов ни о ком более и речи быть не может.
Смотря где... Мне бы ваши зарплаты...
new RSDN@Home(1.1.4, 303) << new Message(); std::head::ear << "Apocalyptica — Life Burns!";
Здравствуйте, DEMON HOOD, Вы писали:
DH>Здравствуйте, Smetanin, Вы писали:
S>>Интересно, а по вашему, какие БАЗОВЫЕ знания должны быть у начинающего программиста? DH>
DH>void main()
DH>{
DH>}
DH>
Ну и следующий вопрос. Нахрена мне такой программист???
Здравствуйте, Maxim S. Shatskih, Вы писали:
SR>>Так вот, тот человек, которого вы описали, это не практик, это практикант ПТУ.
MSS>За 600 баксов в месяц иное невозможно ИМХО. Все упирается в заяву на вакансию и в ее формулировку.
Это выглядит как высказывание человека, пытающегося набить себе (и таким как он сам) цену
Все-таки, мне кажется, что возможно. Не все практиканты профессионально непригодны. Есть и такие, которым не хватает практического опыта и платить им много экономически нецелесообразно. Если для человека это первое место работы, скорее всего в первые месяцы он и эти 600 баксов не будет отрабатывать. А вот когда он втянется, тогда можно и поднять зарплату, но это уже другой вопрос.
К сожалению, в такой массе практикантов из ПТУ таких людей найти не так просто. И даже более высокая зарплата не обязательно решит проблему. А вот расходов добавит точно.
Здравствуйте, Maxim S. Shatskih, Вы писали:
>>этот кадр считает себя программистом то видно он относится к роду гуёвых, вид >>мышевозилка обыкновенная
MSS>За 600 баксов ни о ком более и речи быть не может.
москвич,100%
я 600 не получаю, но тут где я жить на 100 вполне можно, но если соберусь в Москву буду тыщи 2 требовать
Здравствуйте, koandrew, Вы писали:
A>>Классический пример где usability expert-ы справились, а программисты нет. Он у меня даже на P4-3GHz оставляет ощущение тормознутости, A>>VS6 летал на Celeron-300Mhz...
K>А у меня не оставляет
Здесь есть 2 варианта, либо тебе не с чем сравнивать, либо здесь виновата скорость второй стороны сравнения(человеческой).
K>А вы что, usability expert?
А вы что, кащенит
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте, Victor Repetsky, Вы писали:
VR>Здравствуйте, MaximVK, Вы писали:
VR>Мы используем самописный тест с проверкой таких знаний VR>1. основы языка (например как считать такое p+=k-=j<<=i%=4;l=--j/i++;
"Повбывав бы..." (с) Украинское народное... То есть конечно посчитать можно, но тут задача не на сообразительность, а степень терпимости к фашизму, потому что иначе какфашизмом такой код назвать нельзя.
Здравствуйте, Maxim S. Shatskih, Вы писали:
MSS>Ха! Знание того, как работают индексы внутри MSSQL и умение их оптимизить — это не 600 баксов стоит
MSS>600 баксов — это умение написать SELECT без ошибок и знание, что такое ссылочная целостность.
Я чесслово удивляюсь. То есть базовые, имхо, знания того, что, грубо говоря, индексы — это B-деревья, что кластерные индексы определяют физическое размещение данных на страницах, что составные индексы надо строить определенным образом, и то, что индексы как таковые увеличивают время обновления, уменьшая при этом время поиска — это больше 600?
HgLab: Mercurial Server and Repository Management for Windows
Здравствуйте, Maxim S. Shatskih, Вы писали:
MSS>Вообще — надо отдавать себе отчет, что за народ будет приходить на собеседования, если указать в вакансии "600".
И что же?
HgLab: Mercurial Server and Repository Management for Windows
Нахлобуч wrote: > > MSS>Ха! Знание того, как работают индексы внутри MSSQL и умение их > оптимизить — это не 600 баксов стоит > > MSS>600 баксов — это умение написать SELECT без ошибок и знание, что > такое ссылочная целостность. > > Я чесслово удивляюсь. То есть базовые, имхо, знания того, что, грубо > говоря, индексы — это B-деревья,
Если бы не поковырялся случайно во внутренностях одной из БД, так
бы этого и не знал. Ни в одном курсе данная информация не
попадалась. Т.о. подобное знание может сформироваться либо
случайно, либо при намеренном копании.
> что кластерные индексы определяют физическое размещение данных на > страницах, что составные индексы надо строить определенным образом, > и то, что индексы как таковые увеличивают время обновления, уменьшая > при этом время поиска — это больше 600?
Навскидку затруднюсь назвать одного-двух знакомых программеров
баз данных, для которых термин "кластерный индекс" что-либо
означает. Сам много раз видел, но поскольку на должность БД
администратора не собирался, то пока не интересовался.
Сейчас глянул на общую идею, навскидку сразу прикинул
несколько возможных реализаций.
Естественно, для специалиста с претензией на наличие
обширного опыта администрирования БД это недопустимо.
Но для остальных категорий такой фильтр все же узковат.
Добавим (для незнающих) вопрос на понимание, как все
это реализовать, и каковы плюсы-минусы предложенного.
Такой фильтр, наверно, будет уже поточнее.
kittown wrote: > >> Я чесслово удивляюсь. То есть базовые, имхо, знания того, что, грубо >> говоря, индексы — это B-деревья, > > Если бы не поковырялся случайно во внутренностях одной из БД, так > бы этого и не знал. Ни в одном курсе данная информация не > попадалась. Т.о. подобное знание может сформироваться либо > случайно, либо при намеренном копании.
К этому параграфу та же оговорка, что и с кластерными
индексами: для специалиста с претензией на наличие
обширного опыта работы с БД — недопустимо. Регулярно
проскальзывает в той или иной документации, хотя
в справочнике по SQL, само собой, отсутствует.
Здравствуйте Нахлобуч, Вы писали : > Я чесслово удивляюсь. То есть базовые, имхо, знания того, что, грубо > говоря, индексы — это B-деревья, что кластерные индексы определяют > физическое размещение данных на страницах, что составные индексы надо > строить определенным образом, и то, что индексы как таковые увеличивают > время обновления, уменьшая при этом время поиска — это больше 600?
Не вводите народ в заблуждение.
1. Индекс, зачастую, и не дерево вовсе.
2. Кластерные индексы никак не определяют размещение данных на
страницах. Они определяют только порядок физического размещения
данных.
3. Определенным образом....
4. Индексы, в общем случае, не увеличивают время обновления.
Блин, уж лучше кандидат вообще ничего не знает, тогда не придется
развенчивать те мифы, которые ему внушили.
Posted via RSDN NNTP Server 2.0 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Здравствуйте, Ромашка, Вы писали:
Р>Не вводите народ в заблуждение.
Р>1. Индекс, зачастую, и не дерево вовсе.
SQL BOL
Clustered Indexes
...Microsoft® SQL Server™ 2000 indexes are organized as B-trees. Each page in an index holds a page header followed by index rows. Each index row contains a key value and a pointer to either a lower-level page or a data row. Each page in an index is called an index node. The top node of the B-tree is called the root node...
Nonclustered Indexes Nonclustered indexes have the same B-tree structure as clustered indexes, with two significant differences:
The data rows are not sorted and stored in order based on their nonclustered keys.
The leaf layer of a nonclustered index does not consist of the data pages.
Instead, the leaf nodes contain index rows. Each index row contains the nonclustered key value and one or more row locators that point to the data row (or rows if the index is not unique) having the key value.
Р>2. Кластерные индексы никак не определяют размещение данных на Р>страницах. Они определяют только порядок физического размещения Р>данных.
И соглашусь, и не соглашусь. Кейворд "порядок", действительно, не написал. Но по сути — разве "порядок" не есть размещение ?
Р>3. Определенным образом....
Порядок следования столбцов и index selectivity
Р>4. Индексы, в общем случае, не увеличивают время обновления.
В общем случае — конечно. Но
Large numbers of indexes on a table affect the performance of INSERT, UPDATE, and DELETE statements because all indexes must be adjusted appropriately as data in the table changes. Conversely, large numbers of indexes can help the performance of queries that do not modify data (SELECT statements) because SQL Server has more indexes to choose from to determine the best way to access the data as fast as possible.
HgLab: Mercurial Server and Repository Management for Windows
Здравствуйте, Smetanin, Вы писали:
S>Ну и следующий вопрос. Нахрена мне такой программист???
Ну и следующий вопрос. А что же такое базовые знания для начинающего программиста?
Вот например, знание ф-й в iostream.h обязательно? Все эти ваши сортировки то же самое. Если не понял к чему я про iostream.h, я ни в одной своей программе не использовал этот хидер, за ненадобностью. А ведь он существует, и бывает, что на собеседовании спросят что нибудь из него (параметры ф-ии или ещё чего) вот и спрашивается, зачем знать наизусть, что можно прочесть в литературе? MSDN+RSDN+Google+some_books вполне хватить, чтобы решить поставленную задачу. Программист — это не отличник-зубрила, это творческая натура, имхо.
silent RSDN@Home 1.1.4 stable [510] Windows XP 5.1.2600.0
DH>Вот например, знание ф-й в iostream.h обязательно? Все эти ваши сортировки то же самое. Если не понял к чему я про iostream.h, я ни в одной своей программе не использовал этот хидер, за ненадобностью.
Какой же плюсовик без иострима? Эх, когда я на плюсах писал чуть ли не в каждой второй программе он был, а вы говорите "ненадобность" Это что же,бросить иострим и писать FILE*f=fopen(.., как в древних сях?Никогда!
DEMON HOOD wrote: > > Вот например, знание ф-й в iostream.h обязательно? Все эти ваши > сортировки то же самое. Если не понял к чему я про iostream.h, я ни в > одной своей программе не использовал этот хидер, за ненадобностью.
Не разу не пользовались потоками ? Если пользовались, то хидер
косвенно включается кем-то другим, что просто скрывает недоделанность
ваших файлов заголовков (на это полагаться нельзя).
> А ведь он существует, и бывает, что на собеседовании спросят что нибудь из > него (параметры ф-ии или ещё чего) вот и спрашивается, зачем знать
Это тот хидер, часто используемые функции из которого надо знать для
того, чтобы уметь писать быстро программы с нуля (небольшие). Если
этого нет, почти наверняка опыта написания программ с нуля мало.
Насколько важно такое умение — другой вопрос.
> *наизусть*, что можно прочесть в литературе? MSDN+RSDN+Google+some_books > вполне хватить, чтобы решить поставленную задачу. Программист — это не > отличник-зубрила, это творческая натура, имхо.
Но и не придаток к справочнику. Наиболее используемые сведения должны
быть закешированы.