![একজন ভাল প্রোগ্রামার হওয়ার জন্য আমার কি সত্যিই কম্পিউটার সায়েন্সে ডিগ্রী দরকার? - ১](https://cdn.codegym.cc/images/article/297f37a0-0883-47ad-a03e-4a34b513f045/800.jpeg)
প্রযুক্তিতে ক্যারিয়ারের বিভিন্ন পথ
সুতরাং, একটি কম্পিউটার বিজ্ঞান ডিগ্রী খুব সহায়ক হতে পারে, কিন্তু এটি গুরুত্বপূর্ণ নয়। প্রায় কোন নিয়োগকারী সম্মত হন যে বর্তমানে প্রার্থীদের জন্য কোন কঠোর শিক্ষার প্রয়োজনীয়তা নেই। নিয়োগকর্তারা প্রায়শই প্রতিশ্রুতি এবং প্রযুক্তিগত দক্ষতার চেয়ে শক্তিশালী আইটি এবং যোগাযোগ দক্ষতার প্রশংসা করেন। তারা আর কি মূল্য দেয়? উদাহরণ স্বরূপ, প্রাইমকেয়ারস-এর একজন সিনিয়র সফ্টওয়্যার প্রকৌশলী স্টুয়ার্ট ওয়েব বলেছেন যে প্রার্থীদের প্রধানত " বাহিরে গিয়ে নতুন প্রযুক্তি শিখতে এবং কিছুটা স্বাধীনভাবে তাদের সমস্যাগুলি সমাধান করতে সক্ষম হতে হবে "। এবং কেসি জর্ডান, একজন সহ-প্রতিষ্ঠাতা, এবং জর্সেক এলএলসি এর সিটিও, বিশ্বাস করেন যে " তিনটি সবচেয়ে গুরুত্বপূর্ণ প্রশ্ন রয়েছে৷ প্রার্থীরা কি ব্যক্তিত্বপূর্ণ? তারা কি ভাল যোগাযোগ করতে পারে? এবং তাদের কি কাজটি সম্পাদন করার কঠিন দক্ষতা আছে?” এটা উপসংহার করা সহজ যে আমরা একাডেমিক ডিগ্রির উপর কম জোর দেওয়ার সময়ে বাস করি। অধিকন্তু, অনেক নিয়োগকারী পরিচালকের জন্য, এমনকি কম্পিউটার বিজ্ঞানের ডিগ্রিগুলি আপনার জ্ঞানের সম্পূর্ণ উপলব্ধি পেতে যথেষ্ট নয়। কারণ হল যে বিশ্ববিদ্যালয়গুলি খুব বেশি তাত্ত্বিক শিক্ষা প্রদান করে এবং আপনার ভবিষ্যতের কর্মজীবনে আপনার প্রয়োজনীয় ব্যবহারিক দক্ষতা অর্জনে সহায়তা করে না।কী দক্ষতা গুরুত্বপূর্ণ (প্রোগ্রামিং ছাড়াও)?
সত্য হল, আপনি কীভাবে এটি পেয়েছেন তার চেয়ে আপনি কীভাবে আপনার দক্ষতা প্রদর্শন করেন তা অনেক বেশি গুরুত্বপূর্ণ। কোম্পানিগুলি অবশ্যই শক্তিশালী প্রযুক্তির দক্ষতা এবং চমৎকার প্রোগ্রামিং দক্ষতার প্রশংসা করে। যাইহোক, এর পাশাপাশি, তারা নরম দক্ষতার মূল্য দেয়, যেমন:-
সমস্যা-সমাধান । এটি আপনার প্রোগ্রামিং টুলবক্সের একটি প্রধান অ্যাড-অন "টুল"। কলেজের শিক্ষার্থীরা প্রায়শই সমস্যা সমাধানের পরিবর্তে তত্ত্ব, বাক্য গঠন, ভাষা এবং "কোড" শেখার উপর ফোকাস করে। কিন্তু বাস্তবে, বিকাশকারীদের তাদের প্রকৃতির দ্বারা ভাল সমস্যা সমাধানকারী হওয়া উচিত। তাদের কাজের পুরো ভিত্তি সমস্যাগুলি সমাধান করা। যাইহোক, আমাদের কোর্সে চ্যালেঞ্জিং "বাস্তব-জীবন" সমস্যাগুলি সমাধান করা জড়িত যাতে আপনি মূল্যবান অভিজ্ঞতা পান।
-
শার্প মেমোরিও যেকোন প্রোগ্রামারের জন্য আবশ্যক। এবং আপনি অবাক হতে পারেন যে মাল্টিটাস্কিং আপনার স্মৃতিশক্তির মারাত্মক ক্ষতি করতে পারে। একটি অপ্রতিরোধ্য সংখ্যক বিষয় সহ একটি কলেজে অধ্যয়নের জন্য ঠিক কী প্রয়োজন।
-
দক্ষ অলসতা । কিছু সফল প্রযুক্তি ব্যক্তি (যেমন বিল গেটস, যিনি হার্ভার্ড থেকে বাদ পড়েছিলেন) নিয়মের শক্তিতে বিশ্বাস করেন " যদি আপনি একটি জটিল কাজ দ্রুত এবং দক্ষতার সাথে সমাধান করতে চান তবে একজন অলস ব্যক্তিকে জিজ্ঞাসা করুন "। পর্যাপ্ত পরিমাণে অলসতা সহ লোকেরা একটি কাজ সম্পূর্ণ করার দ্রুততম উপায়গুলি খুঁজে পেতে পারে।
-
স্ব প্রেরণা. যদিও স্ব-প্রেরণা অলসতার বিপরীত বলে মনে হয়, তা নয়। একজন প্রোগ্রামার যিনি চতুরতার সাথে এই দুটি সফট স্কিলকে একত্রিত করেন তিনি জটিল কাজগুলি সম্পাদন করার সময় এবং কঠোর সময়সীমা পূরণ করার সময় নিখুঁত ভারসাম্য বজায় রাখতে পারেন।
-
অধ্যবসায়. প্রস্তুত থাকুন যে আপনার কোড প্রথম প্রচেষ্টায় কাজ করবে না (এটি খুব কমই ঘটে)। আপনি এমনকি আপনার প্রচেষ্টার কয়েক ঘন্টা স্ক্র্যাপ করতে পারেন এবং শেষ পর্যন্ত সম্পূর্ণ ভিন্ন পদ্ধতিতে সফল হতে পারেন। সুতরাং, আপনি যদি একজন ভাল প্রোগ্রামার হতে চান তবে অবিচল থাকা এবং নিজেকে এগিয়ে নিয়ে যাওয়া বেশ গুরুত্বপূর্ণ।
অন্যান্য বিকল্প কি?
নিশ্চিত, যদি কেউ হার্ভার্ড, বার্কলে, বা স্ট্যানফোর্ড শেষ করে থাকে, নিয়োগকর্তারা নিশ্চিত যে তারা সেরা প্রার্থীর মধ্যে সেরা খুঁজে পেয়েছেন। কিন্তু আপনি কি জানেন যে বিল গেটস, স্টিভ জবস এবং মার্ক জুকারবার্গ সহ প্রভাবশালী প্রযুক্তি ব্যক্তিরা কলেজ থেকে স্নাতক হননি? এবং, আমরা জানি, একাডেমিক কম্পিউটার সায়েন্স ডিগ্রীর অভাব তাদের আইটি শিল্পে সফল হতে বাধা দেয়নি। এখানে যা গুরুত্বপূর্ণ তা হল উচ্চ উচ্চাকাঙ্ক্ষা, স্ব-বিকাশের ইচ্ছা এবং প্রতিভা। এবং বেশিরভাগ কোম্পানির জন্য, এই দক্ষতাগুলি কোথা থেকে আসে, একটি কলেজ বা স্ব-শিক্ষা তা কোন ব্যাপার না। যাইহোক, অনেক কলেজ স্নাতক কাগজে দুর্দান্ত দেখাতে পারে কিন্তু বাস্তব আইটি প্রকল্পে তাদের 'পরীক্ষায়' ব্যর্থ হয়। সুতরাং, আপনি কোথায় অনেক প্রয়োজনীয় অভিজ্ঞতা, জ্ঞান, সমালোচনামূলক চিন্তাভাবনা এবং সমস্যা সমাধানের দক্ষতা পেতে পারেন? আজ, স্ব-শিক্ষার বিস্তৃত সুযোগ রয়েছে, অনলাইন কোর্স, এবং বুটক্যাম্প। তারা চার বছরের সিএস ডিগ্রি অর্জনের চেয়ে কম্পিউটার-সম্পর্কিত জ্ঞান পেতে আরও দক্ষ, দ্রুত এবং সাশ্রয়ী উপায় অফার করে। এছাড়াও, তারা অতিরিক্ত তথ্য বাদ দেওয়ার প্রবণতা রাখে এবং প্রকৃতপক্ষে কী গুরুত্বপূর্ণ তার উপর ফোকাস করে - আপনাকে "কোডিং কী" শেখায়।কাজ-অনুসন্ধান বুস্টার কি?
আপনি যদি টেক-এ চাকরি খুঁজছেন কিন্তু ডিগ্রি না থাকলে, কিছু জিনিস আপনাকে আপনার প্রতিযোগীদের ছাড়িয়ে যেতে সাহায্য করতে পারে:-
নেটওয়ার্কের শক্তি ব্যবহার করুন। প্রথম প্ল্যাটফর্ম যা মনে আসে তা হল লিঙ্কডইন। এটি আপনাকে সহজেই নিয়োগকারীদের সাথে সংযোগ করতে, #100daysofcode-এর মতো চ্যালেঞ্জগুলিতে অংশগ্রহণ করতে, আপনার প্রকল্পগুলি দেখাতে এবং আপনি যা করতে চান এমন লোকেদের সাথে যোগাযোগ করতে দেয়৷
লিঙ্কডইন আপনাকে একটি দুর্দান্ত প্রোফাইল তৈরি করতে সাহায্য করতে পারে যা একটি জীবনবৃত্তান্ত এবং একটি পোর্টফোলিও হিসাবে কাজ করবে। আপনি সেখানে প্রাসঙ্গিক কোর্সওয়ার্ক, প্রকল্প এবং সার্টিফিকেশন যোগ করতে পারেন।
-
কিছু অতিরিক্ত আত্মবিশ্বাস পাওয়ার আরেকটি উপায় হল হোয়াইটবোর্ড ইন্টারভিউয়ের জন্য অনুশীলন করা । এটি একটি রিয়েল-টাইম প্রযুক্তিগত সমস্যা-সমাধান মূল্যায়ন যা সাধারণত আপনাকে একটি হোয়াইটবোর্ড অনসাইটে কোড লিখতে জড়িত করে।
-
একটি সিভি সহ একটি ব্যাপক পোর্টফোলিও প্রস্তুত করুন যা আপনাকে একজন সফ্টওয়্যার বিকাশকারী হিসাবে আলাদা করে তুলতে পারে। স্ট্যাক ওভারফ্লো থেকে নিক লারসেন বলেছেন, “ আপনি যা করেছেন তা কোম্পানিকে দেখালে নিয়োগ পাওয়া সহজ। আপনি যে প্রকল্প এবং পণ্যগুলিতে অবদান রেখেছেন তার একটি পোর্টফোলিও বছরের অভিজ্ঞতা বা অধ্যয়নের চেয়ে বেশি মূল্যবান ।"
-
ওপেন সোর্স প্রকল্পে অবদান রাখুন এবং আপনার সিভির জন্য "আপনার জ্ঞানের প্রমাণিত ট্র্যাক" অর্জন করুন। সেরা সম্পদগুলির মধ্যে একটি হল গিটহাব।