Jump to content

    
Sign in to follow this  
honeycomb0

Из железячника в софтварщика

Recommended Posts

Ну сказано же было, что 10 тыс.ч. нужно не для того чтобы стать профессионалом, а чтобы достичь абсолютного пика формы в своей области. Поскольку исследование проводилось именно на выдающихся специалистах. Научится программировать STM32 с использованием RTOS требует реально не более 20 часов. И после этого спокойно можно устраиваться на работу. Я так в свое время освоил програмирование баз данных в Delphi и SQL. Купил книгу, а через месяц моя программа уже крутилась в демо режиме на компьютерах гос. конторы и я был как бы профессионал.
"Как бы" - вот ваше ключевое слово. Планку устанавливает каждый для себя сам. Помню, в 8-м классе купил транс за рубль 20коп и собрал свой источник питания в деревянном корпусе. Диоды нашел на свалке. Мой учитель труда, у которого я одолжил домой сверло для сверления фанеры (коловорот у меня был) попросил показать мое изделие, был страшно рад и сказал моим родителям, что их сын - гений. А потом пришлось потратить 15 лет труда для достижения комфортного уровня и в зарплате тоже.

Share this post


Link to post
Share on other sites
каждыё третий получает 150 тыр..

Гм. Но видимо не каждый может стать каждым третьим, или даже джуниором. 90 т.р. очень даже неплохо для Сибири и даже в текущее время. Но меня вот, например, почему-то не привлекает Java. Серьёзно, сколько бы мне не предложили, не пошёл бы))) Интересы другие)))

 

Полагаю, что железячники (простите, инженеры-схемотехники) получают тоже довольно немало. Но не в условиях Росссии. Ну кто-то же, в конце концов, делает аналоговые тракты для тех же лекроев?!

 

Share this post


Link to post
Share on other sites
Каким смыслом?

Когда узнаете в чем смысл, то научитесь его воспроизводить за 20 часов.

 

Опираясь на Ваш пример предположу что Вы говорите о приобретении нового навыка в рамках уже освоенной профессии.

Программирование СУБД само по себе несложная задача, если уже освоен C/C++.

Но тема то не про новый навык а про смену профессии.

 

Для Вас конкретно могу сказать, попробуйте сделать полноценную корку PCIE Gen2 из опенсорсной на FPGA Altera/Xilinx подключить ее и запустить по ней поток данных. Вы не сделаете этого за 20 часов ни при каких обстоятельствах. Вот ну никак.

Хотя программирование С/C++ и программирование FPGA называются вроде бы одним словом. Смысл только разный.

 

Так что эти 20 часов фуфло для наивных. Нет способов ускорения профессиональных навыков.

Я этот вопрос продумывал в свое время со всех сторон и на пальцах это доказать почему. Так что Джош этот ну как сладкая палочка для молодежи.

В выигрыше только Джош, лекции то небось платные :)

Share this post


Link to post
Share on other sites
Для Вас конкретно могу сказать, попробуйте сделать полноценную корку PCIE Gen2 из опенсорсной на FPGA Altera/Xilinx подключить ее и запустить по ней поток данных. Вы не сделаете этого за 20 часов ни при каких обстоятельствах. Вот ну никак.

Хотя программирование С/C++ и программирование FPGA называются вроде бы одним словом. Смысл только разный.

 

Вы хотите увести дискуссию в сторону.

За 20 часов можно достаточно разобраться что такое "PCIE Gen2 корка" и чем их делают. Собрать всю литературу и тулсы. И начать редактирование этой "корки".

Это все что требуется!

После этого можно устраиваться на работу и конкурировать с "профессионалами".

 

 

 

Share this post


Link to post
Share on other sites
После этого можно устраиваться на работу и конкурировать с "профессионалами".

Систематически демонстрируя глубокие и шокирующие незнания, казалось-бы, даже совершенно обычных азов профессии. Умение повторять много красивых и пустых слов и букв нахватанных в интернете. А так-же глубокую зависимость от "супер технологий" обещающих сделать все нажатием "одной кнопки", но производящих в реальности дерьмо.

Share this post


Link to post
Share on other sites

AlexandrY

Эти 20 часов - половина рабочей недели.

Вы серьёзно считаете, что человек вообще не имеющий опыта в разработках на FPGA способен запустить PCIE на приемлемой скорости и ресурсам за пол-недели?!

