سلام دوستان، میخواستم از تجربههاتون در ادامه مسیر خودم استفاده کنم - برای توسعه خانههای هوشمند با Nodejs چه پشنهاداتی دارید؟ متقاعبا نیاز به توسعه APIهای خیلی قوی و ایمن دارم و مصرف سخت افزاری بهینه شده و کم هم برام مهم هست (هسته سختافزاری Raspberry Pi
هست)- شما چه پشنهادی برای این موضوع دارید؟
سلام وقتتون بخیر.
در حوزهی خانههای هوشمند و IoT و اینجور مباحث قضیه چیزی بیشتر برنامهنویسی تنهاست.
یک سری مباحث هست که خارج از برنامهنویسی و حتما باید در مورد اونها هم اطلاعاتی داشته باشید. مثلا یک سری از معماریهای سختافزاری مثلا arm یا x_86 و ... رو باید بدونید، در حوزهی الکترونیک باید مهارت داشته باشید و ...
درسته که وقتی قراره یه محصولی در این حوزه تولید بشه قطعا یک نفر تنها نمیتونه یه محصول مورد قبول رو کاملا به تنهایی درست کنه و از اونجایی که نیاز به متخصصهای حوزههای مختلف داره، معمولا تیمها و شرکتها در این زمینه خیلی بهتر عمل میکنند ولی در هر صورت باید در مباحثی مثل الکترونیک ساده و مدارها و سختافزار هم کمی اطلاعات و مهارت داشته باشید. ( حتی اگر قراره فقط شما به عنوان یک برنامهنویس نقشتون رو ایفا کنید )
حتما کار با لینوکس رو به سطح خوبی برسونید چون معمولا این کار ها رو با سیستمهای لینوکسی انجام میدن که یکی از دلایلش انعطافپذیری بالاست و حتی خیلی از توزیعهای لینوکسی، مثل اوبونتو نسخههای بهینه برای IoT دارند که میتونید استفاده کنید.
و به نظرم برای تکنولوژیهای برنامهنویسی هم حتما علاوه بر زبانهایی مثل nodejs یا python، زبانهای سطح پایینتر مثل c رو یاد بگیرید.
بعد از یادگیری یک زبان سطحپایین هم به نظر من بهترین گزینه در شرایط فعلی برای کاری که شما میخواید بکنید پایتون باشه. مثلا همین raspberry pi که گفتید هماهنگی خیلی زیادی با زبان پایتون داره.
اگر شما فقط قصد تولید api دارید و قصدتون جلو رفتن کلی در زمینه IoT نیست، همون Nodejs میتونه پاسخگو باشه ولی من بازم پایتون ( جنگو ) رو پیشنهاد میدم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