হ্যালো সবাই! আমি একটি নতুন সিরিজ শুরু করছি, যারা কোডিং শিখছেন বা ক্যারিয়ার চেঞ্জ করেছেন তাদের সাথে কথা বলা। এই ইন্টারভিউ ওয়েনের সাথে, যিনি ইনস্টাগ্রামের প্রোগ্রামার কমিউনিটির সদস্য।
মনে করলাম তার صادق শেয়ারিং—পূর্ণকালিক চাকরি এবং ছোট বাচ্চা থাকাকালীন কোডিং শেখা—আপনাদের মতো যারা একই কাজ করছেন তাদের অনুপ্রাণিত করবে।
আশা করি তার গল্প থেকে আপনারা ততটাই অনুপ্রাণিত হবেন!
![পূর্ণকালিক চাকরি এবং বাচ্চা থাকাকালীন কোডিং শেখা [ডেভ ইন্টারভিউ]](https://bd.wsxdn.com/UploadFiles_8203/202203/2022033015164346.jpg)
হ্যালো ওয়েন, আপনি কী আপনার সম্পর্কে এবং আপনি কী করেন সেটি কিছু বলতে পারেন?
ফিলহাল আমি একজন পেশাদার ডেভেলপার নই। এই মুহূর্তে আমি লোকাল গভার্নমেন্টের পাবলিক লাইব্রেরি সেক্টরে কাজ করি। এটা লাইব্রেরিতে কাজ করা বলার একটা ফ্যান্সি উপায় যেন লাগে, কিন্তু আমি আসলে লাইব্রেরিতে কাজ করি না।
বরং, আমি অফিস-ভিত্তিক এবং লোকাল কমিউনিটির জন্য লাইব্রেরি সার্ভিসের মাধ্যমে আউটরিচ প্রজেক্টের আয়োজন ও ম্যানেজমেন্ট করি।
ক्या একটু বিভ্রান্তিকর লাগছে? সবাই একই কথা বলে। উদাহরণস্বরূপ, একটি প্রজেক্ট হলো वालান্টিয়ার-চালিত একটি স্কিম যেটি বাড়ি থেকে বের হতে না পারা ব্যক্তিদের বই পৌঁছে দিতে সাহায্য করে।
সংক্ষেপে, আমি মূলত লোকাল লাইব্রেরির উদ্যোগ ও সার্ভিসের মাধ্যমে কমিউনিটির সাহায্য করার চেষ্টা করি।
আমি আপনার ব্লগে পড়েছিলাম যে আপনার ছেলে জন্মের পর আপনি কোডিং শিখতে শুরু করেছিলেন। কৌতূহলবশ জানতে চাই সিদ্ধান্তে কী কী বিষয় কাজ করেছিল? কোডিং শেখার আপনার প্রেরণা কী?
আমি ইতিমধ্যে বলেছি যে আমি লোকাল গভার্নমেন্টের জন্য কাজ করি। চাকরিটি, চাকরি হিসেবে देखा जाए তবে, একদম ঠিক আছে। কিন্তু দুঃখের সাথে বলতে হচ্ছে, বেতন খুব খারাপ, চাকরির সুরক্ষা নেই, এবং সুযোগ সুবিধা খুব সীমিত। এটি আপনার টিপিক্যাল ডেড-এন্ড জব।
সাম্প্রতিক বছরে ইউকে গভার্নমেন্ট সব কেটে দিচ্ছে, এবং এর শেষ দিকটাও মনে হয় নেই। সেজন্য চাকরির সুরক্ষা নেই, এবং প্রগতির সুযোগ লা লা অস্তিত্বহীন।
আমার ছেলে জন্মের ঠিক আগে আমাকে নিজের চাকরিই আবেদন করতে হয়েছিল, এবং আমি অনুমান করি খুব শীঘ্রই আবার করতে হবে।
যখন আপনি সেরকম পরিস্থিতিতে আছেন এবং বাবা হতে যাচ্ছেন, তখন কিছু স্ট্রেস লাগে। আমার কেসে? আমি ভয় পেয়েছিলাম।
আমি চাই যেটি কোনো বাবাও তার পরিবার ও ভবিষ্যতের জন্য চায়: ভালো জীবন এবং নিরাপত্তা। পেশাদার প্রোগ্রামারদের সুযোগগুলো আমার এই মরিচিকা চাকরির চেয়ে অবিশ্বাস্য ভালো।
আমি চাকরিতে অন্ডারইউটিলাইজড ফিল করতাম সেটাও জন্য খুব فرাস্ট্রেটেড ছিলাম। আমি জানি আমার কাছে দিতে আরও কিছু আছে এবং এটি সম্পূর্ণ মানহানিকারক। আমার জীবনে একটি চ্যালেঞ্জ দরকার ছিল, এবং টেক একটা বিষয় যেটি আমি সবসময় গোপনে আগ্রহী ছিলাম।
আমি টেক পছন্দ করি এবং সবসময় এটিমুকে মুগ্ধ হয়ে ছিলাম। আমি নিশ্চিত আপনিও সম্মত, এটি শুধু একটা খুব কুল জিনিস। কিন্তু আমি এটা কখনো পারসু করিনি কারণ মনে করতাম এটি আমার ক্ষমতার বাইরে।
এটিই আসলে আমার পরবর্তী কারণ।
আমার ছেলে।
আমি তার রোল মডেল হতে চাই। আমি কেউ হতে চাই কে সে স্রদ্ধা দিবে। আমি তাকে দেখাতে চাই যে কিছুই হোক না কেন, যদি তোমার একটি স্বপ্ন এবং জ্বালা থাকে তবে তোমাকে সেটি পূর্ণ করা উচিত, এবং ভয় বা সন্দেহ তোমাকে তোমার ইচ্ছা থেকে থামাতে দেবে না।
যদি তুমি কঠোর পরিশ্রম করো এবং নিজের ওপর বিশ্বাস রাখো তবে তুমি যা মনে করতে পারো সেটি অর্জন করতে পারবে।
এটাই আমি তাকে জানাতে চাই, এবং হ্যাপলি একটি উদাহরণ হয়ে সেটি তাকে বুঝিয়ে দিতে পারবো যখন সে বড় হবে।
সারসংক্ষেপে,我想 আমি সীমা পর্যন্ত পৌঁছিয়েছিলাম, এবং এখন আমি সেই স্বপ্ন সাকার করতে दृঢ়প্রতিজ্ঞ। নিজের জন্য, এবং আমার পরিবারের জন্য।
আপনি কীভাবে কোডিং শিখেছেন? অনলাইন কোর্স, বই, বা অন্যান্য পদ্ধতি ব্যবহার করেন?
আমি একটু মিশ্র পদ্ধতি ব্যবহার করি—বই, ইউটিউব, ব্লগ, এবং টিম ট্রি হাউস, উদেমি, কোডক্যাডেমি এবং অন্যান্য প্ল্যাটফর্ম।
মনে করি কিছু পদ্ধতি এবং গো-টু প্লেস থাকা ভালো, কিন্তু বৈচিত্র্য জিনিসগুলাকে মজাদার করে দেয় এবং জ্ঞানের একটি বড় পুল থেকে আপনি সুবিধা নিতে পারেন।
そう言うと, আমি মনে করি ব্যক্তিগত পছন্দ শেখার ক্ষেত্রে বড় ভূমিকা পালন করে। একজনের বই পছন্দ হতে পারে, অন্য কেউ বই সহ্য করতে পারে না। এটি আপনার জন্য কী সবচেয়ে ভালো কাজ করে সেটি নিয়ে।
আপনি কী ভাষা/স্ট্যাক শিখছেন? আপনার কি কোনো গোল ডেট আছে যাতে আপনি পূর্ণকালিক প্রোগ্রামার হিসেবে কাজ করতে পারেন?
আসলে আমি জাভা এবং অ্যান্ড্রয়েড ডেভেলপমেন্ট দিয়ে শুরু করেছিলাম, তারপর ওয়েব ডেভেলপমেন্ট-এ স্যুইচ করলাম। কিন্তু এখন আমি ওয়েবে ফোকাস করছি, এবং আমার লক্ষ্য হলো ফ্রন্ট-এন্ড ওয়েব ডেভেলপার হতে।
আমি নিজে বলেছিলাম ২০১৮ সালের শেষ পর্যন্ত আমি প্রথম চাকরি পাব, যা প্রায়ই এসে পৌঁছেছে। আশা করি শীঘ্রই চাকরি পাব, না পারলে পাবার পর্যন্ত চেষ্টা করব। আমি এত দুরে এসেছি এখন ছেড়ে দেব না।
ফ্রন্ট-এন্ড লক্ষ্য থাকায়, আমি এই বছরের অধিকাংশ সময় এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট, জেকুয়ারি, বুটস্ট্র্যাপ, এসসিএসএস, এবং gầnে রিএক্ট শিখতে ব্যয় করেছি।
তবে, আমি এখনও রিএক্ট-এ এক্সপার্ট বলতে পারিনা। সাধারণত, আমি বর্তমানে অধিকাংশ সময় জাভাস্ক্রিপ্টের ওপর ফোকাস করছি। আমি জাভাস্ক্রিপ্ট-এ এক্সপার্ট হতে চাই।
যদিও ফ্রন্ট-এন্ড এখন আমার বিষয়, আমি কিছু ব্যাক-এন্ড বেসিক্স নোড, এক্সপ্রেস, এবং মঙ্গোডিবি দিয়ে শিখছি।
যদি আমার শর্ট-টার্ম গোল ফ্রন্ট-এন্ড হয়, তবে লং-টার্ম গোল ফুল স্ট্যাক। এবং যেহেতু আমি মনে করি জাভাস্ক্রিপ্ট দারুণ, এবং আমি কিছু রিএক্ট জানি, আমি আর্এন স্ট্যাক শিখতে সিদ্ধান্ত নিয়েছি।
অর্থাৎ, এখনও প্রারম্ভিক দিন, এবং আমি সম্ভবত অধিকাংশ মনোযোগ ফ্রন্ট-এন্ডে দেব। শুধু পর্যন্ত প্রথম চাকরি না পাই। তারপর ফুল স্ট্যাকই পথ।
আপনার গল্পে আমাকে আকৃষ্ট করেছিল কারণ আপনি আপনার দৈনন্দিন জীবনে অনেক কিছুই একসাথে ব্যালেন্স করছেন—পূর্ণকালিক চাকরি, অভিভাবকত্ব, এবং তখন আপনার কিমতী ফ্রি টাইমে কোডিং শেখা। আপনি এটা কীভাবে ম্যানেজ করেন?
আমি আসলে করি না। অর্থাৎ, আমি ম্যানেজ করি, কিন্তু আমি পারফেক্ট নই। আমি শুধু আপনাদের এই ধারণা দিতে চাই না যে আমি সবকিছু নিখুঁতভাবে ব্যালেন্স করি, কারণ করি না। আমি ঝামেলা পাই।
সময়ের সাথে সাথে আমি উন্নত হয়েছি, যা প্রায়োরিটি ঠিক করার ও বুঝতে পারার মাধ্যমে এসেছে যে আমাকে এখনই সব কিছু করতে হবে না। জিনিসগুলাকে বেশি সময় নিয়ে ভাগ করা ঠিক আছে।
আমি আগে আমার সব স্পেয়ার মুহূর্ত কোডিং শিখতে ব্যয় করতাম। যখনই আমি বাড়িতে থাকতাম এবং আমার ছেলে ঘুমায়ত, সেস্তা নেপালে অথবা রাতে, আমি ল্যাপটপে থাকতাম। অনেক সময় ভোর ৩-৪টা পর্যন্ত কাজ করতাম, এবং ৩-৪ ঘণ্টা ঘুমাতাম।
এটি 決して একটি ব্যালেন্সড লাইফ নয়। আমি ঘরের যেকোনো কোণে যেমন হলে সেভাবেই ঘুমান যেতাম। তো হ্যাঁ, আমি মনে করি সেটা সময়ে আমি বিশেষ ভালো ম্যানেজ করতাম না।
তবে আজকাল আমি "লিটল অ্যান্ড অফেন" পদ্ধতি ফলো করার চেষ্টা করি। আমি সকালে দুটি ঘণ্টা সমর্পণ করি অধ্যয়ন, প্রজেক্ট বিল্ড এবং যেকোনো কোড ড্যাড স্টাফের জন্য (নোট: কোড ড্যাড হলো ওয়েনের ব্লগ)।
সাধারণত আমি সকাল ৪.৩০টা উঠি যাতে কাজ শুরু করার আগে এই সময় পাই। অথবা কখনও কখনও, যখন আমি আমার স্ত্রীকে সকাল ৭টায় এরলি শিফটে ছাড়া দেই, আমি সিডি করতে কাজে যাই এবং অফিসিয়ালি কাজ শুরু হওয়া পর্যন্ত কোড করি।
এটি আমার সন্ধ্যগুলো পরিবার এবং ডাউনটাইমের জন্য ফাঁকা রাখে। সন্ধ্যায় আমার যদি স্পেয়ার মুহূর্ত থাকে তবে আমি ল্যাপটপে যাই, কিন্তু আমি এটিকে এক্সট্রা বিবেচনা করি, রুটিনের অংশ নয়। আমি যা করি না কেন, আমি চেষ্টা করি রাত ১০টা পর্যন্ত ঘুমাতে যাই যাতে কমপক্ষে ৬ ঘণ্টা ঘুমাতে পারি। এটি সবসময় হয় না।
এখানে কিছু প্র্যাকটিক্যাল জিনিস যা আমি করি ম্যানেজ করতে সাহায্য করে:
আমার একটি সাধারণ রুটিন আছে, যা আমি মাত্র উল্লেখ করেছি। আমি সপ্তাহগুলো আগে থেকেই প্ল্যান করার চেষ্টা করি, যা আমি সাধারণত রবিবার করি, শুধু এই সপ্তাহের মূল ফোকাস কী সেটি জানার জন্য।
আমি দেখি যদি আমার একটি স্পষ্ট ফোকাস না থাকে, তবে জিনিসগুলো বিভ্রান্ত হতে लगে। আমি প্রায়োরিটি ঠিক করতে এবং কতগুলো কাজ করতে হবে সেটি সীমাবদ্ধ রাখতে চেষ্টা করি। এর মানে কিছুতে নো বলা, বা কিছু কিছু সময়ের জন্য হোল্ডে রাখা, অথবা নিজের ऊपर অপ্রয়োজনীয় প্রেশার না দেওয়া।
আর একটি জিনিস যা আমি করি তা হলো যেকোনো ছোট টাইম উইন্ডোর সর্বোচ্চ ব্যবহার করার চেষ্টা। উদাহরণস্বরূপ, অফিসে লাঞ্চ ব্রেকের সময়, অথবা যদি যেভাবেই ৩০ মিনিট স্পেয়ার থাকে। মূলত সেই সব মুহূর্ত যেখানে আমি সাধারণত ইউটিউব বা নেটফ্লিক্স দেখতাম। আবারো, আমি পেরফেক্ট নই এবং এখানেও ভুল করি।
এক остан জিনিস যা আমি করি যা ব্যালেন্স রাখতে সাহায্য করে সেটি হলো যেসব সময় জিনিসগুলো প্ল্যান অনুযায়ী হয় না সেসব সময়ের জন্য কয়েকটি নিয়ম রাখা।
এটা একটু অদ্ভুত লাগতে পারে, কিন্তু যেমন আমি বলেছি, প্রারম্ভিক দিনগুলোতে আমি খুব ব্যালেন্সড ছিলাম না। এবং বাচ্চারা বাচ্চা, সে অপ্রত্যাশিত।
এক সপ্তাহ আমার ছেলে পুরোপুরি ঠিক থাকতে পারে, রাতভর ঘুমাতে পারে, এবং খুব খুশি থাকতে পারে। পরের সপ্তাহ সে রাত জাগতে পারে, সকালে উঠতে পারে, এবং সাধারণ হত্যাকাণ্ড করতে পারে।
অতীতে, আমি ধাক্কা দিয়ে চলতে থাকতাম যতক্ষণ না ক্র্যাশ করতাম। কিন্তু এখন আমার কয়েকটি নিয়ম আছে যেগুলো আমি এমন পরিস্থিতিতে ফলো করার চেষ্টা করি যাতে ব্যালেন্স রক্ষা করতে পারি।
একটি নিয়ম হলো নিজের ও পরিবারের যত্ন প্রথমে নেওয়া, তারপর বাকি সব। তাই যদি ঘুম দরকার হয়, আমি ঘুমাই। সিম্পল। আরেকটি হলো প্রতিদিন কিছু করার চেষ্টা করা। কিছু বলতে কিছু। এমনকি ৩০ মিনিট, একটা টিউটোরিয়াল ভিডিও, বা একটি কোড ওয়ার্স চ্যালেঞ্জ চেষ্টা করা।
এটি আমাকে নিজের ও গুরুত্বপূর্ণ জিনিসগুলোর যত্ন নিতে সাহায্য করে, এবং আমাকে লাগে আমি এখনও কিছু প্রগতি করছি।
আপনার পরিস্থিতির অন্যদের জন্য আপনার কি কোনো পরামর্শ আছে? যারা অভিভাবক, এবং পার্ট-টাইমে কোডিং শিখতে চান?
হ্যাঁ, নিশ্চিতভাবেই, আমার তিনটি কথা আছে যা আমি যেকোনো কোড শিখছেন অভিভাবককে বলব। এক, লং টার্ম চিন্তা করুন। দুই, নিজের যাত্রায় ফোকাস করুন। এবং তিন, নিজেকে বার্ন আউট করবেন না।
বার্ন আউট না করার পয়েন্টটি সম্ভবত সবচেয়ে স্পষ্ট পরামর্শ।说实话, এটি সবার জন্যই প্রযোজ্য। 말할 필요도 없이 বার্ন আউট খারাপ। এটি আপনার শারীরিক স্বাস্থ্য, মানসিক স্বাস্থ্য, প্রোডাক্টিভিটি—সবके জন্য খারাপ।
কিন্তু আমি এটিকে পয়েন্ট আউট করতে চেয়েছিলাম কারণ আমি মনে করি কাজকাজী অভিভাবকরা বার্ন আউটের অধিক ঝুঁকিতে থাকেন। বিশেষ করে যদি পরিবারে নতুন সদস্য আসে। আপনি সম্ভবত, ওপস, আপনি অবশ্যই ক্লান্ত থাকবেন।
আমার কেসে, আমি সবসময় নিজকে ধাক্কা দিয়েছি, বার্ন আউট হওয়া পর্যন্ত। একাধিক বার বার্ন আউট হলো। মনে করি অভিভাবক এবং সবার জন্য এটি খুব গুরুত্বপূর্ণ যে তারা নিজের শরীরের কথা শুনে এবং প্রয়োজন অনুযায়ী বিশ্রাম ও ব্রেক নেয়।
বার্ন আউট হওয়ার চেয়ে ব্রেক নেওয়া ভালো। যদি আপনি কোডিং শিখতে চান, তাহলে ক্লান্ত ও ঘুমঘরানো মস্তিষ্ক আপনাকে কোথাও পৌঁছে দেবে না।
তথ্যগুলো এক কানে ঢুকি অন্য কানে বের হয়ে যাবে। বিশ্রাম নেওয়ার ধারণা প্রোডাক্টিভিটির বিপরীত লাগতে পারে কিন্তু এটি গুরুত্বপূর্ণ এবং আপনাকে আরও দক্ষ করে তোলে।
লং টার্ম চিন্তা করার আমার অন্য পয়েন্টে আসি। যখন আমি এটা বলি, আমার মানে হলো, এই ধারণায় যাবেন না যে আপনি কুচুই মাসে কোডিং শিখে ফেলবেন, কারণ তখন আপনি নিরাশ ও ফরাস্ট্রেটেড হবেন।
তথ্য হলো, আপনি যদি পূর্ণকালিক কাজ করেন এবং বাচ্চা থাকে তবে আপনার पास অনেক সময় বা শক্তি থাকবে না কোডিং শিখতে। তাই আপনার প্রগতি ধীর লাগবে, এবং কখনও কখনও লাগবে আপনি একদম প্রগতি করছেন না। এটা পুরো চ্যালেঞ্জটিকে প্রায় অসম্ভব করে দেয়।
কিন্তু প্রতিটি দিন আপনি কোডিং ও শিখছেন, আপনি প্রগতি করছেন। আপনি শুধু সেটি খুব ভালো দেখতে পান না। যদি আপনি ৬ মাস দেন, আমি গ্যারান্টি দিতে পারি আপনি পিছনে मुड়ে দেখলে আপনার করা প্রগতিটি দেখতে পাবেন।
এটা এখনও আপনার পছন্দের রেটে নাও হতে পারে, কিন্তু প্রগতি তো প্রগতি। আমার কেসে, আমি খুব ভাবেছিলাম এটা অসম্ভব যতক্ষণ না ৬-মাসের চিহ্ন পেয়েছিলাম, সেখানে পিছনে মুড়ে দেখলে বুঝলাম এই জিনিসগুলো আসলে শিরায় বসে গেছে। তখন থেকে আমার মাইন্ডসেট শিফ্ট হয়েছে, এখন আর 'যদি' নয় 'কখন'।
আমার শেষ পয়েন্ট নিজের যাত্রায় ফোকাস করার बाबতে, এবং এটি আমার আগের পয়েন্টের সাথে সম্পর্কিত।
যেমন আমি বলেছিলাম, আপনি যেখানে পৌঁছাতে চান সেখানে পৌঁছাতে কুচুই মাসের চেয়ে বেশি সময় লাগবে। কিন্তু আপনি অন্যদের খুব দ্রুত করছেন তা লক্ষ্য করতে পারেন। সম্ভবত তাদের বেশি সময় আছে? আপনি জানেন না। যাইহোক, এটি খুব ডিমোরালাইজিং হতে পারে, এবং আপনার হেডস্পেসকে প্রভাবিত করতে পারে।
বস্তুতঃ, আমি কারো সাথে নিজের তুলনা করার পরামর্শ দেই। এটা শুধু আপনাকে বিষণ্ণতা এবং সন্দেহে ভরে দেবে। এই নেতিবাচক আবেগগুলো আপনার প্রগতিতে বড় প্রভাব ফেলবে।
আপনি যদি নিজের সম্পর্কে খারাপ ফিল করেন, তবে আপনি মোটিভেশন হারাবেন বা সরাসরি ছেড়ে দেবেন। কারণ, আপনি কীভাবে তাদের সাথে প্রতিযোগিতা করবেন? এখন আমি মনে করি প্রতিযোগিতা ভালো কারণ এটি আপনাকে ধাক্কা দেয়।
কিন্তু সাবধান থাকুন, এবং এটা নেতিবাচক চিন্তার দিকে না নিয়ে যান। নিজের একটি ফेवर করুন এবং নিজের যাত্রায় ফোকাস করুন।
আপনার পরিস্থিতির বাস্তবতা মেনে নিন এবং আপনার কাছে যে সময় আছে তার সেরা ব্যবহার করুন। মনে রাখবেন সবার যাত্রা ভিন্ন।
কোডিং, অভিভাবকত্ব, বা অন্য যেকোনো বিষয়ে আপনি কী আরও কিছু শেয়ার করতে চান? 🙂
아마 আরও অনেক কিছু আছে, কিন্তু আমি যদি চালিয়ে যাই তবে আমরা বছরের পর বছর এখানে থাকব। তাই আমি কয়েকটি পয়েন্টে সারসংক্ষেপ করার চেষ্টা করব।
হ্যাঁ, এটি কঠিন হবে, কিন্তু সম্ভব। শুধু 지속적인 থাকুন এবং প্রতিদিন কিছু সময় দিন। এটি ঘন্টার পর ঘণ্টা হতে হবে না, সব মিলে শেষে বড় হয়ে যায়।
বিশ্রাম নিন, এবং পরিবারের সাথে সময় কাটান। এটি কাজ করার পরিমাণই গুরুত্বপূর্ণ। এটি আপনাকে দীর্ঘകালে কার্যকর থাকতে সাহায্য করবে, না যেন আপনি একটি চমৎকার আগুন গোলায় বার্ন আউট হন।
এবং, যদি আপনার কোনো পরামর্শ দরকার হয় তবে ইনস্টাগ্রামে মেসেজ করার দ্বিধা করবেন না।
অনেক ধন্যবাদ, ওয়েন! এটি আমার জন্য সম্মানজনক।
আপনি ওয়েনকে তার ব্লগ, কোড ড্যাড, এবং ইনস্টাগ্রামে @codedad-এ ফলো করতে পারেন।
ওয়েনের গল্প সম্পর্কে আপনি কী ভাবলেন? আপনি কি আপনার জীবনের অন্যান্য জিনিসের সাথে কোডিং শিখা ব্যালেন্স করছেন? নিচে কমেন্ট করে জানান—আমি আপনার কথা শুনতে চাই!