реклама на сайте
подробности

 
 
> Из железячника в софтварщика, Отделить зерна от плевел :)
honeycomb0
сообщение Oct 12 2015, 22:59
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671



Всем привет!
(Заранее извиняюсь, если запостил не туда - изначально хотел в Общение, но нету прав. По-моему, данный раздел вполне подойдет для моей темы.)

Итак! Буквально на днях исполнилось два года с момента как я счастливо закончил универститет, специальность Электроника. Всегда хотел заниматься эмбеддом - студентом на досуге прогил отладочные платы, правда ничего дельного до конца не довел, всегда что-то отвлекало sm.gif Хорошо знаю Си, знаком с С++, владею питоном. Игрался в основном с 8-битными AVR и PIC, так же и 16-битные msp430.
Так получилось, что еще на последнем курсе устроился работать хардварщиком - думал на время. Компания маленькая, работы было много и разной - rf, тут и схемотехника, и разводка плат, отладка и тестирование - все дружно делалось в малленьком коллективе. Работой увлекся, мотивировала взваленная ответственность к личному маленькому проэкту - так и не заметил как пролетели два года. И тут посетила мысль - еще пару годиков и перейти из хардварщиков в эмбеддеры будет очень не просто.
В итоге решил постепенно готовиться к плавной диверсии собственной карьеры rolleyes.gif Отрыл заброшеную stm32f4discovery, поставил Keil. Буду по часу в день (правильней сказать в ночь) штурмовать ARM, и надеюсь по ходу обучения собрать какой-нибудь проэктик с кучей реализованных интерфейсов и RTOS'ом, который можно будет показать будующему работодателю. А опыт с железом, тем более с аналогом - всегда пригодитсяsm.gif

А вопрос к уважаемым профессионалов простой - как Вы оцениваете перспективы подобных начинаний? Посоветуйте да подбодритеsm.gif
Спасибо!

Сообщение отредактировал honeycomb0 - Oct 12 2015, 23:02
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
honeycomb0
сообщение Oct 13 2015, 13:32
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671



Спасибо за ответ!

Большое спасибо всем за ответы - дискуссия получилась очень интереснойsm.gif Как итог - в голове вырисовывается следующий план "обучения": фундаментальные вещи в виде фонового чтения на досуге и получение специализированных знаний в виде туториалов по вечерам. А дабы все собрать воедино - реализовать все или почти все на реальном проектеsm.gif

Знания общие (чтение):
- принципы ооп
- шаблоны проэктирования (например что-то от "банды четырех")
- системщина на линуксе
- сборка линукса (LFS чтиво)
- ОСи, теория (переоткрыть для себя книги Таненбаума)
- сетевые протоколы
- подноготная usb
- цифровая обработка сигналов

Специализированные знания (туториалы):
- удаленка на гите
- stm32fxxx, работа с перифирией
- работа с библиотеками от st: StdPeriph, HAL - решить с чем самому удобней.
- прикрутить любую из свободно доступных rtos
- перелопатить примеры с usb, ethernet...
- примеры работы с dma
- примеры настроек системного клока
- поштудировать реализации юзер интерфейсов
- читать, читать чужой код

А насчет проекта я пока не придумал. Может кто-то тут подскажет идеюsm.gif

Сообщение отредактировал honeycomb0 - Oct 13 2015, 13:33
Go to the top of the page
 
+Quote Post
ASN
сообщение Oct 13 2015, 17:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



honeycomb0
Хороший план.
К LFS можно ещё Beyond Linux From Scratch.
Таненбаум cо Minix это, конечно, хорошо, но для понимания, IMHO, нужно ещё что-то типа Роберт Лав, Ричард Стивенс, Юреша Валхалия. И читать с карандашом в руках.
По ООП понравился Страуструпп и Джосьютис с STL. То есть, стоит читать хорошую классическую литературу.
Очень понравился совет уважаемого zltigo: "к программированию надо относиться СЕРЬЕЗНО и ПРОФЕССИОНАЛЬНО". Оно того стоит.
Полностью согласен с уважаемым Myron про 10 000 часов.
agregat
Поддерживаю.
А ещё лучше сделать это несколько zedboard с PicoBlaze'ами и аппаратными видеокодеками.
Дорогое, конечно, удовольствие, но зато: плюс к Вашему распределённые вычисления внутри чипа, понимание построения систем, взаимодействия ОСРВ и Linux, полномасштабное тестирование на SystemC.
Эх...Какие сейчас перед молодёжью перспективы открываются sm.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 13 2015, 18:32
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(ASN @ Oct 13 2015, 20:07) *
Полностью согласен с уважаемым Myron про 10 000 часов.


