প্রোগ্রামিং শেখার সময় গণিতের ডিগ্রি কি একটি প্রান্ত দেয়? আপনি সম্পর্কিত বিষয়গুলিতে কতটা প্রচেষ্টা করেছেন তার উপর সবকিছু নির্ভর করে।

এটি ইউক্রেন থেকে আসা রোমানের গল্প। আজ তিনি একজন সিনিয়র জাভা ডেভেলপার। 2015 সালের মাঝামাঝি সময়ে, তিনি একজন ছাত্র ছিলেন যিনি ফলিত গণিতে স্নাতকোত্তর ডিগ্রি নিয়ে কাজ করছেন। মূল গল্পটি এখানে । নীচে আপনি সবচেয়ে গুরুত্বপূর্ণ অংশ খুঁজে পেতে পারেন.

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

এবং তারপর তিনি আমাদের জাভা কোর্স খুঁজে পেয়েছেন. এটি আগস্টের শেষে/সেপ্টেম্বর 2015 এর শুরুতে ছিল।

একটি জাভা স্টাডি প্ল্যান

যখন তিনি তার শেখার পরিকল্পনা তৈরি করেন, রোমান এই সত্য থেকে এগিয়ে যান যে তার চারপাশে বোকামি করার সময় ছিল না।

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

তদনুসারে, তিনি এই সিদ্ধান্ত নিয়েছেন:

  1. সপ্তাহে পাঁচ দিন অধ্যয়ন করুন (সোম থেকে শুক্রবার)।
  2. সপ্তাহান্তে, পড়াশোনা ছাড়া অন্য কিছু করুন।
  3. প্রতিটি অধ্যয়নের সেশনের জন্য 4 ঘন্টা বরাদ্দ করুন — প্রতি ঘন্টা পরে, হাঁটা, বিশ্রাম এবং চা তৈরি করতে 15 মিনিটের বিরতি নিন।

সপ্তাহে মোট 20 ঘন্টা। খারাপ না, হাহ? এছাড়াও, রোমানকে মাঝে মাঝে বিশ্ববিদ্যালয়ে যেতে হয়েছিল, কারণ সে এখনও স্নাতক স্কুলে ছিল।

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

একটি নতুন স্তরে সরানো

রোমান তার পড়াশোনা শুরু করার তিন মাস পরে, সে ভাবতে শুরু করে যে চাকরি পেতে তার আরও কী জানা দরকার। পরামর্শের জন্য, তিনি পরিচিত প্রোগ্রামার হয়েছিলেন।

এবং ওহ যে অপরিচিত শব্দগুলি তিনি শুনেছেন, যেমন "ডাটাবেস" (ভয়ঙ্কর!), এবং আরও অনেক কিছু, তাকে জানান যে তার গতি বাড়ানো এবং আরও বেশি কিছু করা দরকার। এই টিপস অবশ্যই আপনাকে সাহায্য করবে।

  1. পড়ার বই. রোমানের ক্ষেত্রে, "হেড ফার্স্ট জাভা", যা খুব সবুজ নতুনদের জন্য সুপারিশ করা হয়, দরকারী ছিল। এটি তাকে কিছু সূক্ষ্মতা আরও ভালভাবে বুঝতে সাহায্য করেছিল।
  2. নেটওয়ার্কিং। আপনার শহরের (এবং অন্যত্র) সমস্ত প্রাসঙ্গিক প্রোগ্রামার hangouts পরিদর্শন করা উচিত৷ এমনকি অনেক কিছু অস্পষ্ট হলেও, আপনি পরিবেশে নিজেকে নিমজ্জিত করেন।
  3. আইটি ওয়েবসাইট। প্রোগ্রামারদের জন্য মিডিয়া, ইউটিউবে ভিডিও কোর্স, ফোরাম — আপনাকে এই সমস্ত কিছুর গভীরে যেতে হবে, এবং দরকারী নিবন্ধগুলি পড়তে হবে যা একটি জাভা বিকাশকারীর উন্নতির অর্থ কী তার একটি সামগ্রিক চিত্র তৈরি করে৷
    ব্যক্তিগতভাবে, আমরা CodeGym এ নিবন্ধ, ফোরাম এবং চ্যাট বিভাগগুলি দিয়ে শুরু করার পরামর্শ দিই :)
  4. মাস্টার সম্পর্কিত প্রযুক্তি: MySQL, HTML, এবং CSS এবং আরও অনেক কিছু।
  5. নিজের জন্য একটি দুর্দান্ত লিঙ্কডইন প্রোফাইল তৈরি করুন, আপনার সমস্ত দক্ষতা তালিকাভুক্ত করুন এবং আপনার পেশাদার সংযোগের বৃত্ত সক্রিয়ভাবে প্রসারিত করুন৷
    রোমান তার অভিজ্ঞতা শেয়ার করেছেন: "আমার এখন LinkedIn-এ 10,000 এর বেশি বন্ধু রয়েছে। এটি শুরু করা প্রয়োজন। এবং এটি সাহায্য করেছিল [যখন] অ্যান্ড্রয়েড ফ্রিল্যান্সারদের একটি দল একজন নবাগতকে যুক্ত করতে চেয়েছিল এবং তারা আমার সাথে যোগাযোগ করেছিল।"

প্রথম ব্যর্থতা

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

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

নতুন চাকরি খুঁজছেন

কোথায় যাব? রোমান প্রোগ্রামারদের জন্য অনলাইন মিডিয়া স্কোয়ার করেছেন, যেখানে তিনি তার শহরের উপযুক্ত কোম্পানিগুলির জন্য যোগাযোগের তথ্য খুঁজে পেয়েছেন। তিনি ব্যাপক মেইলিং ক্যাম্পেইন শুরু করেন।

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

সাক্ষাত্কারগুলি কঠিন, বিব্রতকর এবং অস্বস্তিকর ছিল, কিন্তু রোমান সেগুলি দিয়েছিল। কিছু কিছু, তারা শুধু চ্যাট করতে চেয়েছিলেন. অন্যদের মধ্যে, কয়েকটি কোডিং কাজ করা প্রয়োজন ছিল।

প্রথম অফার

চারটি সাক্ষাত্কারের পরে, দুটি কোম্পানি রোমানকে প্রত্যাখ্যান করেছিল, কিন্তু দুটি তাকে একটি প্রস্তাব দিয়েছে: একটি অ্যান্ড্রয়েড বিকাশকারীর পদের জন্য, অন্যটি জাভা বিকাশকারীর জন্য। তিনি কিছুক্ষণের জন্য waffled, কি করবেন না জেনে, কিন্তু অবশেষে তিনি একজন জাভা বিকাশকারী হয়ে ওঠেন।

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