কোনও রয়্যাল রোড টু সফটওয়্যার নেই
প্রাচীনকালে, ইউক্লিডকে তার ছাত্র রাজা টলেমি দ্বারা আপনার মতো প্রশ্ন জিজ্ঞাসা করা হয়েছিল। তাঁর প্রতিক্রিয়া: "জ্যামিতির কোনও রাজপথ নেই" "
আপনি উল্লেখ করেছেন যে আপনার সুপারভাইজার হেসেছেন যদি তিনি জানেন যে আপনি একজন পেশাদার বিকাশকারীর মতো কোড লেখার চেষ্টা করতে কত সময় ব্যয় করেন। সোর্স কন্ট্রোল থেকে শুরু করে অ্যালগরিদমের ডিজাইন এবং বিশ্লেষণ অবধি জিনিসগুলি শেখার জন্য অন্যান্যরা আপনার প্রশ্নের উত্তর দিয়েছেন।
তারা আপনার লক্ষ্য থেকে কম:
"প্রকৃত পদার্থবিদ্যায় আমার সময় কাটাতে হবে"
কনসার্ট পিয়ানোবাদক বা ওয়ান ম্যান ব্যান্ড?
মানুষ ছুঁড়ে ফেলার জন্য বিশ্ব খুব দ্রুত গতিতে চলে। আপনি যদি কনসার্টের পিয়ানোবাদক হতে চান তবে আপনার সময় শিখার যন্ত্রগুলিকে একটি লোক ব্যান্ডে ভাগ করবেন না।
মাঝারি থেকে বড় প্রকল্পগুলিতে পদার্থবিজ্ঞানে পিএইচডি ভূমিকার জন্য আমার ধারণাটি সিস্টেম সংজ্ঞা, তত্ত্বের বিশেষজ্ঞ, ব্যবহারের ক্ষেত্রে তৈরির সময় বিষয় বিশেষজ্ঞ, এবং সফ্টওয়্যার শিল্পকর্মগুলির দ্বারা প্রাপ্ত ফলাফলগুলির জন্য শেষ ব্যবহারকারী / বিচারক হিসাবে ধারণা হিসাবে বিবেচিত। আপনার পক্ষে সেরা সফটওয়্যার ইঞ্জিনিয়ারদের সাথে নিবিড়ভাবে কাজ করুন।
প্রোগ্রামার দৃষ্টিকোণ থেকে আমার কাজটি ভাল হয় কিনা আমি কীভাবে মূল্যায়ন করব?
আপনি যদি বারটি উচ্চতর স্থাপন করতে চান তবে এখানে শুরু করুন:
অনুশীলনে সফটওয়্যার আর্কিটেকচার, লেন বাস, পল ক্লিমেটস, রিক কাজম্যান
"মানের গুণাবলী বোঝা" অধ্যায়টি সন্ধান করুন। কোডের বাইরে, এটি ব্যবহারযোগ্যতা, পরিবর্তনযোগ্য, কার্য সম্পাদন, সুরক্ষা, প্রাপ্যতা, নির্ভরযোগ্যতা, পরীক্ষার যোগ্যতা, রক্ষণাবেক্ষণতা এবং পোর্টাবিলিটি বিবেচনা করে (আপনি এটি বহন করতে পারবেন না তবে আপনি একটি প্ল্যাটফর্ম থেকে অন্য প্ল্যাটফর্মে নকশাটি পোর্ট করতে পারেন)। সকলের নির্দিষ্ট পরিমাপযোগ্য লক্ষ্য প্রয়োজন। অনুরূপ উল্লেখগুলি অন্তর্ভুক্ত:
http://msdn.microsoft.com/en-us/library/ee658094.aspx
http://www.sei.cmu.edu/reports/95tr021.pdf
আপনার লক্ষ্যগুলি বনাম সি এবং সি ++
ফরট্রানের মতো এগুলিও শক্ত এবং পুরানো ভাষা। সি / সি ++ এর জন্য ইতিবাচক সূচকগুলির মধ্যে রয়েছে:
- হার্ডওয়্যার, এমবেডেড সিস্টেম সহ অ্যাপ্লিকেশন।
- বিদ্যমান প্রকল্পটি আপনি একটি সূচনা পয়েন্ট হিসাবে চান।
ওয়েব ডেভলপমেন্ট, ডেটা ভিজ্যুয়ালাইজেশন এবং বড় ডেটা করে প্রচুর লোক রয়েছে। অনেকে অন্য ভাষা খুঁজতে বা তৈরি করতে অনুপ্রাণিত হয়। উদাহরণস্বরূপ, পদার্থবিজ্ঞানী স্যার টিম বার্নার্স-লি তার এইচটিএমএল দিয়ে সাফল্য অর্জন করেছেন (তবে পদার্থবিজ্ঞানের পক্ষে খুব কম জানেন)। আপনার প্রোগ্রামিং ভাষা বনাম আপনার লক্ষ্যকে মূল্যায়ন করুন।
মতলব ব্যবহার বিবেচনা করুন
মতলব একটি দুর্দান্ত ইনস্টল বেস রয়েছে, এটি গণিত এবং বিজ্ঞানের জন্য বিশেষীকরণযোগ্য। এতে ডেটা ভিজ্যুয়ালাইজেশনের সরঞ্জাম রয়েছে। এটি বিজ্ঞান এবং গণিতবিদদের সমাধান ডোমেনের চেয়ে সমস্যা ডোমেনে সমস্যা প্রকাশ করতে সহায়তা করে। মতলব একটি সমান্তরাল কম্পিউটিং টুলবক্স এবং বিতরণকৃত কম্পিউটিং সার্ভার পণ্য তৈরি করে।
আমি প্রত্যাশা করি যে পদার্থবিজ্ঞান, গণিত, ইলেক্ট্রনিক্স এবং উপকরণ, অপারেটিং সিস্টেম, প্রোগ্রামিং ল্যাঙ্গুয়েজ, সফটওয়্যার ডেভেলপমেন্ট, সফটওয়্যার টেস্টিং, সফ্টওয়্যার আর্কিটেকচার এবং ডিজাইনের বিশেষজ্ঞ ব্যক্তিদের সাথে মাল্টিডিসিপ্লিনারি দল ব্যবহার করার কারণে মতলবের সাফল্য হবে। সাদৃশ্যটি একটি প্রসারিত হতে পারে, তবে আপনি যখন থ্রিডি প্রিন্টার উপলভ্য থাকবেন তখন কোনও হাতুড়ি, ছিনি এবং রাস্প দিয়ে শুরু করে কেন নিজেকে একা রেখে দেবেন? নিউটন যেমন প্রশ্ন করতে পারে, কেন কারও কাঁধে দাঁড়াবেন না?