Миф про 10000 ч. как бы уже давно опровергнут.
Мне очень нравится как по этому поводу говорит Джош Кауфман.

А ардуинщики наверно легко и за 10 ч. все программирование осваивают. biggrin.gif
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 13 2015, 19:58
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(AlexandrY @ Oct 13 2015, 12:32) *
Миф про 10000 ч. как бы уже давно опровергнут. Мне очень нравится как по этому поводу говорит Джош Кауфман. А ардуинщики наверно легко и за 10 ч. все программирование осваивают. biggrin.gif
Не надо путать - научиться для дома или стать профессионалом, который за это получает приличные деньги (и без протекций и связей, а также без погон и дорожного знака "кирпич").
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 13 2015, 20:14
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Myron @ Oct 13 2015, 22:58) *
Не надо путать - научиться для дома или стать профессионалом, который за это получает приличные деньги (и без протекций и связей, а также без погон и дорожного знака "кирпич").


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

Научится программировать STM32 с использованием RTOS требует реально не более 20 часов.
И после этого спокойно можно устраиваться на работу.

Я так в свое время освоил програмирование баз данных в Delphi и SQL.
Купил книгу, а через месяц моя программа уже крутилась в демо режиме на компьютерах гос. конторы и я был как бы профессионал.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- honeycomb0   Из железячника в софтварщика   Oct 12 2015, 22:59
- - Myron   Цитата(honeycomb0 @ Oct 12 2015, 16:59) ....   Oct 12 2015, 23:48
|- - honeycomb0   Цитата(Myron @ Oct 13 2015, 00:48) Но воо...   Oct 13 2015, 09:30
- - alexunder   Цитата(honeycomb0 @ Oct 13 2015, 00:59) В...   Oct 12 2015, 23:52
- - Егоров   Лет тридцать тому вышла замечательная книга ...   Oct 13 2015, 01:05
|- - zltigo   QUOTE (Егоров @ Oct 13 2015, 04:05) Лет т...   Oct 13 2015, 12:07
- - ASN   honeycomb0 IMHO, с stm32f4discovery не очень хорош...   Oct 13 2015, 04:44
- - ViKo   Полностью поддерживаю топикстартера. Программирова...   Oct 13 2015, 05:02
- - Maverick   Цитата(honeycomb0 @ Oct 13 2015, 01:59) В...   Oct 13 2015, 06:02
- - gerber   Откройте сайт HeadHunter, поищите вакансии по слов...   Oct 13 2015, 10:21
|- - honeycomb0   Кавычек на слове "правильности" вы не по...   Oct 13 2015, 11:14
|- - Corvus   Цитата(honeycomb0 @ Oct 13 2015, 14:14) Х...   Oct 13 2015, 11:39
- - _4afc_   Не очень понял зачем разделять создание железа и п...   Oct 13 2015, 12:08
|- - zltigo   QUOTE (_4afc_ @ Oct 13 2015, 15:08) Единс...   Oct 13 2015, 12:13
- - honeycomb0   Цитата(Corvus @ Oct 13 2015, 12:39) ... в...   Oct 13 2015, 12:34
|- - zltigo   QUOTE (honeycomb0 @ Oct 13 2015, 15:34) В...   Oct 13 2015, 12:46
|- - AlexandrY   Цитата(honeycomb0 @ Oct 13 2015, 16:32) А...   Oct 13 2015, 16:28
|- - ViKo   Цитата(honeycomb0 @ Oct 13 2015, 16:32) А...   Oct 13 2015, 17:06
|- - Myron   Цитата(ASN @ Oct 13 2015, 11:07) Полность...   Oct 13 2015, 17:32
||- - zltigo   QUOTE (Myron @ Oct 13 2015, 20:32) Итак, ...   Oct 13 2015, 18:01
||- - Myron   Цитата(zltigo @ Oct 13 2015, 12:01) Улыбн...   Oct 13 2015, 18:30
||- - zltigo   QUOTE (Myron @ Oct 13 2015, 21:30) У кого...   Oct 13 2015, 20:47
|- - agregat   не совсем в тему по моему. За 20 часов можно научи...   Oct 13 2015, 18:45
||- - AlexandrY   Цитата(agregat @ Oct 13 2015, 21:45) не с...   Oct 13 2015, 19:30
||- - agregat   Цитата(AlexandrY @ Oct 13 2015, 22:30) Ка...   Oct 14 2015, 06:42
||- - AlexandrY   Цитата(agregat @ Oct 14 2015, 09:42) Для ...   Oct 14 2015, 06:57
||- - zltigo   QUOTE (AlexandrY @ Oct 14 2015, 09:57) По...   Oct 14 2015, 07:40
||- - ASN   AlexandrY Эти 20 часов - половина рабочей недели. ...   Oct 14 2015, 08:41
||- - iosifk   Цитата(ASN @ Oct 14 2015, 11:41) Alexandr...   Oct 14 2015, 09:02
||- - AlexandrY   Цитата(ASN @ Oct 14 2015, 11:41) Alexandr...   Oct 14 2015, 09:45
||- - honeycomb0   Интересную линию гнете Примечательно, что данные м...   Oct 14 2015, 10:29
|- - Myron   Цитата(AlexandrY @ Oct 13 2015, 14:14) Ну...   Oct 13 2015, 21:49
|- - Gorby   Хочу добавить про 10 000 часов. В той версии истор...   Oct 14 2015, 10:52
|- - zltigo   QUOTE (Gorby @ Oct 14 2015, 13:52) Ну так...   Oct 14 2015, 10:58
- - agregat   А чего тут придумывать, берем три платы на АРМах, ...   Oct 13 2015, 16:34
- - haker_fox   QUOTE (Corvus @ Oct 13 2015, 19:39) кажды...   Oct 14 2015, 01:16
- - honeycomb0   Ну смотрите, попробую объяснить ситуацию, какой ви...   Oct 14 2015, 09:08
|- - iosifk   Цитата(honeycomb0 @ Oct 14 2015, 12:08) Э...   Oct 14 2015, 10:38
- - TSerg   Моя формула: (((5*11+2*4)*4)*11)*(60-20) = 111...   Oct 14 2015, 11:25
|- - Myron   Цитата(TSerg @ Oct 14 2015, 05:25) Моя фо...   Oct 14 2015, 11:46
|- - honeycomb0   Цитата(TSerg @ Oct 14 2015, 12:25) (((5*1...   Oct 14 2015, 13:41
|- - Myron   Цитата(honeycomb0 @ Oct 14 2015, 07:41) Я...   Oct 14 2015, 14:12
|- - honeycomb0   Цитата(Myron @ Oct 14 2015, 15:12) ...то ...   Oct 14 2015, 14:45
|- - iosifk   Цитата(honeycomb0 @ Oct 14 2015, 17:45) Н...   Oct 14 2015, 19:15
- - TSerg   А, Вы считаете, документация - это не творчество? ...   Oct 14 2015, 13:43
- - TSerg   В моей практике и наблюдении за нашей деятельность...   Oct 14 2015, 16:54
|- - honeycomb0   Цитата(TSerg @ Oct 14 2015, 17:54) Кроме ...   Oct 14 2015, 17:34
||- - AlexandrY   Цитата(honeycomb0 @ Oct 14 2015, 20:34) Я...   Oct 14 2015, 20:23
||- - zltigo   QUOTE (AlexandrY @ Oct 14 2015, 23:23) Во...   Oct 14 2015, 20:48
|||- - alexunder   Очередная тема превратилась в священную войну, на ...   Oct 14 2015, 22:24
|||- - AlexandrY   Цитата(zltigo @ Oct 14 2015, 23:48) https...   Oct 15 2015, 07:09
|||- - zltigo   QUOTE (AlexandrY @ Oct 15 2015, 10:09) Де...   Oct 15 2015, 07:35
|||- - AlexandrY   Цитата(zltigo @ Oct 15 2015, 10:35) Тем н...   Oct 15 2015, 08:17
|||- - zltigo   QUOTE (AlexandrY @ Oct 15 2015, 11:17) Ну...   Oct 15 2015, 13:16
||- - honeycomb0   Цитата(AlexandrY @ Oct 14 2015, 21:23) Во...   Oct 15 2015, 10:54
||- - AlexandrY   Цитата(honeycomb0 @ Oct 15 2015, 13:54) Я...   Oct 15 2015, 11:31
|- - Егоров   Цитата(TSerg @ Oct 14 2015, 19:54) Кроме ...   Oct 14 2015, 19:14
- - TSerg   Я так и представил себе состояние чиновников Миноб...   Oct 15 2015, 07:59
- - honeycomb0   Цитата(AlexandrY @ Oct 15 2015, 12:31) Ск...   Oct 15 2015, 11:41
- - honeycomb0   Внимательнее приглянулся к Kinetis - очень достойн...   Oct 16 2015, 12:15
|- - Myron   Цитата(honeycomb0 @ Oct 16 2015, 06:15) В...   Oct 16 2015, 12:28
|- - zltigo   QUOTE (honeycomb0 @ Oct 16 2015, 15:15) В...   Oct 16 2015, 13:39
- - ViKo   Потому что в большинстве случаев все равно, на как...   Oct 16 2015, 13:16
|- - Myron   Цитата(ViKo @ Oct 16 2015, 07:16) Потому ...   Oct 16 2015, 17:00
|- - Harbinger   Цитата(Myron @ Oct 16 2015, 20:00) Про ...   Oct 16 2015, 17:11
|- - ViKo   Цитата(Myron @ Oct 16 2015, 20:00) Про ...   Oct 16 2015, 18:26
|- - Myron   Цитата(ViKo @ Oct 16 2015, 12:26) Вы хоти...   Oct 16 2015, 21:28
- - syoma   Присоединяюсь к тем, кто говорит, что без реальной...   Oct 16 2015, 14:15
|- - zltigo   QUOTE (syoma @ Oct 16 2015, 17:15) ступен...   Oct 16 2015, 16:39
|- - syoma   Цитата(zltigo @ Oct 16 2015, 18:39) Тольк...   Oct 19 2015, 15:10
|- - zltigo   QUOTE (syoma @ Oct 19 2015, 18:10) Ну так...   Oct 19 2015, 15:26
|- - syoma   Цитата(zltigo @ Oct 19 2015, 17:26) Не зн...   Oct 20 2015, 06:06
||- - zltigo   QUOTE (syoma @ Oct 20 2015, 09:06) ИМХО н...   Oct 20 2015, 07:11
||- - syoma   Цитата(zltigo @ Oct 20 2015, 09:11) Рисов...   Oct 20 2015, 09:00
||- - zltigo   QUOTE (syoma @ Oct 20 2015, 12:00) Кто Ва...   Oct 20 2015, 09:16
|- - alexunder   Цитата(zltigo @ Oct 19 2015, 17:26) Не зн...   Oct 20 2015, 07:56
|- - zltigo   QUOTE (alexunder @ Oct 20 2015, 10:56) Из...   Oct 20 2015, 08:06
- - honeycomb0   Спасибо syoma. Читая такой роадмап карьеры, все м...   Oct 16 2015, 14:53
- - TSerg   Изначально "интеграция" подразумевала об...   Oct 20 2015, 09:19
- - syoma   ЦитатаВыбрать готовое оборудование, нарисовать про...   Oct 20 2015, 10:33
|- - zltigo   QUOTE (syoma @ Oct 20 2015, 13:33) А еще ...   Oct 20 2015, 10:54
- - honeycomb0   Маленький update от меня. Пришла плата FRDM-64F (...   Nov 8 2015, 18:10
|- - AlexandrY   Цитата(honeycomb0 @ Nov 8 2015, 20:10) Пр...   Nov 8 2015, 19:16
- - honeycomb0   Да, под впечатлением от mcuoneclipse.com я сразу у...   Nov 9 2015, 10:51
- - Enthusiast   Цитата(honeycomb0 @ Oct 13 2015, 01:59) А...   Jul 11 2016, 22:07
|- - Myron   Цитата(Enthusiast @ Jul 11 2016, 16:07) Т...   Jul 11 2016, 23:00
- - TSerg   Наверное, на мое счастье, почти никогда не "ч...   Jul 11 2016, 23:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 17:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01521 секунд с 7
ELECTRONIX ©2004-2016