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

বাস্তবে, এটি এত ভীতিজনক নয়। যে কেউ যেকোনো বয়সে প্রোগ্রামার হতে পারে। এখানে PielsLie এর গল্প, সেন্ট পিটার্সবার্গের আমাদের একজন ছাত্র যার শিক্ষাগত পটভূমি মানবিক বিষয়ে এবং যিনি 10 বছর ধরে ব্যবস্থাপনা এবং বিক্রয়ে কাজ করেছেন৷

যে সময়ে তিনি তার সাফল্যের গল্প লিখেছেন, তার বয়স ছিল 32। প্রায় 5 মাসের মধ্যে, তিনি কোডজিমে 35 লেভেলে পৌঁছেছেন। তিনি 2-3 মাস স্ব-শিক্ষা এবং লেখার প্রকল্পে এবং আরও কয়েক মাস চাকরির সন্ধানে ব্যয় করেছিলেন। সেই সময়ে, তিনি একটি ভাল অফার পেয়েছিলেন এবং একটি সফ্টওয়্যার বিকাশকারী হিসাবে চাকরি পেয়েছিলেন।

ধাপ 1. শেখা

শেখার প্রধান উৎসের প্রয়োজনীয়তাগুলি স্পষ্ট ছিল: জাভা কোর উপাদানের একটি কাঠামোগত উপস্থাপনা, প্রচুর অনুশীলন এবং একটি বৃহৎ সম্প্রদায়:

  • সাক্ষাত্কারের সময়, আপনাকে "মূল জ্ঞান" সম্পর্কে কিছু জিজ্ঞাসা করা হতে পারে — বিটওয়াইজ শিফটিং এবং জেনেরিক থেকে IO এবং সিরিয়ালাইজেশন পর্যন্ত;
  • অনুশীলন বাধ্যতামূলক; আপনি যদি উপাদানটি গভীরভাবে বুঝতে পারেন এবং অনুশীলনের মাধ্যমে এটিকে শক্তিশালী করেন তবে আপনি প্রোগ্রামিংয়ের জিনিসগুলি মনে রাখতে পারেন;
  • এবং সম্প্রদায়ের জন্য: আপনি যদি একটি কাজ সমাধান করেন, এগিয়ে যান এবং মন্তব্যে দেখান; আপনি যদি এটি সমাধান করতে না পারেন, তাহলে আপনাকে প্রশ্ন জিজ্ঞাসা করতে স্বাগত জানাই, কিন্তু কেউ আপনাকে একটি প্রস্তুত সমাধান দিতে পারে না৷

সমস্ত ক্ষেত্রে, CodeGym মূল শিক্ষার প্ল্যাটফর্মের জন্য বিলের সাথে মানানসই। গ্র্যাজুয়েট বই পড়ে ভালো থাকার পরামর্শ দেন: "এই একই শিল্ডটি হাতে থাকা বিষয়টিকে সবচেয়ে ভালোভাবে কভার করে এবং প্রায়শই কিছু নির্দিষ্ট পয়েন্ট রাখে।"

যারা একটি পরিষ্কার স্লেট দিয়ে তাদের জাভা শেখার কাছে আসছে তাদের জন্য টিপস

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

নিজের জন্য একটি টার্গেট সেট করুন, প্রতি সপ্তাহে ঘন্টায় পরিমাপ করা হয়: উদাহরণস্বরূপ, 15। আপনি প্রতি সপ্তাহের দিন 1.5 ঘন্টা এবং সপ্তাহান্তে প্রতিদিন 3-4 ঘন্টা কোড করতে পারেন, অথবা আপনি কিছু সন্ধ্যার জন্য বিশ্রাম নিতে পারেন, কিন্তু তারপর আপনার "উইকএন্ড কোটা" বাড়বে। আপনি যদি এটি এভাবে করেন তবে আপনার সময়সূচী নমনীয় তবে সামঞ্জস্যপূর্ণ হবে। অবশ্যই, পরে আপনি সম্পূর্ণ কাজ এবং প্রকল্পগুলির পরিপ্রেক্ষিতে আপনার কাজ পরিমাপ করতে সক্ষম হবেন, কিন্তু আমরা যখন বাক্য গঠন এবং মূল জ্ঞান সম্পর্কে কথা বলি, তখন এটি ঘন্টার মধ্যে ডিল করার অর্থবোধ করে।

মোট, কোর্সটি সম্পূর্ণ করতে প্রায় 5 মাস লেগেছিল (ইন্টার্নশিপে অ্যাক্সেস পাওয়ার আগে), অবকাশ এবং ছোট বিরতি সহ, এবং এটি একটি আদর্শ পাঁচ দিনের কাজের সপ্তাহের সাথে অর্জন করা হয়েছিল যা শুধুমাত্র 10 থেকে সাপ্তাহিক ছুটির দিন এবং সপ্তাহের দিনগুলিতে বিনামূল্যে সময় রেখেছিল। পিএম থেকে মধ্যরাত।

সুতরাং আপনার যদি আরও খোলা সময়সূচী থাকে বা আরও কঠোর প্রশিক্ষণ ব্যবস্থা গ্রহণ করেন তবে আপনি অনেক দ্রুত পরিচালনা করতে পারেন।

ধাপ 2. স্ব-শিক্ষা

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

কিভাবে একটি ব্যক্তিগত উন্নয়ন পরিকল্পনা তৈরি করতে হয়

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

ধাপ 3. কাজ খুঁজছেন

এই পর্যায়টি ছিল দীর্ঘতম এবং আগের দুটির মতো মসৃণ নয়।

একটি সৎ নতুন জীবনবৃত্তান্ত জমা দেওয়া

