אבל זה כנראה הכיוון
ככל שהמחירים של החומרה יורדים, היתרונות של קוד גנרי בהיקף גדול עולים,
ואני מדבר בתור מי שרוב הפיתוח שלו היה ללא מערכת הפעלה.
מבחינת הלינוקס התחום כל-כך רחב שקשה להחליט איפה להתמקד.
יש עניין של הרמת סביבה מאפס, בוטלואודר, התעסקות בדרייברים מסויימים,
ומהבחינה הזאת - מקום עבודה תמיד יחפש מישהו שיש לו נסיון שקולע למה שנדרש ממנו בהתחלה, ואחרי זה הידע שלו יתרחב לאזורים אחרים.
בתור מי שהגיע לתחום בלי רקע חומרה רציני - אני שם לב כמה הידע הזה חשוב,
כשאין לי איש חומרה להתייעץ איתו אני "עיוור".
כמו שנאמר פה - הכי חשוב להבין דאטה-שיטס של רכיב החומרה צריך לפני שפונים לאיש חומרה מנוסה (אחרת אתה יוצא טמבל),
להכיר שיטות תקשורת בסיסיות עם רכיבי החומרה (PMW, IIC, SPI), ולהכיר איך עובדים סוגי החומרה הנפוצים (מה זה זיכרון DRAM,SRAM,FLASH), ואת המאפיינים השונים של מעבדים שונים.
לדעת לעבוד עם סקופ, וטיפה לעבוד בידים עם הלחמות (לנקודות דיבג שזיהית מהדאטה-שיטס).
מבחינת תוכנה:
לדעת להיכנס לקוד שכתבו אחרים, עם תיעוד גרוע או לא-קיים, ולבנות ממנו סיכומים ותרשמים שמסכמים מה בעצם קורה, כדי להסביר את הקוד הזה לאחרים כשצריך.