Лично наблюдал (неоднократно), что освоение HDL и FPGA-дизайна на НАЧАЛЬНОМ уровне у подготовленных СХЕТОТЕХНИКОВ занимает не менее 4-6 месяцев.

И это при усердной работе, наличии компетентного наставника и полного комплекта литературы и отладочных средств.

Программистов, кто освоил HDL в достаточном объеме не видел НИ ОДНОГО!

Share this post


Link to post
Share on other sites
AlexandrY

Эти 20 часов - половина рабочей недели.

Вы серьёзно считаете, что человек вообще не имеющий опыта в разработках на FPGA способен запустить PCIE на приемлемой скорости и ресурсам за пол-недели?!

Лично наблюдал (неоднократно), что освоение HDL и FPGA-дизайна на НАЧАЛЬНОМ уровне у подготовленных СХЕТОТЕХНИКОВ занимает не менее 4-6 месяцев.

И это при усердной работе, наличии компетентного наставника и полного комплекта литературы и отладочных средств.

Программистов, кто освоил HDL в достаточном объеме не видел НИ ОДНОГО!

Я немного добавлю.

У меня есть статьи о "Квадриге и ..." . Так вот, там есть график производительности труда в зависимости от объема проекта.

При увеличении сложеости проекта производительность резко уменьшается. Причем у "чайника" она вообще упадет до нуля...

И могу сказать, что на уровне "помигать светодиодом" - хватает знаний на уровне университетских лабораторок. А вот стоит проекту усложниться, то тут же все и тормозится. Да, есть "корки", но даже чтобы их собрать в кучу надо получить опыт более, чем 20-ти часов.

Вот пример. Веду занятия с молодыми инженерами, в основном. Предлагаю сделать проект "часы на ПЛИС"... Быстро рисуют счетчики на 60 и на 24. Потом выясняется, что надо что-то добавить, чтобы цифры были десятичные, а не шестнадцатеричные... Для того, чтобы их плавно подвести к счетчику на 6 и на 10 нужно больше часа намеков. А чтобы подвести к идее автомата, который будет вычислять время, как микроконтроллер, нужно еще пару занятий.

Вывод: можно гнуть пальцы веером на простейшие проекты. Но даже если все сделать только из "корок", то на живом железе отладить это такой гений сможет только случайно...

 

Share this post


Link to post
Share on other sites

Ну смотрите, попробую объяснить ситуацию, какой вижу ее я:

1. Я не собираюсь учить ЯП, те языки что я описал я знаю "весьма хорошо" (в кавычках, потому что понимаю насколько убедительно это звучит для тех кто этот самый опыт работы имеет:) Т.е. инструмент то я видел, и читал о нем, и держал в руках и даже использовал. А вот как быть эффективнее с ним, как познать искусство работы с ним - этому я и готов обучится.

2. Я не бородатый схемотехник с карьерой в жизнь. Я только-только "зашел, поздоровался, вручили задание, справился, дали проэкт, втянулся" :) Я все тот же "ready-to-be" эмбеддер каким был года два назад, только теперь я знаю "много нюансов" из мира железа. Я рассматриваю этот опыт исключительно с положительной стороны.

3. Я и не собирался "выучить" новую для себя область по часу в день - я хочу получше "подготовиться" к новой среде в то время пока заканчиваю начатую работу. Это разминка перед марафоном:)

Edited by honeycomb0

Share this post


Link to post
Share on other sites
AlexandrY

Эти 20 часов - половина рабочей недели.

Вы серьёзно считаете, что человек вообще не имеющий опыта в разработках на FPGA способен запустить PCIE на приемлемой скорости и ресурсам за пол-недели?!

Лично наблюдал (неоднократно), что освоение HDL и FPGA-дизайна на НАЧАЛЬНОМ уровне у подготовленных СХЕТОТЕХНИКОВ занимает не менее 4-6 месяцев.

И это при усердной работе, наличии компетентного наставника и полного комплекта литературы и отладочных средств.

Программистов, кто освоил HDL в достаточном объеме не видел НИ ОДНОГО!

 

Нет, фишка как раз в том что учиться надо не 8-мь часов в день.

Я так прикидываю, что потратить можно где-то не более часа в день. Лучше полчаса.

