তদারকি ছাড়াই এম্বেড থাকা সিস্টেমের বিকাশ শেখা [বন্ধ]


10

আমি এই বছর স্নাতক হয়েছি এবং সি প্রোগ্রামিং, লিনাক্স প্রশাসন এবং এমবেডেড সিস্টেমের বিকাশের সাথে আমার প্রথম কাজ জড়িত। আমি আমার কাজের সাথে বেশ সন্তুষ্ট বোধ করি তবে আমি ভয় করি যে আমি এই ক্ষেত্রে একটি সফল প্রোগ্রামার হয়ে উঠব না। আমি এখন আমার কাজের একাকী বিকাশকারী, আমার সতীর্থরা হার্ডওয়্যার বিশেষজ্ঞ হয়ে, আমাকে এম্বেডেড প্রোগ্রামিংয়ের পথে আমাকে গাইড করতে বা শেখানোর মতো কেউ নেই, আমাকে নিজের থেকে নিজেই অধ্যয়ন করতে হবে।

সুতরাং এখানে আমার প্রশ্ন। সিনিয়র প্রোগ্রামারদের তদারকি ছাড়াই কোনও এন্ট্রি লেভেল অবস্থান থেকে শুরু করে কোনও এম্বেড থাকা সিস্টেম বিকাশকারী হয়ে উঠা সম্ভব? আমি কীভাবে এক হতে পারি (সম্ভবত ফোরাম, আইআরসি চ্যানেল, ভাল পাঠ্যপুস্তকের সহায়তায়)? কতক্ষণ লাগবে?

আপডেট: এ পর্যন্ত, আমি সহায়ক উত্তর একটি থাবা পেয়েছি, কিন্তু আমি বুঝলাম যে আমি এই বিষয়ের উপর কিছু নির্দিষ্ট পয়েন্টার প্রয়োজন।

সুতরাং, এখানে আমার বিশেষ প্রশ্নগুলি:

  1. এম্বেডড ডেভলপমেন্ট শিখতে ব্যবহার করতে পারেন এমন কিছু ভাল পাঠ্যপুস্তক কী কী?
  2. উচ্চাকাঙ্ক্ষী এম্বেড থাকা বিকাশকারীকে (স্ট্যাক ওভারফ্লো, রেডডিট ইত্যাদির মতো সাধারণ জিনিস গণনা না করা) কী কী বিশেষ অনলাইন সম্প্রদায়গুলি সহায়ক হতে পারে?
  3. এম্বেডড ডেভলপমেন্টের জন্য উত্সর্গীকৃত সবচেয়ে আকর্ষণীয় ব্লগগুলি কী কী?

উত্তর:


3

আপনি ঠিক বলেছেন যে আপনার ক্ষেত্রে থাকা জিনিসগুলিকে কিছুটা শক্ত করে তুলবে। তবে আপনার সমস্যা সমাধানের জন্য অনেকগুলি সমাধান রয়েছে।

  1. প্রথমে এটির মতো সম্প্রদায়গুলিতে অংশ নেওয়ার চেষ্টা করুন তবে আপনার ক্ষেত্রে আরও বিশেষীকরণ হতে পারে। অংশগ্রহণের মাধ্যমে, আপনি আপনার জ্ঞান বৃদ্ধি করবেন এবং আরও গুরুত্বপূর্ণভাবে, অন্য লোকের সাথে দেখা করুন।

  2. কোড ক্যাম্পে অংশ নেওয়ার চেষ্টা করুন বা এমন কোনও উদ্যোগ যেখানে আপনি বাস্তবের মতো আপনার মতো অন্যান্য বিকাশকারীদের সাথে মিলিত হন। যখন আপনার সামনে ব্যক্তিটি উপস্থিত থাকে তখন জ্ঞান ভাগ করে নেওয়া সহজ।

  3. আপনার বসকে বছরে কমপক্ষে 10 দিনের প্রশিক্ষণ বুক করতে বলুন । এখানে সুবিধাগুলি ব্যাখ্যা করার দরকার নেই, যদি সে অস্বীকার করে তবে সে বোকা।

  4. করার চেষ্টা করুন 2 সম্মেলনে বা ট্রেড শো 1 ফিরে যেতে আপনার ব্যবসা সম্পর্কিত।

  5. প্রতি দুই মাস পরে একটি প্রযুক্তিগত বই পড়ার চেষ্টা করুন । আপনি যদি আরও পড়তে পারেন তবে দ্বিধা করবেন না।

  6. একটি পরামর্শদাতা পান । অবশ্যই অর্জন করা সহজ জিনিস নয়।

  7. আপনি নিজের বই, সম্প্রদায়, বাণিজ্য অনুষ্ঠান, প্রশিক্ষণ ইত্যাদিতে পড়া জিনিসগুলির নতুন প্রযুক্তি ব্যবহার করে গবেষণা ও বিকাশ করার জন্য সপ্তাহে কিছু সময় সংরক্ষণ করুন you আপনি যা শিখেছেন তা অনুশীলনের জন্য সময় নেওয়া খুব গুরুত্বপূর্ণ।

  8. আজ আপনি একমাত্র বিকাশকারী, তবে আপনার কঠোর পরিশ্রমের জন্য ধন্যবাদ, আপনি যে সংস্থায় রয়েছেন তা বৃদ্ধি পাবে এবং সম্ভবত আপনার ধরণের আরও বেশি লোক নিয়োগের প্রয়োজন হবে ।


