আমি প্রোগ্রামিং ভাষার তত্ত্বগুলিতে খুব আগ্রহী এবং এই বিষয়ে পিএইচডি প্রয়োগ করতে চলেছি, তবে আমি স্নাতক শিক্ষার পরে ক্যারিয়ার সম্পর্কে আরও জানতে চাই। অধ্যাপক হওয়ার পাশাপাশি আমি কী পেশা পেতে পারি?
আমি প্রোগ্রামিং ভাষার তত্ত্বগুলিতে খুব আগ্রহী এবং এই বিষয়ে পিএইচডি প্রয়োগ করতে চলেছি, তবে আমি স্নাতক শিক্ষার পরে ক্যারিয়ার সম্পর্কে আরও জানতে চাই। অধ্যাপক হওয়ার পাশাপাশি আমি কী পেশা পেতে পারি?
উত্তর:
আপনি যদি প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং অটোমেটা তত্ত্বের একজন পেশাদার হন তবে আপনার সংকলক বিকাশকারী বা ব্যাকএন্ড অপ্টিমাইজেশান বিশেষজ্ঞ হিসাবে পর্যাপ্ত শিল্পের সুযোগ থাকা উচিত।
নতুন ভাষা সর্বদা সামনে আসছে এবং বিদ্যমান ভাষাগুলি উন্নত হচ্ছে বা নতুন প্ল্যাটফর্মগুলিকে লক্ষ্যবস্তু করছে। উদাহরণস্বরূপ, সি ++ সি ++ 0 এক্সে চলেছে, হার্ডওয়্যার ছেলেরা ভেরিলোগ থেকে সিস্টেমভেরিলগের দিকে চলেছে এবং ভোক্তা ডিভাইসে এআরএম ক্রমবর্ধমান ব্যবহৃত হয়। এই সমস্ত সংকলক বিকাশকারীদের জন্য ভাল সুযোগ।
সর্বশেষে তবে সর্বনিম্ন নয়, সংকলক বিকাশকারীরা যারা মাল্টি-কোর আর্কিটেকচার ব্যবহার করতে পারেন তারা আগত বছরগুলিতে রোস্টকে শাসন করবেন।
সংকলক কাজের জন্য এখানে দেখুন ।
মাইকেল ফেदर्স একবার লিখেছেন যে তিনি দেখতে পেয়েছিলেন যে প্রোগ্রামিংয়ের সাথে জড়িত বেশিরভাগ লোক বিজ্ঞানী থেকে ইঞ্জিনিয়ার পর্যন্ত একটি স্কেলের উপর নির্ভরশীল।
বিজ্ঞানীরা তাদের কিকগুলি শেখা এবং বোঝার থেকে পান, অন্যদিকে ইঞ্জিনিয়াররা স্টাফ তৈরি করতে এবং এটির কাজ দেখতে পছন্দ করে।
চূড়ান্ত ইঞ্জিনিয়ারের শেষে আপনার কাছে লোকেরা নিয়মিতভাবে নতুন কোড বা হ্যাকগুলি উচ্চারণ করে চলেছে, কেবল জিনিসগুলি পেতে। তারা বড় ছবি উপেক্ষা করার ঝোঁক। অন্যদিকে চরম বিজ্ঞানী, বড়, মেঘলা ফ্রেমওয়ার্কগুলিতে মাথা রেখে স্থপতি নভোচারী হয়ে ওঠেন এবং তাদের পুরো জীবন কোনও কোডের কার্যকারী রেখা সরবরাহ করেন নি। সেরা প্রোগ্রামাররা মাঝখানে কোথাও।
আমি ভাবতাম আমি একজন প্রোগ্রামার, যেহেতু আমি এটি পড়তে পছন্দ করি এবং এর জন্য কয়েক ঘন্টা ব্যয় করি। কিছু কাজ পরে, আমি বুঝতে পারি যে আমার সরবরাহ করতে আসলেই সমস্যা আছে, কারণ আমি সবসময় আরও ভাল উপায় বা জিনিসগুলি করার জন্য "সঠিক উপায়ে" অনুসন্ধান করি। দেখা যাচ্ছে যে আমি বিজ্ঞানের পক্ষে খুব বেশি কার্যকর হতে পারি, কমপক্ষে একটি "সাধারণ" বিকাশকারী চাকরিতে।
যেভাবেই হোক না কেন, আমি মনে করি আপনি একজন বা অন্যের পছন্দের সাথে জন্ম নিয়েছেন (আমি ইদানীং ব্যক্তিত্বের ধরণগুলি সম্পর্কে বিশেষত বিশেষত মাইয়ার্স-ব্রিগস টাইপ সূচক সম্পর্কে প্রচুর পড়ছি , এবং এমন এক ঝাঁকুনি রয়েছে যা এটি এস / এন এর সাথে সম্পর্কিত হতে পারে) আপনার আগ্রহী যারা তাদের জন্য ফাংশন)। আমি নিজেকে আরও ব্যবহারিক এবং একটি "কর্নক" এর চেয়ে বেশি হতে বাধ্য করার চেষ্টা করেছি, তবে আমি কেবল জ্বলে উঠেছি।
মূল প্রশ্নের দিকে আমার বক্তব্যটি হ'ল আপনি যদি পিএইচডি পথে হাঁটেন তবে আপনি সম্ভবত "বিল্ডিং প্র্যাক্টিকাল স্টাফ"-স্টাফের চেয়ে তাত্ত্বিক স্টাফ পছন্দ করতে বেশি আগ্রহী। এতে কোনও ভুল নেই, তবে আমি মনে করি যে এই জাতীয় কেরিয়ারের পছন্দটি আপনাকে প্রায়শই একটি বৈজ্ঞানিক / শিক্ষাগত জীবনে লক করে দেয়। আপনি সরাসরি পিএইচডি থেকে উচ্চ বেতনের পরামর্শদাতায় যেতে সক্ষম হতে পারবেন না। "বাস্তব জগতে" আপনি যে জিনিসগুলি কাজ করতে শিখেন সেগুলি বই থেকে শিখে নেওয়া সেরা অনুশীলনের থেকে অনেক বেশি পৃথক।
একটি বিকল্প অবশ্যই পিএইচডি করার পরে আপনার নিজের ব্যবসা শুরু করা এবং গবেষণা করার সময় আপনি যে চমত্কার তত্ত্বগুলি আবিষ্কার করেছিলেন তার উপর ভিত্তি করে একটি অ্যাপ্লিকেশন বিকাশ (বা বিকাশের জন্য কাউকে ভাড়া করা))
আমি এখন কয়েক বছর ধরে পিএইচডি করার কথা ভাবছিলাম (বর্তমানে একটি থিসিস ট্র্যাক মাস্টার্স ডিগ্রি নিয়ে কাজ করছি) এবং একাডেমিয়া এবং শিল্পের পিএইচডিধারীরা যে এক নম্বর জিনিস আমাকে বলেছিলেন তা হ'ল:
অর্থ বা ক্যারিয়ারের সম্ভাবনার কারণে পিএইচডি পাবেন না, কেবলমাত্র যদি আপনি যা করছেন তা উপভোগ করেন এবং বছরগুলি গভীরভাবে অধ্যয়ন করতে চান তবেই তা পান get
ফ্যানান্টিক 23 ক্যারিয়ারের দিকটি বেশ ভালভাবে কভার করেছে, তবে পিএইচডি করার মতো অনেকগুলি কাজ সেখানে নেই তাই আপনাকে পিএইচডি প্রোগ্রামে যাওয়ার আগে অর্থ ব্যতীত অন্য কোনও কারণে শেখার ক্ষেত্রে সময় ব্যয় করতে চান তা নিশ্চিত করতে হবে need ।
আপনি যদি কোনও একাডেমিক চাকরি পাওয়ার বিষয়ে বিবেচনা করছেন বা পিএইচডি না যাবেন না বা আপনি যদি ইঞ্জিনিয়ার হওয়ার আগে অনেক বছর ব্যয় করতে আপত্তি করেন না ঠিক তেমনই আপনার আগে যেমন হবে।
আপনাকে নিরুৎসাহিত করার জন্য নয়, তবে সিএসে এবং বিশেষত প্রোগ্রামিং ভাষার মতো বিষয়গুলিতে প্রফেসর হিসাবে শেষ হয় না এমন বিস্তৃত লোকেরা পিএইচডি সহ। ঘুরে দেখার মতো পর্যাপ্ত গবেষণা কাজ নেই are
শিল্পে গবেষণা কাজগুলি এমনকি একাডেমিয়ার গবেষণামূলক কাজের তুলনায় খুব কম সাধারণ এবং উপলভ্য, যেহেতু তারা আরও ভাল বেতন দেয় এবং কোনও শিক্ষার প্রয়োজন হয় না।
এটি এইভাবে চিন্তা করুন: আপনি যদি প্রতি বছর প্রকাশিত পিএল বৈজ্ঞানিক গবেষণাপত্রগুলির সংখ্যাটি দেখেন এবং প্রতি পিছু পিএইচডি শিক্ষার্থী ধরে নেন তবে এই সমস্ত লোকই অধ্যাপক হতে যাচ্ছেন না।
আমি সিএমইউতে সফটওয়্যার ইঞ্জিনিয়ারিংয়ে পিএইচডি করেছি, যেখানে পিএল হ'ল একটি শক্তিশালী ক্ষেত্র (আমরা পিএল-তে একটি শীর্ষ -3 প্রোগ্রাম)। আমার জ্ঞানের সর্বোপরি, পিএলএইচএইচডি নিয়ে স্নাতক প্রাপ্ত প্রত্যেকের কাছ থেকে কেবল দুজনই একাডেমিক পজিশনে শেষ করেছেন। বাকি সবাই সফটওয়্যার ইঞ্জিনিয়ার হিসাবে নিযুক্ত। আমি পিএল সম্পর্কিত স্টাফগুলিতে কাজ করে এমন একজনকে জানি, তবে অন্যরা হলেন সাধারণবিদ।
আপনি চাইলে আমার সাথে যোগাযোগ করুন যদি আপনি পিএল গবেষণা করেছেন এমন লোকদের সাথে যোগাযোগ রাখতে চান যিনি আপনাকে অভিজ্ঞতা সম্পর্কে আরও বলতে পারেন।
পিএইচডি শুরু করার আগে আপনার আলমা ম্যাটার অধ্যাপকদের সাথে কথা বলা উচিত।
সাধারণত পিএইচডি হয় গবেষণাগারে কাজ করে বা প্রফেসর হয়। লাইফটাইম উপার্জন সাধারণত এমএস ডিগ্রির নীচে থাকে।
প্রোগ্রামিং ল্যাঙ্গুয়েজ ডিস্টের একটি তত্ত্ব সম্ভবত আপনাকে সংকলকগুলি লেখার ক্ষেত্রে রাখবে।
এছাড়াও, পড়ার মাধ্যমে এই বিষয়গুলি খুঁজে পাওয়া কঠিন নয় - আমি সন্দেহ প্রকাশ করি যে আপনি এই প্রশ্নটি জিজ্ঞাসা করলে আপনি পিএইচডি করার জন্য প্রস্তুত।
আমি একই ক্যারিয়ার / কোর্স অধ্যয়নের বিষয়ে আগ্রহী ছিলাম (আমার স্নাতক থিসিসটি কম্পাইলার-ডিজাইন সম্পর্কিত, এবং আমি "প্রোগ্রামিং ভাষার তুলনা" সম্পর্কে একটি ক্লাসও শিখিয়েছি, উভয় ধারণা "প্রোগ্রামিং ল্যাঙ্গুয়েজ থিওরি" সম্পর্কিত)।
তবে, এটি শখের চেয়ে আরও বেশি ছিল যে "প্রদানের বিলগুলি" ক্যারিয়ার।
এছাড়াও সমস্যাটি রয়েছে যে, প্রোগ্রামিং ল্যাঙ্গুয়েজ থিওরি প্রচুর পরিমাণে গণিত প্রয়োগ করে তবে ব্যবহারিক উপায়ে এটি প্রয়োগ করা মুশকিল।
আপনার যদি ইতিমধ্যে এই কোর্স থাকে তবে আপনি কীভাবে আবেদন করবেন?
উদাহরণস্বরূপ, আপনার নিজের জাভা সংকলক তৈরি করুন, এটি আসলটির চেয়ে দ্রুত তৈরি করুন, কয়েকটি জিনিস যুক্ত করুন এবং এটি বিক্রি করুন। উদাহরণ: "হটস্পট"
বা, "জাভা / সি # টোস্টারে চলছে" এর মতো কিছু সংকলক এবং এটি বিক্রয় করুন ;-)
একটি কলেজ / বিশ্ববিদ্যালয়ে সম্পর্কিত ধারণা শ্রেণীর পাঠদান, যেমন অটোমেটনস, সংকলক ডিজাইন, প্রোগ্রামিং ভাষার তুলনা ইত্যাদি।
আপনি একটি প্রারম্ভিক স্ট্যান্ডার্ড, সম্পূর্ণ সময়, বা ফ্রি / পার্ট টাইম স্বতন্ত্র তৈরি করতে পারেন, যখন একটি প্রমিত প্রোগ্রামার চাকরি করার সময় বিলগুলি পরিশোধ করে (চেষ্টা করে এবং ব্যর্থ হয়)। : -s
এমন বেশ কয়েকটি সংস্থা রয়েছে যা সফ্টওয়্যার পণ্য তৈরি করতে পারে যা তাদের নির্দিষ্ট দক্ষতার প্রয়োজন হয়।
(বেশিরভাগ ক্ষেত্রে, একটি নির্দিষ্ট ভার্চুয়াল / ফিজিক্যাল মেশিনের জন্য নিজস্ব এক্সএমএল পার্সার ইত্যাদির জন্য একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ডিজাইনিং এবং ম্যাচিং সংকলক)।
তবে, মনে হয় তাদের বেশিরভাগ জেনেরিক সস্তা বিকাশকারীকে ভাড়া নেওয়া পছন্দ করেন, কিছু বিশেষজ্ঞী বিকাশকারীদের চেয়ে ...
প্রোগ্রামিং ভাষার তত্ত্বের উপর ফোকাস সহ সিএসে একটি ডক্টরেট আপনাকে একাডেমিয়ার বাইরে চাকরির সুযোগ দিতে পারে তবে সম্ভবত গবেষণার ক্ষেত্রের মধ্যেই সম্ভবত। মাইক্রোসফ্ট (এমএস রিসার্চ বা মাইক্রোসফ্টের মাধ্যমে), গুগল, অ্যামাজন, এরিকসন, এইচপি, আইবিএম গবেষণা, ওরাকল সম্ভবত নিয়োগকর্তা হতে পারে।
আপনি যদি ভবিষ্যতের গবেষণার বাইরে আপনার কাজের সুযোগগুলি প্রসারিত করেন, পিএইচডি করুন। নিয়োগকারী দলগুলি আপনার পড়াশোনার গভীরতার জন্য আপনাকে বিবেচনা করবে।
এবং এটি কেবল বাণিজ্যিক খাতে। আপনি যদি ডিওই এবং এর অনেকগুলি ল্যাব (লরেন্স লিভারমোল, সান্দিয়া, ইত্যাদি) বা ডিওডি বা রাইথিয়ন, জেনারেল ডায়নামিক্স (আমার নিয়োগকর্তা) বা লকহিড মার্টিনের মতো সামরিক ঠিকাদারদের দিকে নজর দেন তবে বিজ্ঞানী এবং গবেষকদের জন্য পজিশনের ব্যবস্থা রয়েছে। এনএসএ আপনাকেও নিয়োগ দিতে চাইবে।
বিএস বা এমএস ডিগ্রি অর্জনকারীদের তুলনায় বিজ্ঞানের ডক্টরেট ডিগ্রিধারী ব্যক্তিদের জন্য নন-একাডেমিক সুযোগগুলি কম (অনেক কম), তবে তারা এখনও প্রচুর, শালীনভাবে পারিশ্রমিক এবং ফলপ্রসূ।
শুভকামনা।