(function() { var count, root; root = $('.comment[data-id="40820"]'); root.find(".comment").remove(); root.append("
\n
\n<\/a>\n
\n\"Missing\"\n<\/div>\n
\n
\nmessstor<\/a>\n
\n\n<\/div>\n
\n
12 August 2013, 15:34<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

Smart Junior C/C++ Developer/Embedded Firmware Developer\n<\/p>

проблемы со знанием алгоритмов\n<\/p>

некоторые проблемы с ООП<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_572?1356409814\"\n<\/div>\n
\n
\nagentcooper<\/a>\n
\n– PM в SK hynix memory solutions Eastern Europe\n<\/div>\n
\n
12 August 2013, 15:47<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

Конкретно сейчас набор джуниоров приостановили - набрали достаточно. Возможно осенью возобновим. Что касается проблем с алгоритмами/ООП - у нас нет жесткого правила про 6 месяцев, но я очень сомневаюсь, что качественный сдвиг в этих областях (алгоритмы по крайней мере) возможен за меньший срок. К тому же конкурс на джуниорские позиции очень большой, а ребята попадаются очень прокачанные. Приходите, когда будете уверены в своих силах.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Missing\"\n<\/div>\n
\n
\nmessstor<\/a>\n
\n\n<\/div>\n
\n
12 August 2013, 15:49<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

Спасибо за разъяснение.\n<\/p>

Пока что продолжу свою прокачку.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n

\n
\n<\/a>\n
\n\"Missing-male\"\n<\/div>\n
\n
\nshp<\/a>\n
\n\n<\/div>\n
\n
20 August 2013, 09:45<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n-1\n<\/strong>\n<\/div>\n
\n

Какие там уже особенные алгоритмы нужны embedded-программеру, пузырьковые сортировки что ли? ) Пишу под микроконтроллеры, ничего такого особенного не используется. ООП кстати тоже, ибо железо слабенькое и компилятор соответствующий, да и написать хочется компактно. Правда если железо мощное - то да, возможно и ООП.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_572?1356409814\"\n<\/div>\n
\n
\nagentcooper<\/a>\n
\n– PM в SK hynix memory solutions Eastern Europe\n<\/div>\n
\n
20 August 2013, 12:09<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n+1\n<\/strong>\n<\/div>\n
\n

>Пишу под микроконтроллеры, ничего такого особенного не используется. \n<\/p>

Вы уж извините, но это как в том анекдоте: \n<\/p>

-Говно ваш Карузо.\n<\/p>

-А вы его слышали ?\n<\/p>

-Нет, но мне вчера Рабинович напел.\n<\/p>

В прошивках накопителей на основе flash, которыми мы в основном занимаемся, навернутых алгоритмов навалом - и они играют решающую роль в надежности и производительности конечных устройств - соответственно в победах и поражениях наших клиентов на тендерах со ставками в десятки (а то и сотни) мегабаксов. Сотни тысяч строк алгоритмически насыщенного кода на С внутри SSD-диска в вашем лэптопе или карточки памяти в вашем фотоаппарате или смартфоне. Постоянная борьба за скорость разработки, быстродействие, надежность, стоимость, энергопотребление, поддержку новых стандартов - все параметры налагают очень жесткие требования на firmware. Что касается ООП - важно не для прошивок (они на С), а для сопутствующего инструментария, который бывает еще сложнее (к примеру эмуляторы, модели). <\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Missing-male\"\n<\/div>\n
\n
\nshp<\/a>\n
\n\n<\/div>\n
\n
20 August 2013, 13:53<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n-1\n<\/strong>\n<\/div>\n
\n

Просто почему не смог пройти мимо фразы про алгоритмы... )) Побуду Капитаном Очевидность - ведь далеко не все из написанного в книжках используется в реальной работе (более того, многое лучше иногда специально не использовать, чтоб не запутывать программу, хоть это может быть концептуально, красиво и т.д.).\n<\/p>

< внутри SSD-диска в вашем лэптопе или карточки памяти в вашем фотоаппарате >\n<\/p>

Да, тут согласен, надо - значит надо.\n<\/p>

< у нас нет жесткого правила про 6 месяцев, но я очень сомневаюсь, что качественный сдвиг в этих областях (алгоритмы по крайней мере) возможен за меньший срок >\n<\/p>

Хм, а что для вас качественный сдвиг в алгоритмах? Выучить разные типы сортировок? Вопрос с подковыркой, но что ж поделать )<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_572?1356409814\"\n<\/div>\n
\n
\nagentcooper<\/a>\n
\n– PM в SK hynix memory solutions Eastern Europe\n<\/div>\n
\n
20 August 2013, 15:22<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

>Хм, а что для вас качественный сдвиг в алгоритмах? Выучить разные типы сортировок?\n<\/p>

Должен быть какой-то фундамент - хэширование, красно-черные деревья, оценка вычислительной сложности не должны приводить человека в ступор. Это все можно заучить, но мы ведь не определениями интересуемся, а пониманием и умением пользоваться. Половина кандидатов и список-то перевернуть толком не может...\n<\/p>

Нужны ессно не только алгоритмисты - есть разные профили. Если у человека в анамнезе VHDL, контроллеры, протоколы etc. - тоже вариант. Архитектура, ООП - бывают нужны, хотя и реже. Умение писать код обычной сложности быстро и качественно - да. Анализ и отладка - \"да\" два раза.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Missing-male\"\n<\/div>\n
\n
\nshp<\/a>\n
\n\n<\/div>\n
\n
21 August 2013, 08:49<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

< VHDL >\n<\/p>

А что, вы и схемы тоже разрабатываете?<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_572?1356409814\"\n<\/div>\n
\n
\nagentcooper<\/a>\n
\n– PM в SK hynix memory solutions Eastern Europe\n<\/div>\n
\n
21 August 2013, 09:58<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

Нет, мы их читаем - нам, в числе прочего, нужно моделировать железки.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n"); root.find(".comment-show-replies").remove(); count = $(".comments-list").find(".comment").size(); $(".loading-panel .object-count-inside").text(count); }).call(this);

Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на editor@dev.by.