3

আমি এখন আমার কাজের একাকী বিকাশকারী, আমার সতীর্থদের সাথে হার্ডওয়্যার বিশেষজ্ঞ

এগুলি একটি উত্স হিসাবে ব্যবহার করতে দ্বিধা করবেন না। এম্বেড হওয়া প্রোগ্রামারদের যারা EE এর নয় তাদের পক্ষে অন্যতম শক্ত কাজটি হার্ডওয়্যারের সাথে স্বাচ্ছন্দ্য বোধ করছে। স্কিম্যাটিকটি পড়তে সক্ষম হওয়া (এমনকি আপনি যদি এটির নকশা তৈরি করতে না পারেন) পড়তে সক্ষম হন এবং মাইক্রোকন্ট্রোলার থেকে আগত সংকেতগুলি দেখার জন্য কীভাবে একটি সুযোগ ব্যবহার করবেন তা বুঝতে এটি খুব দরকারী।


0

আপনি যখন এই প্রশ্নটি জিজ্ঞাসা করেছেন কিছুক্ষণ হয়েছে, সুতরাং আমি আশা করি আপনি আপনার পথে ভাল আছেন। আমি আশা করি যে আরও কিছু অতিরিক্ত পরামর্শ এখানে আসবে।

স্ট্যাক এক্সচেঞ্জ এবং ব্লগ

আশ্চর্যজনকভাবে যথেষ্ট, স্ট্যাক এক্সচেঞ্জের এম্বেডেড সিস্টেমগুলির জন্য নিজস্ব প্রশ্নোত্তর নেই। একটি প্রায় দুই বছর আগে প্রস্তাব করা হয়েছিল, তবে এটি এখনও প্রতিশ্রুতিশীল পর্যায়ে রয়েছে, পর্যাপ্ত লোকেরা এটি সমর্থন করার জন্য সাইন আপ না করে langুকে পড়ে। আপনি যদি কোনও পার্থক্য করতে চান তবে এখানে যান:

http://area51.stackexchange.com/proposals/15961/embedded-system-design-and-development

প্রস্তাবটি পড়ুন এবং আপনি যদি সম্মত হন তবে জড়িত হওয়ার জন্য প্রতিশ্রুতি ক্লিক করুন।

লিঙ্কড ইন এর একটি এম্বেডেড সিস্টেম গ্রুপ রয়েছে, আরও বেশ কয়েকটি ঘনিষ্ঠভাবে সম্পর্কিত গ্রুপ যা আগ্রহী হতে পারে:

এম্বেডড সিস্টেমস

ফার্মওয়্যার

এআরএম

ওয়েব রিসোর্স

EETimes এ এমবেডেড সিস্টেমগুলি সম্পর্কে বৈশিষ্ট্যগুলি রয়েছে।

http://www.eetimes.com/design/embedded

ডাঃ ডবস সকল প্রকারের প্রোগ্রামারদের দীর্ঘ সময়ের বন্ধু এবং এমবেডেডতে দুর্দান্ত স্টাফ রয়েছে।

http://www.drdobbs.com/embedded-systems

আরডুইনো সম্প্রদায়টি বিশাল, উত্সাহী এবং মূল্য এবং পূর্বের প্রশিক্ষণ সহ এম্বেডেড প্রোগ্রামিংয়ের প্রবেশের অনেক বাধা সরিয়ে দিয়েছে।

http://www.arduino.cc/

