Вы инженер-энергетик, отработали после института два года по специальности и три года инженером-электроником, где по сути не сильно постигли азы профессии. Плюс, с 12 лет занимаетесь электроникой, но так, не профессионально, под настроение. Плюс вы работаете под линукс, ну и переодически пишете прикладные программы под линь. Прошли курсы программирования под линукс. Знаете микроконтроллеры, но опять же на любительском уровне.
И тут вы уволились, разместили резюме на суперджоб. И о ЧУДО! вами заинтересовались, да не просто там абы кто, а сам Samsung! Пригласили на собеседование аш на две вакансии. Радостно собираешься, бежишь, весь из себя супер-пупер крутой программист...
...
....
... два часа планомерно ты понимаешь, что ты нихера не знаешь в программировании, а если что-то и знал, то в эти два часа ты забыл напроч, Linux ты не знаешь совсем. Да, совсем, даже не представляешь что это такое, и чувствуешь себя так, что ты нафиг сюда пришёл...
Второй раз иду валить мамонта, и второй раз понимаю, что мне ещё пока надо учится охотится на крыс...
Товарищи, как стать хорошим разработчиком? Как стать хорошим разработчиком под Linux (разумеется для встраиваемых систем)? Куда пойти работать, чтобы набить руку, чтобы научится! Как просто стать хорошим программистом и электронщиком, а не любителем?
Часто понимаю, что представление о проблеме есть, но я в ней плаваю. Вот взять даже те же AVR-микроконтроллеры. Я ими занимаюсь без малого 10 лет(!!!), много раньше
di_halt начал их мучать. А по сути, наверное только сейчас научился по быстрому писать прикладные програмки. И то, по быстрому - это два дня, хотя я считаю, что на разработку небольшой программы для AVR микроконтроллера надо тратить 2-3 часа, и день на отладку.
В терзаниях