Учить надо не общее программирование FPGA и ни в коем случае не корки "PCIE на приемлемой скорости".

20-и часов хватит чтобы освоить среду разработки FPGA, скомпилировать демо проект корки, модифицировать его и запомнить базовый синтаксис.

При этом не надо лезть изучать всю базовую логику, все блоки, все либы, и всю обработку сигналов, а тем более еще и систематично. Это будет ошибкой.

 

Как правильно сказал Кауфман, любую попсу можно сыграть 4-мя аккордами. Так зачем учить больше?

 

 

Share this post


Link to post
Share on other sites

Интересную линию гнете:) Примечательно, что данные методики "путь универсала" прекрасно подходят для манагеров, и в меньшей степени для технарей - это если очень обощать конечно.

Share this post


Link to post
Share on other sites
Это разминка перед марафоном:)

Если хотите, то могу предложить занятия по ПЛИС. Свяжитесь со мной по скайпу, там можно будет все обсудить...

 

Share this post


Link to post
Share on other sites

Хочу добавить про 10 000 часов. В той версии истории, что читал я, были несколько иные акценты. И вот эти акценты очень важны. А их переврали.

 

Сравните:

- было обнаружено, что так называемые "таланты" (причем неважно в какой области), посвятили своей профессии в среднем около 10000 часов. - это факты, обнаруженные при исследованиях

 

- занимайся чем-либо 10000 часов и ты будешь талант. - а это дедуктивное следствие, в общем случае неверное (недоказуемое). Проковыряйте в носу 10000 часов и что?

 

Ну так вот, при исследованиях "талантов" и их менее одаренных коллег выяснилось, что коллеги не тупее, а таланты не умнее. Просто таланты потратили на обучение НАМНОГО больше времени. И как раз это время в среднем и составило 10000 часов. И почти не зависит от профессии.

 

Как тут уже говорили, кто-то в армии выучил "три аккорда". А кто-то с шести лет в музыкальную школу ходил. Вот эта разница и называется "опыт". Я вас умоляю, какие 20 часов....

Share this post


Link to post
Share on other sites
Ну так вот, при исследованиях "талантов" и их менее одаренных коллег выяснилось, что коллеги не тупее, а таланты не умнее. Просто таланты потратили на обучение НАМНОГО больше времени.

....Вот эта разница и называется "опыт"

Тем неменее, стколько дурака не учи, умнее он не станет - только "опытнее".

Share this post


Link to post
Share on other sites
Guest TSerg

Моя формула: :biggrin:

 

(((5*11+2*4)*4)*11)*(60-20) = 111 тыс. часов

 

((( 5 дней в неделю по 11 часов + два дня по 4 часа)* 4 недели)* 11 месяцев) * 40 лет

 

Хорошего класса достиг через 2 последних года вышки и три года муштры в НИИ и НПО, т.е.

 

(((5*11+2*4)*4)*11)*(5) = 13 тыс. часов

 

Это на уровне эмбеддера ( soft & hard )

 

Еще три года на достижение высокого уровня в классе проектирования систем и комплексов ( зам. научного, научный рук., зам. главного, главный конструктор)

т.е. еще 8 тыс часов.

 

Потом - да, пожинаешь плоды, но свято соблюдаю вышеприведенную формулу.

Share this post


Link to post
Share on other sites
Моя формула: :biggrin: (((5*11+2*4)*4)*11)*(60-20) = 111 тыс. часов ((( 5 дней в неделю по 11 часов + два дня по 4 часа)* 4 недели)* 11 месяцев) * 40 лет Хорошего класса достиг через 2 последних года вышки и три года муштры в НИИ и НПО, т.е. (((5*11+2*4)*4)*11)*(5) = 13 тыс. часов Это на уровне эмбеддера ( soft & hard ) Еще три года на достижение высокого уровня в классе проектирования систем и комплексов ( зам. научного, научный рук., зам. главного, главный конструктор) т.е. еще 8 тыс часов. Потом - да, пожинаешь плоды, но свято соблюдаю вышеприведенную формулу.
Да, это вам не три аккорда. И это типичный случай (включая и мой аналогичный результат). И любой может сравнить свой результат с приведенным. А потом прикинуть свои трудозатраты и оценить коэффициент эффективности своих трех аккордов "выученных" за 20 часов.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this