আপনি যদি কোনও মহিলা সফটওয়্যার বিকাশকারী বা এমন একটি আলোকিত পুরুষ বিকাশকারী হন যিনি এম্বেড করা সিস্টেমগুলি মূলত একটি "গুড-ওল্ড বয়েজ" ক্লাব, এই সাইটটি দেখুন। লেখক এমআইটি গ্রাজুয়েট, বাকী বাইরে (বা কখনও কখনও বাক্সের স্টাফগুলিতে, তার অল্টয়েড-বক্স আইফোন চার্জারের মতো) খুব ভাল কাজ করেছেন, এবং তার ডিজাইনিং, রাইটিং এবং ভিডিও ব্লগিংয়ের ক্ষেত্রে খুব সুদৃ .় বলে মনে হয়।

http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_ebded# !

http://www.adafruit.com/tutorials

অনেক বিক্রেতার কাছে ডেটা শীট, অ্যাপ্লিকেশন নোট, সাদা কাগজপত্র এবং উন্নয়নের সরঞ্জামগুলির বিনামূল্যে বা মূল্যায়ন কপিগুলির বিস্তৃত সংগ্রহ থাকবে। এই স্পেসের শীর্ষ সংস্থাগুলিতে এআরএম, অটমেল, ফ্রিজস্কেল, ইন্টেল, মাইক্রোচিপ টেকনোলজিস, এনএক্সপি (পূর্বে ফিলিপস), টিআই এবং আরও অনেকগুলি অন্তর্ভুক্ত রয়েছে।

বই

আপনি এটি সন্ধান করতে পারেন কিনা তা নিশ্চিত নন, তবে আমার কাছে একটি বই রয়েছে যা আমি মনে করি এম্বেড থাকা সিস্টেমগুলির জন্য সরঞ্জামগুলির (এসেম্বলার্স, লিকারস, লোডার) এবং মাইক্রোপ্রসেসরগুলিতে ঘটে এমন মৌলিক বিষয়গুলির ক্ষেত্রে (বিঘ্ন, আই / ও, সহজ) অনেক গল্প বলে টাস্ক ম্যানেজার এবং সিডিউলার, সহজ ফাইল স্ট্রাকচার)। ছোট কম্পিউটারের জন্য সিস্টেমস প্রোগ্রামিং, ড্যানিয়েল মার্সেলাস।

আরও আধুনিক রেফারেন্সটি এম্বেডড লিনাক্স প্রাইমার। প্রাথমিক অধ্যায়গুলি এম্বেড থাকা সিস্টেমগুলিতে লিনাক্স চালানোর পিছনে যুক্তি এবং এর সাথে যুক্ত কিছু মেকানিক সম্পর্কে আলোচনা করে। অধ্যায় 3 প্রসেসর + সমর্থন চিপসেট এবং এসওসি (সিস্টেম অন একটি চিপ) বিকল্পগুলির একটি দুর্দান্ত আলোচনা রয়েছে যা বর্তমান ডিজাইনে ব্যবহারের জন্য বিবেচনা করা যেতে পারে। আসলে, লক্ষ্যটি চলছে, সুতরাং এটি বইয়ের প্রকাশের সাথে সমসাময়িক একটি সূচনা পয়েন্ট দেয়। অধ্যায় 3 দুর্দান্ত, তবে ওয়েবে আরও কিছু গবেষণা এবং বিক্রেতাদের সাথে আলোচনার সাথে পরিপূরক হওয়া উচিত। সাধারণত, প্রকল্পের বৈদ্যুতিক প্রকৌশলী এবং শীর্ষস্থানীয় সফটওয়্যার ইঞ্জিনিয়াররা প্রসেসরটি বেছে নেবে, সুতরাং আপনি যদি কোনও সংস্থায় থাকেন এবং এমবেডেড সিস্টেমগুলি শিখেন তবে তারা যে হার্ডওয়ারগুলি বেছে নেয় সে সম্পর্কে আপনার গভীর ডুব দিন।

পরবর্তী অধ্যায়গুলিতে লিনাক্সকে হার্ডওয়্যারকে টার্গেট করার অনেকগুলি ব্যবহারিক দিক সম্পর্কে বিস্তৃত বিবরণ অন্তর্ভুক্ত রয়েছে তবে বিক্রেতার সাথে অংশীদারিত্ব এবং একটি দুর্দান্ত মান রেফারেন্স ডিজাইনের ব্যবহার প্রচেষ্টাটিকে উল্লেখযোগ্যভাবে হ্রাস করতে পারে।