ব্যক্তিগত প্রকল্পগুলি শেষ করার পরে, ছাত্রটি জুনিয়র/শিক্ষার্থী শূন্যপদের জন্য প্রায় 30টি আবেদন পাঠিয়েছে (HH, LinkedIn, এবং স্টাফিং এজেন্সিগুলির মাধ্যমে), যা তার জীবনবৃত্তান্তে পরিচিত প্রযুক্তির স্ট্যাককে নির্দেশ করে, কিছু নরম দক্ষতা এবং তার অভিজ্ঞতার সামান্য উল্লেখ সহ।

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

একটি ইন্টার্নশিপ পেতে চেষ্টা

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

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

এটি চলতে থাকে যতক্ষণ না তিনি একজন পরিচিতের সাথে ছুটে যান যার সাথে তিনি জুনিয়র দেবের চাকরি খোঁজার ক্ষেত্রে তার ব্যর্থতার কথা জানান। সেই সময়ে, তার পরিচিত একজন মধ্য-স্তরের বিকাশকারী হিসাবে কাজ করছিলেন, কিন্তু তিনি একইভাবে শুরু করেছিলেন — স্ব-অধ্যয়ন দিয়ে।

তার বন্ধু কয়েকটি সুপারিশ দিয়েছে (লেখকের মতে কিছু "চিট"):

  1. কোনো না কোনোভাবে, আপনার জীবনবৃত্তান্তে 6+ মাসের পেশাদার অভিজ্ঞতা পান: ইন্টার্নশিপ, থিসিস প্রকল্প, ফ্রিল্যান্সিং, দূরবর্তী কাজ — যাই হোক না কেন। এটি সেই পর্যায়ে ব্যাপকভাবে সাহায্য করবে যখন এইচআর লোকেরা তাদের জীবনবৃত্তান্তের স্তূপের প্রাথমিক স্ক্রীনিং করে;
  2. আপনার জীবনবৃত্তান্ত থেকে "জুনিয়র" শব্দ এবং আপনার প্রত্যাশিত বেতন মুছে ফেলুন; শুধু "জাভা বিকাশকারী" ছেড়ে যান এবং প্রতিটি কোম্পানির সাথে পৃথকভাবে আপনার বেতন নিয়ে আলোচনা করুন;
  3. আপনি আপনার প্রত্যাশার কথা বলার আগে HR থেকে সম্ভাব্য বেতন পরিসীমা প্রকাশ করার চেষ্টা করুন। যদি একটি কোম্পানি 5,000-6,500 ডলার অফার করে এবং আপনি $2,000 থেকে শুরু করতে ইচ্ছুক হন, কিছু নিয়োগকারী সিদ্ধান্ত গ্রহণকারীরা আপনার সম্পর্কে কম মতামত তৈরি করবে।
  4. আপনার প্রযুক্তি স্ট্যাকের সাথে মেলে এমন প্রতিটি চাকরির শূন্যপদে সাড়া দিন, এমনকি যদি 1-3 বছরের পেশাদার অভিজ্ঞতার প্রয়োজন হয়।

এবং এটা সব কাজ আউট.

প্রথম অফার

গল্পের লেখক সুপারিশগুলি অনুসরণ করার পরে, কাজের সন্ধানের পরিস্থিতি উল্লেখযোগ্যভাবে উন্নত হয়েছে।

প্রথমত, প্রায় 12টি নতুন প্রতিক্রিয়ার মধ্যে, অর্ধেকটি প্রায় সাথে সাথেই একটি ব্যক্তিগত মিটিং, বা একটি স্কাইপ সাক্ষাত্কার, বা একটি পরীক্ষামূলক কাজ দিয়ে শেষ হয়৷

দ্বিতীয়ত, এইচআর প্রতিনিধিরা তাদের নিজস্ব উদ্যোগে - মেসেজিং অ্যাপ, ইমেল এবং লিঙ্কডইনের মাধ্যমে পৌঁছাতে শুরু করে।

তৃতীয়ত, পেশার অভিজ্ঞতার প্রয়োজনীয়তাগুলি কিছুটা নমনীয় হয়ে উঠেছে: অনেক কোম্পানি এমন প্রার্থীর সাথে যোগাযোগ করতে প্রস্তুত ছিল যারা কর্পোরেট জগতে 1-3 বছরের কাজের নির্দিষ্ট পরিসরে পড়েনি।

নীচের লাইনটি ছিল একটি জুনিয়র বিকাশকারী পদের জন্য একটি অফার এবং একটি প্রবেশন সময় সহ একটি মধ্য-স্তরের অবস্থানের জন্য। মোট, চাকরির সন্ধানে দুই মাস লেগেছিল।

আপনি অনেক জাভা কোড লিখতে পারবেন না, তারপরে একটি দীর্ঘ, দীর্ঘ সময়ের জন্য একটি কাজ সন্ধান করুন এবং তারপরে শেষ পর্যন্ত এটি সবই ব্যর্থ হবে।

জল পাথরকে দূরে সরিয়ে দেয় এবং যেমন লেখক লিখেছেন, "যদি একজন 30 বছর বয়সী মানবিকের ছাত্র এটিকে টেনে তুলতে পারে, তবে আপনিও সফল হবেন৷ মূল জিনিসটি হল প্রাথমিক ফোন কল, পরীক্ষার কাজগুলি এবং সাক্ষাত্কার। প্রতিটি 'ব্যর্থতা' আপনার সম্পর্কে নতুন কিছু শেখার এবং আপনার জ্ঞানের যে কোনও ফাঁক বন্ধ করার সুযোগ হতে পারে। এবং প্রতিবার আপনি আরও আত্মবিশ্বাসী বোধ করবেন।"