0

এটি বেশিরভাগ নিজের উপর নির্ভর করে। আপনি যদি জানতে আগ্রহী হন এবং কীভাবে এই বিষয়ে পর্যাপ্ত তথ্য সংগ্রহ করেন আপনি নিজের কিছু শেখাতে পারেন। তবে সমস্ত লোকেরা এটি করতে সমানভাবে সফল নয়:

আমি একই পরিবেশে শুরু করেছি এবং আমি যদি এখন দেখতে পাই যে আমি এখন যেখানে 5 বছর আগে (ইলেকট্রনিক্স ইঞ্জিনিয়ার হিসাবে স্নাতক, কার্যত কোনও প্রোগ্রামিং ব্যাকগ্রাউন্ড) এর বিপরীতে নেই, আমি অবাক করে দেখি যে মানুষের মস্তিষ্ক কী সক্ষম? যখন আমি শুরু করেছি আমি কখনই ডিজাইনের নিদর্শন, টিডিডি, ... এবং কখনও কখনও সত্যিকারের প্রোগ্রামের কোড দেখিনি। এখন আমি এই জিনিসগুলি বেশ ভালভাবে জানি এবং সেগুলি কীভাবে ব্যবহার করতে হয় তাও জানি। আমি কেবলমাত্র নেটটি অনুসন্ধান করি, অন্যের কাছ থেকে কোড পড়ার কোড এবং কিছু বই (যা আবার আমি নেট থেকে পেয়েছি), এবং সবচেয়ে গুরুত্বপূর্ণ, প্রচুর কোড লিখি, ডিবাগ করি, আমার ভুলগুলি থেকে শিখি। একটি ভুল থেকে শেখা ইমো হ'ল একটি নমুনা পড়ার এবং আচরণের প্রতিরূপের বিপরীতে কিছু শেখার আরও ভাল উপায়। এটি খুব আশ্চর্যের বিষয়, তবে আমি কেবলমাত্র সত্যিকারের জীবনেই কথা বললাম যে আমি একটি ভাল প্রোগ্রামারকে কয়েকবার কল করেছিলাম।

এখানে কেবলমাত্র অন্য প্রোগ্রামারই হ'ল আপনি সিনিয়রকে কল করবেন (কারণ তিনি 15+ বছর ধরে চাকরিতে ছিলেন)। তিনি আমার চেয়ে সম্পূর্ণ ভিন্ন উপায়ে কাজ করেন। এবং তিনি এখনও ক্লাস সহ সি এর একটি বিকলাঙ্গ ফর্ম লিখছেন, কখনও এসটিএল ব্যবহার করেন না, ডিজাইনের প্যাটার্ন ইত্যাদির কী আছে ইত্যাদি সম্পর্কে ধারণা নেই (আমি সম্ভবত খুব শীঘ্রই এই বিষয়ে একটি প্রশ্ন শুরু করতে যাচ্ছি, আমি চেষ্টা করতে খুব কষ্ট করছি তাকে অন্ততপক্ষে আমার কয়েকটি পদ্ধতি অবলম্বন করুন ..)


-1 সম্ভবত কোনও ভাল অর্থের জন্য, তবে ক্লু-কম "যদি আপনি যথেষ্ট বুদ্ধিমান হন ..." খোলার জন্য। দয়া করে, আসুন আমরা কখনই কারও বুদ্ধি নিয়ে প্রশ্ন করি না, বিশেষত যদি এর কোনও প্রমাণ নেই। আমি মনে করি না যে আপনার লক্ষ্যটি বন্ধুত্বপূর্ণ ছিল, তবে ওলগার কাছে মনে হয়েছিল এটি সেভাবেই ছিল। তিনি এই একটি প্রশ্ন পোস্ট করেছেন বলে মনে হয় এবং তারপরে স্ট্যাক এক্সচেঞ্জে আরও কিছু করেনি।
বিকাশকারীরা

@ ডেভলপারডন আমার লক্ষ্যটি সত্যই বন্ধুত্বপূর্ণ হওয়া উচিত ছিল না তবে আপনি ঠিক বলেছেন, আমি এখন যখন বাক্যটি পড়ি তখন মনে হয় যে আমি একটি টাওয়ারের উপর বসে আছি সমস্ত উচ্চতর। একটি লজ্জাজনক জিনিস, তাই আমি এটি সরিয়েছি।
২৪
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.