এটি আমাদের গ্লোবাল জাভা সম্প্রদায়ের সাফল্যের গল্পের অনুবাদ। ড্যানিল কোর্সের রাশিয়ান-ভাষায় জাভা শিখেছেন, যেটি আপনি কোডজিমে ইংরেজিতে অধ্যয়ন করেন। এটি আপনার আরও শেখার অনুপ্রেরণা হয়ে উঠুক এবং হয়তো একদিন আপনি আমাদের সাথে আপনার নিজের গল্প ভাগ করতে চাইবেন :) এটা খুব দেরী হয় না!  - ১ঠিক আছে, আমি অনুপ্রেরণাদায়ক এবং সহজে বোঝার মতো কিছু দিয়ে আমার গল্পটি শুরু করতে চাই... কিন্তু আবারও সব কিছু সাধারণ বয়সের স্টিরিওটাইপগুলিতে ফুটে ওঠে যেগুলি সম্পর্কে সবাই কথা বলে কিন্তু আপনি ব্যক্তিগতভাবে কখনও অনুভব করেন না। ওহে সহকর্মীরা. আমার নাম ড্যানিল। আমি 35 বছর বয়সী এবং আমি একজন প্রোগ্রামার। আমার কেরিয়ারের পেছনের গল্প আমাদের দেশে এবং সম্ভবত সারা বিশ্বের হাজার হাজার এবং মিলিয়ন মিলিয়নের মতো। আমি বড় হয়েছি, পার্টি করেছি এবং বেশি কিছু ভাবিনি। কিছু আমার আগ্রহ ক্যাপচার হবে. আমি কিছু সম্পর্কে পড়তে হবে. আমি ভেবেছিলাম যে আমি কিছু বুঝতে পেরেছি। তারপর কোথাও লেখাপড়ার জন্য ভর্তি হই। কারণ আমি অন্য কোথাও ভর্তি হইনি। এবং এখন এটি সম্পর্কে চিন্তা, আমি কি হতে চেয়েছিলেন? আমি কি তখন সত্যিই বুঝতে পেরেছিলাম যে আমি কী চেয়েছিলাম? আমি কি সত্যিকারের স্বপ্ন দেখেছিলাম? শুধু এক টন অর্থ উপার্জনের জন্য নয়, এমন কিছু যা আমি সত্যিই করতে চাই?! না অবশ্যই না. উচ্চ বিদ্যালয়ে, অধ্যয়নের প্রতি আমার দৃষ্টিভঙ্গি এলোমেলো ছিল। যেহেতু আমি 6ষ্ঠ শ্রেণীতে একটি কম্পিউটার সায়েন্স ক্লাসে পরিচয় করিয়েছিলাম, তাই আমার সবসময় কম্পিউটারের প্রতি একটা অনুরাগ ছিল... এমনকি প্রোগ্রামিং-এর প্রতি আগ্রহ, জিনিসগুলি কীভাবে কাজ করে তা খুঁজে বের করার জন্য। কিন্তু এখন, এত বছর পরে, এটা হাস্যকরভাবে অদ্ভুত বলে মনে হচ্ছে যে আমার তখন গভীরভাবে খনন করার ইচ্ছা ছিল না। বুঝতে, তদন্ত করতে এবং অনুভব করতে... 1995 সালে, আমরা QBasic-এ প্রোগ্রাম করেছিলাম এবং VGA মোডে "আমাদের নিজস্ব সংস্করণের Windows" (যা আমরা নিজের চোখেও দেখিনি) প্রকাশ করার স্বপ্ন দেখেছিলাম :) যে , অথবা আমরা একটি কম্পিউটার গেম তৈরি করার স্বপ্ন দেখেছিলাম, যেমন Command & Conquer বা অনুসন্ধানের শিরায় এমন কিছু যা সেই সময়ে ফ্যাশনেবল ছিল, কিন্তু মূল চরিত্রে ছিলেন বিল গেটস। ছিঃ! আমরা প্যাসকেলের দিকে তাকালাম, কিন্তু সেখানে সবকিছু এত জটিল ছিল... আমরা সি সম্পর্কে শুনেছি, কিন্তু চালানোর জন্য একটি একক প্রোগ্রাম পেতে পারিনি। আমরা MS DOS-এর কালো উইন্ডো ব্যবহার করে প্রথম x386s-এ শিখেছি এবং বাজিয়েছি, যখন ফ্লপি ডিস্কে ভরা বাক্সগুলি হেফটিং করছি এবং টেরাবাইট হার্ড ড্রাইভ নিয়ে মজা করছিলাম। এই সব ছিল, কিন্তু কোন ইচ্ছা বা উপলব্ধি ছিল না যে আমি এর গভীরে ডুব দিতে পারি। সত্য বলতে, পরবর্তী বছরগুলিতে এমন সময় এসেছে যখন প্রোগ্রামিং আমাকে একটি আউটলেট দিয়েছে এবং এমনকি সামান্য কিছু অর্থ উপার্জন করেছে। আমার জীবনের সময়কালে, আমি আমার থিসিসের জন্য 1টি প্রোগ্রাম এবং কয়েকটি কোর্সওয়ার্কের জন্য লিখেছিলাম, যদিও আমি এই ক্ষেত্রটিকে আমার অধ্যয়নের কেন্দ্রবিন্দুতে পরিণত করিনি :) এবং এই সমস্ত কিছুই নিমগ্নতা ছাড়াই, শুধুমাত্র নিছক উত্সাহের উপর। অবশ্যই, আমি এখন সেই কোডের সাথে কাজ করতে চাই না : DI একটি সিভিল ইঞ্জিনিয়ারিং প্রোগ্রামে নথিভুক্ত হয়েছে এবং কীভাবে জিনিসগুলি তৈরি করতে হয় তা শেখার জন্য একটি সুন্দর কাজ করেছে, কিন্তু, ভাগ্যক্রমে, আমি চাকরির নিয়োগ পাইনি। আমি আমার কাজের সন্ধানে বরং নিষ্ক্রিয় ছিলাম। ফলস্বরূপ, আমি একটি কোম্পানীর মেকানিক হিসাবে চাকরি পেয়েছি যেটি জেলা হিটিং গ্রিডগুলি বজায় রাখে। তারপর, আবার একজন পরিচিতকে ধন্যবাদ, আমি একটি হোম সার্ভিসের চাকরি পেয়েছি, যেখানে আমি পরবর্তী 12 বছর ধরে ক্রমাগত নোংরা ছিলাম। আর এখন আমি সেলফোন মেরামতের টেকনিশিয়ান! অবশ্যই, এটি একটি খারাপ কাজ নয়. এটি একটি ভাল আয়ের পাশাপাশি বৃদ্ধির জন্য জায়গা বলে মনে হচ্ছে... কিন্তু কিছু ঠিক ছিল না। আমি সর্বত্র একটি অপেশাদার মত মনে হতে শুরু. প্রচুর কাজ এবং নিয়মিত গ্রাহক ছিল, কিন্তু কিছু ঠিক ছিল না। আমার অনুভূতি ছিল যে আমি সম্পূর্ণরূপে বুঝতে পারিনি যে এটি কীভাবে কাজ করে। একই সময়ে, আমি বুঝতে পেরেছিলাম যে 5 বছরের জন্য শিক্ষার জন্য অর্থ প্রদান করাও কিছু হবে না। 5 বা 6 বছর পরে, আমি ইতিমধ্যেই অসুস্থ এবং ফোন মেরামত করতে ক্লান্ত ছিলাম। যদি আমি না করতাম আমার পেশা পরিবর্তন না, আমি অন্তত "নিজে থেকে বেরিয়ে যেতে" চেয়েছিলাম। তবে, অবশ্যই, এই নিষ্ক্রিয় ইচ্ছাগুলি সত্য হওয়ার ভাগ্যে ছিল না। বছর পেরিয়ে গেছে, এবং আমি 33 বছর বয়সে পরিণত হয়েছি। 10 বছরের ছোট কেউ বলতে পারে যে এটি প্রায় বৃদ্ধ বয়স, কিন্তু 10 বছরের বড় কেউ অবশ্যই অসম্মত হবেন, ঠিক যেমন আমি একমত নই :) তবুও, ফোন মেরামতের ক্ষেত্রে একঘেয়েমি এবং একঘেয়েমি আমাকে জড়িত করতে বাধ্য করেছিল বিভিন্ন সৃজনশীল কার্যক্রম। এবং এখন আমি ডিজাইন বা, সবচেয়ে খারাপভাবে, ওয়েবসাইট ডেভেলপমেন্ট, 3D মডেলিং, বা ভিডিও এডিটিং এর একটি কাজ কল্পনা করছিলাম! সৌভাগ্যবশত, আমার এই উদ্যম সত্যিই আমার জীবনে পরিবর্তন এনেছে। কয়েক বছর ধরে, আমি কিছু সাইড গিগ নিয়েছি, এবং সৃজনশীল প্রতিযোগিতায় কিছু উল্লেখযোগ্য পুরস্কার জিতেছি। এবং তারপরে আমাকে একটি ভিন্ন চরিত্রে নিয়োগ করা হয়েছিল, একটি স্থানীয় প্রযোজনা সংস্থায় ডিজাইনার হিসাবে কাজ করা হয়েছিল। হঠাৎ পরিবর্তনের হাওয়া আমার জীবনে বয়ে গেল বিখ্যাত স্কর্পিয়ানস গানের মতো। দীর্ঘ সময়ের মধ্যে প্রথমবারের মতো, চাকরি পরিবর্তন করে, আমার হঠাৎ মনে হয়েছিল যে আমি চাইলে যেকোন কিছু পরিবর্তন করতে পারি। আমি বুঝতে পেরেছিলাম যে যখন কারো ফোন আলাদা করে নেওয়া বা বন্ধুদের বন্ধুদের বন্ধুদের সাথে তাদের ফোন কীভাবে কাজ করা যায় সে সম্পর্কে কথা বলা, বা অর্থহীনভাবে খেলা, ট্যাঙ্কের ওয়ার্ল্ড, বা ভয়ে ভরা কাজে বসে আমার জীবন পুরোপুরি গ্রাস হয়নি। কিছু অসতর্ক পদক্ষেপ আমাকে একটি ভাঙা অংশ প্রতিস্থাপন করার জন্য আমার ইতিমধ্যেই সামান্য বেতন ব্যয় করতে বাধ্য করবে, আমি বুঝতে পেরেছিলাম যে আমি পরিবর্তন করতে পারি। আমি যা করতে চেয়েছিলাম তা করতে পরিবর্তন করুন। এবং যখন আমি ডিজাইনার হিসাবে কাজ শুরু করি, তখন আমি জানতে পারি যে আমি ডিজাইনের কাজ করতে চাই না। অবশ্যই, অঙ্কন, ডিজাইন, ওয়েবসাইট প্রশাসন, মডেলিং এবং ভিডিও সম্পাদনা সবই আকর্ষণীয় পেশা। যখন আমি "জাভা কোর্স" এর বিজ্ঞাপন এবং প্রশিক্ষণ শেষ করার পরে তারা যে বেতনের প্রতিশ্রুতি দিয়েছিল তা দেখে আমি বুঝতে পেরেছিলাম যে এটি কী :) হ্যাঁ, অবশ্যই! আমি সারাজীবন প্রোগ্রামার হওয়ার স্বপ্ন দেখেছি! আমার চেয়ে তিন-চারগুণ বেশি বেতন, আর ভাবনা দরকার চাকরি! এমন একটি কাজ যা আপনাকে আপনার মস্তিষ্ক ছাড়া আর কিছুর সাথে বেঁধে রাখে না! এটাই আমি সবসময় স্বপ্ন দেখেছি, কিন্তু ঈশ্বর, আমি বুঝতে পারিনি এত কিছু ছিল! আমি আমার স্ত্রীকে জিজ্ঞাসা করলাম, "বলো, আমি যদি প্রোগ্রামার হয়ে যাই? তারা 100-200 হাজার করে।" "অবশ্যই," সে বলল, "এক হয়ে যাও। এবং আমরা ব্রাজিলে চলে যাব।" কিন্তু এটা এমন কিছু নয় যা এক মাসে ঘটতে পারে। এক বছর লাগবে! এবং আমি সন্ধ্যায় খুব ব্যস্ত থাকব!" "আচ্ছা, আপনি কি করতে পারেন?" এভাবেই সবকিছু শুরু হয়েছিল, কিন্তু... কিছু কারণে, সম্প্রতি চাকরির বাজারে উপস্থিত একজন ডিজাইনারকে প্রশিক্ষণ দেওয়ার জন্য ব্যাংক 30 হাজারের জন্য ঋণ অনুমোদন করেনি। এবং, এটি পরিণত হয়েছে, নিরর্থক নয় :) পুরানো ওগওয়ে যেমন মাস্টার শিফুকে বলেছিলেন, কোনও দুর্ঘটনা নেই। আমার দ্রুত প্রোগ্রামারদের পদে যোগদানের ইচ্ছা দুঃখজনকভাবে পরিণত হতে পারে। প্রকৃতপক্ষে, শিক্ষার ক্ষেত্রে, আপনি কতটা অর্থ প্রদান করেন তা গুরুত্বপূর্ণ নয়, বরং আপনি যে জ্ঞান অর্জন করেন তা গুরুত্বপূর্ণ। আমি ব্যয়বহুল কোর্সের জন্য সাইন আপ করিনি তা সত্ত্বেও, আমি একজন প্রোগ্রামার হওয়ার ইচ্ছা ত্যাগ করিনি। পরিস্থিতি সাহায্য করেছিল। শান্ত, শান্ত পরিস্থিতি যা প্রতিফলিত করা এবং শিথিল করা সম্ভব করে তোলে। বেতন! পরের মাসে, আমি জাভা প্রোগ্রামার হওয়ার জন্য সর্বোত্তম (এবং অবশ্যই বিনামূল্যে!) উপায় খুঁজতে, পুরো ইন্টারনেট ঘাঁটাঘাঁটি করেছি। কেন জাভা? কারণ জাভা প্রোগ্রামারদের বেতন সবচেয়ে বেশি! এভাবেই আমি শেষ করলামকোডজিম. তখন এটির একটি পুরানো নকশা ছিল, যা এক সময়ের প্রিয় ফুতুরামা কার্টুনের কথা মনে করিয়ে দেয়। আমি অবিলম্বে CodeGym-এর 10টি বিনামূল্যের স্তর এবং সাহসীভাবে রঙিন "টেকি" পরিবেশের প্রতি আকৃষ্ট হয়েছিলাম। প্রচন্ড ক্ষোভের সাথে আমি পড়ালেখায় নিজেকে নিক্ষেপ করলাম। আমি ভেবেছিলাম যে 10 স্তরের পরে, আমি যদি একই সাথে YouTube-এ বিনামূল্যের কোর্স, বিভিন্ন GeekBrains ওয়েবিনার এবং SoloLearn অ্যাপ ব্যবহার করে অধ্যয়ন করি, তাহলে আমি হয়তো এতটাই দক্ষ হব যে আমার ক্যারিয়ার নিশ্চিত হয়ে যাবে! আমার মনে আছে, আমি এক সপ্তাহ বা তার কম সময়ে প্রথম 10টি স্তর সম্পন্ন করেছি। এটি এত সহজ, বিনোদনমূলক, কঠিন এবং একই সাথে, প্রবেশ করা ছিল - আমি এটি ভাষায় প্রকাশ করতে পারি না। অবশ্য আমারও কিছু গভীর ভুল বোঝাবুঝি ছিল। প্রায় 20 বছর ধরে বিশ্বাস করতে কেমন লাগে তা কল্পনা করুন যে আপনি বেশ ভালভাবেই বোঝেন যে একটি প্রোগ্রাম এমন একটি ফাইল যা উপরে থেকে নিচ পর্যন্ত কার্যকর করে... এবং তারপরে আপনি এই সত্যটির সম্মুখীন হন যে একটি প্রোগ্রাম মোটেই একটি ফাইল নয়, বরং একটি সম্পূর্ণ প্রকল্প, এবং একটি প্রকল্পে অনেকগুলি ফাইল থাকে এবং আপনি যখন "রান" বোতামটি ক্লিক করেন (IntelliJ IDEA-তে, যা অপরিচিত ছিল সময়), আপনি স্ক্রিনে যে ফাইলটি দেখছেন তা অগত্যা যা চালানো হচ্ছে তা নয়... এটি বেদনাদায়কভাবে বোধগম্য ছিল। প্রকৃতপক্ষে, ওয়েবসাইটের পুরানো আলোচনার স্তরগুলিতে আপনি এখনও নির্মাতাদের অদূরদর্শীতা সম্পর্কে আমার রাগান্বিত এবং আপত্তিজনক মন্তব্যগুলি খুঁজে পেতে পারেন, যারা মনে করেননি যে তাদের ব্যবহারকারীরা সম্পূর্ণ নতুন এবং এই নতুন সম্পর্কে কিছুই জানেন না- ফ্যাংল্ড আইডিই =) তাই আমি 10টি স্তর দ্রুত শেষ করে ফেললাম, সব এক সাথে। এটা এত ভাল ছিল যে আমি প্রায় সঙ্গে সঙ্গে 1 মাসের এক্সটেনশন কিনেছিলাম। এটা আমার জন্য একটি প্রধান ক্রয় ছিল. জিনিসগুলি প্রথমে মসৃণভাবে গিয়েছিল, কিন্তু পরবর্তী স্তরগুলি অনেক কঠিন ছিল। আরও কি, আমি বুঝতে পেরেছিলাম যে লেভেল 10 পর্যন্ত কাজগুলি তুলনামূলকভাবে সহজ ছিল এবং আমার এখনও "আধুনিক প্রোগ্রামিং" সম্পর্কে গভীর ধারণা ছিল না। এক মাস কেটে গেছে, কিন্তু আমি উল্লেখযোগ্য অগ্রগতি করতে পারিনি। আমি সম্ভবত লেভেল 20 বা এরকম কিছুর কাছাকাছি চলে এসেছি। কিন্তু প্রতিদিন আমি অনুভব করেছি যে আমি এটি কাটছি না। আমি টাকা বিনিয়োগ করেছিলাম, কিন্তু আমি এটাকে সমর্থন করতে পারিনি। আমার দুর্বলতার ভারে এক-দুই মাসের জন্য পড়াশোনা ছেড়ে দিয়েছিলাম। শুধুমাত্র মাঝে মাঝেই আমি এই বিষয়ে কোন আকর্ষণীয় ভিডিও দেখেছি এবং সেগুলির বিবরণের অভাব ছিল। নতুন বছর 2017 ঘনিয়ে এসেছে। এবং এর সাথে, সমস্ত CodeGym ছাত্রদের জন্য একটি বিশাল উপহার — নিয়মিত মূল্য থেকে একটি বিশাল 50% ছাড়৷ আত্ম-যন্ত্রণা কমে গেল এবং স্বপ্ন বেঁচে থাকল। আমি সাবস্ক্রিপশনের জন্য অর্থ প্রদান করেছি। এটি অর্থের একটি জ্যোতির্বিজ্ঞানের পরিমাণ ছিল না, কিন্তু এটা যথেষ্ট ছিল এবং ন্যায্যতা ছিল. নববর্ষের ছুটির পরপরই, আমি নতুন করে কাজ করতে শুরু করি। আমার মনে আছে যে যতক্ষণ না আমি একটি আপাতদৃষ্টিতে সহজ কাজটি না পেলাম যা আমার ব্যাকগ্রাউন্ড সহ একজন শিক্ষানবিশের জন্য খুব কঠিন ছিল। আমি বিশ্বাস করি এটি "রেস্তোরাঁ" নামে পরিচিত ছিল। এটা ধোয়া বা স্ক্রাবিং ফলন হবে না. এটি দীর্ঘায়িত অধ্যয়ন বা আপ এবং নিচে hopping ফলন হবে না. ক্লাস এবং পদ্ধতিগুলো আমার মাথায় ঘুরপাক খাচ্ছিল, একে অপরের সাথে জটলা এবং আঁকড়ে ধরে, এবং আমি অবশ্যই পরের থেকে একটি বলতে পারিনি। আমি সম্ভবত এক সপ্তাহ ধরে এটির সাথে কুস্তি করেছি। আমার পুরানো ভয় ইতিমধ্যেই আমার মনের প্রান্তে লুকিয়ে ছিল, এবং আমি ইতিমধ্যে যে 6,000 রুবেলটি ফেলে দিয়েছিলাম তা আমাকে শুরু করা খেলাটি ছেড়ে দেওয়া থেকে বিরত করেছিল... এবং তারপরে আমার পরিবারে একটি বড় ট্র্যাজেডি ঘটেছিল... বিশাল এবং, বরাবরের মতো, অপ্রত্যাশিত .. . পুরো এক সপ্তাহ কোনো কিছুতেই মন বসাতে পারিনি। আমি কিছুই করতে পারিনি, কিছু ভাবতে পারিনি, বাঁচতে পারিনি... আমি কেবল মহাবিশ্বের কোনো এক জায়গায় থেমে গিয়েছিলাম এবং উড়ে গিয়েছিলাম যেখানে আমরা সবাই উড়ে চলেছি... আমি আনন্দিত, প্রিয় পাঠক, আপনি এতদূর এসেছেন। কারণ এটি আমার গল্পের সবচেয়ে গুরুত্বপূর্ণ অংশ। এটি প্রধান কারণ কেন আমি এখন বলতে পারি যে আমি বিদ্যমানের পরিবর্তে বেঁচে আছি। এবং যদিও এটি দুঃখজনক, প্রতিটি শেষ একটি শুরু। এবং এই ছিল আমার শুরু. আমার আসল শুরু। এক সপ্তাহ অসাড়তা এবং উদাসীনতার পরে, আমার বিষন্নতা বেঁচে থাকার ইচ্ছা দ্বারা প্রতিস্থাপিত হয়েছিল। মাথায় একটা চিন্তা ঢুকে গেল। প্রত্যেক বাবা-মা চান তার সন্তানরা বেঁচে থাকুক। বাচ্চারা যাতে পারে ততক্ষণ বেঁচে থাকে। এবং এটি করতে গিয়ে, আমাদের বাবা-মা আমাদের মধ্যে বেঁচে থাকেন... আমি যখন "রেস্তোরাঁ" টাস্কে ফিরে আসি, তখন আমি হঠাৎ করে আশ্চর্যজনকভাবে স্বাচ্ছন্দ্য বোধ করি। ক্লাসগুলি ব্যবহার করে যেগুলি ক্লাসগুলিকে সূচনা করে এবং ইন্টারফেসগুলি প্রয়োগ করে হঠাৎ করে গিঁটযুক্ত দড়িগুলি উন্মোচন করার মতো সহজ বলে মনে হয়েছিল৷ আপনি একটি টানুন এবং দেখুন কি নড়াচড়া — এটা আছে! একটি মাত্র টাইপোর কারণে সমস্যা হয়েছিল! :) আমি সুপারিশ করি যে সবাই এই "পুষ্টিকর" গিঁটটি খুলে ফেলুন। পরে, প্রক্রিয়াটি কঠিন, অনেক কঠিন হয়ে ওঠে। কিন্তু এটা আর পৃথিবীর শেষ বা কারাগারের মত মনে হচ্ছিল না। প্রতিটি ধাঁধার সমাধান ছিল। যদি একটি দীর্ঘ সময়ের জন্য সমাধান করা সম্ভব না হয়, আমি এটি একপাশে সেট এবং পুনর্নবীকরণ শক্তি সঙ্গে এটিতে ফিরে যেতে পারে. এবং তারপর এটি আমাকে সহ্য করতে সক্ষম হবে না! অবশ্যই, আমি বৈধকারীদের সাথে যুদ্ধ করেছি এবং আমার মাথা সব কিছুর বোধগম্যতা থেকে ফুটে উঠেছে, কিন্তু সবকিছুই একরকম কাঠামোর সাথে মানানসই হতে শুরু করেছে। যেন সবকিছু রূপান্তরিত হয়েছিল: কঠিন গ্রানাইট বেলেপাথরে পরিণত হয়েছিল। এবং বেলেপাথরের যেকোন ব্লক জীর্ণ হয়ে যেতে পারে — এটা সময়ের ব্যাপার মাত্র। আরও ৪-৫ মাস কেটে গেল। এবং এখন আমি শক্তিশালী অনুভব করেছি। আমি জাভা কোর, ব্রেইনটিজার এবং বিভিন্ন ধরনের প্রোগ্রামিং বিষয়ে আমার জ্ঞানের অসংখ্য পরীক্ষার মাধ্যমে কাজ করেছি (এখন ইন্টারনেট থাকা খুব ভালো - আপনি অনলাইনে সবকিছু খুঁজে পেতে পারেন!) আমি পড়েছিলামসাফল্যের গল্প, কিছু উত্সাহজনক বা কিছু এত বেশি নয়, কিন্তু তারা সবই কৌতূহলী ছিল এবং রহস্যময় আইটি ক্ষেত্র থেকে পর্দা টানা হয়েছিল। হয়তো এখন আমিও সফল হতে পারতাম? এক পর্যায়ে, এই সমস্ত গল্প থেকে আমি আক্ষরিক অর্থেই মাথা ঘোরালাম। অসংখ্য পরামর্শ শুনে, আমি সাক্ষাত্কারে যাওয়ার সিদ্ধান্ত নিয়েছি। প্রায় প্রতিটি সাফল্যের গল্প আপনার ভাগ্য খুঁজে বের করার আগে কমপক্ষে এক ডজনের মধ্য দিয়ে যাওয়ার সুপারিশ করে। আমি একটি সুপরিচিত চাকরি অনুসন্ধান ওয়েবসাইট দেখেছি। আমি ভাবিনি আমার ছোট শহর ইজেভস্কে প্রোগ্রামারদের চাহিদা বেশি থাকবে। কিন্তু একটি জুনিয়র ডেভেলপার পদের জন্য একটি বরং আকর্ষণীয় তালিকা দেখার পরে, আমি একটি সুযোগ নেওয়ার সিদ্ধান্ত নিয়েছি। আমি আমার জীবনবৃত্তান্তে একটি সামান্য প্রয়োজনীয় বেতন নির্দেশ করেছি এবং পদের জন্য আবেদন করেছি। আমি কতটা অবাক হয়েছিলাম যখন সোমবার (আমি ভুল না হলে, আমি শুক্রবারে আমার জীবনবৃত্তান্ত জমা দিয়েছিলাম), নিয়োগকারীরা আমাকে ডাকতে শুরু করে! কি' আরও, তারা এমনকি আমি যে কোম্পানিতে আমার জীবনবৃত্তান্ত পাঠিয়েছিলাম সেখান থেকেও ছিল না। অবশ্যই, আমি ধরে নিয়েছিলাম যে কেউ আমার জীবনবৃত্তান্ত খুঁজে পেতে পারে এবং এটি আকর্ষণীয় বলে মনে করতে পারে, কিন্তু আমি মানসিকভাবে প্রস্তুত ছিলাম প্রতি মাসে একবারের বেশি সাক্ষাত্কারে অংশগ্রহণ করার জন্য। আকস্মিক মনোযোগ আমাকে এতটাই ভয় পেয়েছিল যে আমি দ্রুত আমার জীবনবৃত্তান্ত লুকিয়ে রেখেছিলাম। কিন্তু আমি কৌতূহলী ছিলাম, তাই আমি উভয় সাক্ষাত্কারে যাওয়ার সিদ্ধান্ত নিয়েছিলাম যা আমি শিডিউল করতে পেরেছিলাম। আমি প্রথম সাক্ষাত্কারের জন্য প্রযুক্তিগতভাবে সম্পূর্ণরূপে অপ্রস্তুত ছিলাম। সাফল্যের গল্পগুলি বলে যে সাক্ষাত্কারগুলি পর্যায়গুলিতে বিভক্ত: প্রথমটি সাধারণত পরীক্ষা ছাড়াই একে অপরকে জানার বিষয়ে। তবুও, আমি সাফল্যের আশা করছিলাম না এবং সর্বোপরি আমার মনকে প্রত্যাখ্যান বা বিভ্রান্ত না হওয়ার জন্য প্রস্তুত করেছিলাম "আপনার অভিজ্ঞতার সাথে, আপনি কীভাবে সাহস করেন?!" আমি কখনই কোনো আইটি কোম্পানির অফিসে যাইনি। আমি শুধুমাত্র Google, Facebook, ইত্যাদির মালিকানাধীন "রূপকথার বিল্ডিং" এর ছবি দেখেছি। অবশ্যই, আমি এরকম কিছু দেখতে আশা করিনি। মনে হচ্ছিল যে আমার অরণ্যের দূরবর্তী ঘাড়ে কিছু নিপীড়িত চশমাধারী লোক কাঠের চেয়ারে বসে থাকবে, অ্যান্টি-গ্লেয়ার স্ক্রিন প্রোটেক্টর সহ সিআরটি মনিটরের পিছনে চাপা পড়ে থাকবে। কিন্তু না. অবশ্যই, আমি সেখানে Google এর মহিমা এবং গ্ল্যামার দেখতে পাইনি, কিন্তু অফিসে ফোসবল টেবিল আমাকে মুগ্ধ করেছিল। এক অর্থে, এটি আমার পুরো পূর্ববর্তী কর্মজীবনকে চ্যালেঞ্জ করেছিল, যেখানে আমি কত টাকা পেয়েছি তার সাথে সরাসরি কাজের ঘন্টার সংখ্যা। এইচআর-এর সাথে একটি দ্রুত সাক্ষাত্কার, তারপর একটি কাঁপানো হাতে একটি প্রশ্নপত্র সম্পূর্ণ - আমি পরীক্ষার জন্য প্রস্তুত ছিলাম না। তারপর বিভাগীয় প্রধানের সাথে একটি সংক্ষিপ্ত কথোপকথন এবং হঠাৎ তারা আমাকে চাকরির প্রস্তাব দেয়। হ্যাঁ! আমি পরীক্ষার সমস্ত প্রশ্নের উত্তর না দেওয়া সত্ত্বেও, জাভা সম্পর্কে আমার সামগ্রিক জ্ঞান বেশ ভাল ছিল, তাই আমাকে অবিলম্বে একটি চাকরির প্রস্তাব দেওয়া হয়েছিল। প্রস্তাবিত বেতন আমার জীবনবৃত্তান্তে অনুরোধের চেয়ে একটু বেশি ছিল। তদ্ব্যতীত, একটি পরীক্ষাকালীন সময়ের পরে, এটি বাড়ানোর জন্য সেট করা হয়েছিল। এবং তারপর বেতন বৃদ্ধি জমা হবে, এমনকি দ্রুত বেতন বৃদ্ধি নেতৃস্থানীয়! এই লোভনীয় চিন্তা আমাকে একটু পাগল করে তুলেছিল। কিন্তু এটা আমাকেও উৎসাহিত করেছে। আমি আমার পরবর্তী সাক্ষাৎকারের জন্য কোন ইচ্ছাকৃত প্রস্তুতি নিইনি। কিন্তু সাফল্যের গল্পগুলি আমাদের শেখায় যে আমরা অবিলম্বে প্রথম চাকরির প্রস্তাব গ্রহণ করতে হবে না। এর মধ্যে কিছু সত্যতা আছে। তাই, অবশ্যই, আমি দ্বিতীয় নিয়োগকারীর সাথে আমার অ্যাপয়েন্টমেন্ট বাতিল করিনি। চাকরির অফার হাতে নিয়ে দ্বিতীয় ইন্টারভিউতে গেলাম। কিন্তু আমি এই সাক্ষাৎকারে আমার আত্মবিশ্বাসের জন্য একটু লজ্জিত। সবচেয়ে সহজ প্রশ্ন, যা এখন আমার কাছে একেবারেই তুচ্ছ বলে মনে হচ্ছে, আমার মাথাটা একেবারেই গোলমাল হয়ে গেছে। লিডের সাথে কথা বলার সময় আমি বিধ্বস্ত, ক্লান্ত হয়ে পড়েছিলাম এবং (OMG!) এমনকি HTML এবং HTTP মিশ্রিত করেছিলাম! এইভাবে ক্রাশ এবং জ্বলার পরে, আমি আর নিশ্চিত ছিলাম না যে আমি একজন প্রোগ্রামার হতে প্রস্তুত। যে কোম্পানিতে আমি আমার প্রথম সাক্ষাত্কারে গিয়েছিলাম সেই কোম্পানির এইচআর ডিপার্টমেন্ট দৃঢ়তার সাথে উত্তর চেয়েছিল এবং আমাকে অফারটি লিখিতভাবে পাঠিয়েছিল। এমনকি তারা আমার জন্য দীর্ঘ পরিকল্পিত অবকাশ থেকে ফিরে আসার জন্য অপেক্ষা করতে ইচ্ছুক ছিল, কিন্তু আমি এখনও দ্বিধায় ছিলাম। সর্বোপরি, আমাকে এখনও আমার নতুন প্রাক্তন বসকে জানাতে হয়েছিল যে তার নতুন প্রাক্তন ডিজাইনার তাকে ছেড়ে চলে যাচ্ছে, যা আমার এবং তার জন্য সম্পূর্ণ অপ্রত্যাশিত হবে। কিন্তু আমি তখনও প্রস্তাব ফিরিয়ে দিতে পারিনি। আমি গ্রহণ করেছি, আমার নতুন প্রাক্তন বসের সাথে কথা বলেছি এবং সবকিছু মসৃণভাবে চলে গেছে। এভাবেই আমি জুনিয়র টেস্ট অটোমেশন ইঞ্জিনিয়ার হয়েছি। সম্ভবত কেউ বলবে যে টেস্ট অটোমেশন ইঞ্জিনিয়াররা মোটেও প্রোগ্রামার নয় এবং তাদের কাজ অবশ্যই বিরক্তিকর হতে হবে। তবে আমি অবশ্যই এর সাথে সম্পূর্ণ একমত নই। আমি নিজে একবার ভেবেছিলাম যে পরীক্ষকরা এমন প্রোগ্রামার যাদের কাছে "পূর্ণাঙ্গ" প্রোগ্রামার হতে যা লাগে তা নেই। আমি আশা করি আমার সহকর্মীরা কেউ আমাকে মারবে না যদি তারা এই শব্দগুলি পড়ে এবং আমাকে চিনতে পারে! আপনি সব হ্যালো, উপায় দ্বারা! বাস্তবতা সম্পূর্ণ ভিন্ন প্রমাণিত হয়েছে। যখন আমি এই শৃঙ্খলায় প্রথম পদক্ষেপ নিয়েছিলাম এবং পরীক্ষার কাঠামোর অংশগুলি সত্যিই বিকাশ করতে শুরু করি, তখন আমি অনুপ্রেরণা পেয়েছি। আমি এমন একজন প্রোগ্রামারের মতো অনুভব করেছি যিনি কেবল প্রোগ্রাম লিখতে পছন্দ করেন না, তবে তাদের মধ্যে গুরুতর ত্রুটিগুলি কোথায় লুকিয়ে থাকতে পারে তাও জানেন। আমি বুঝতে পেরেছি কিভাবে CodeGym এর যাচাইকারীরা কাজ করে এবং কেন তারা সবসময় যৌক্তিক বলে মনে হয় না। আমি প্রোগ্রামিং এর অনেক প্রযুক্তিগত সূক্ষ্মতা সম্পর্কে সচেতন হয়েছি, এবং যদি আমি অবিলম্বে একজন জুনিয়র সফ্টওয়্যার ডেভেলপার হিসাবে আইটিতে প্রবেশ করতাম তার চেয়ে আমি এই নতুন জগতে আরও মসৃণভাবে ডুবেছিলাম। আপনি জিজ্ঞাসা করেন যে আমি এখন একজন "পূর্ণাঙ্গ" প্রোগ্রামার হতে পারি? সহজ ! কিন্তু এখন আমার আরও পছন্দ আছে: আমি শুধু বেতন নয়, দল, পরিস্থিতি এবং প্রকল্পের উপর ভিত্তি করে একটি চাকরি বেছে নিতে পারি। সেই আহা মুহূর্ত ছাড়াও, আমার চারপাশে কর্মসংস্থানের একটি সম্পূর্ণ ভিন্ন জগত উন্মোচিত হয়েছিল। কর্মসংস্থান আমাকে চেয়েছিল। এটি আমাকে ওয়াইন করতে এবং খাওয়াতে চেয়েছিল, আমাকে বিনোদন দিতে চেয়েছিল এবং আমাকে বেতন দেওয়ার সময় আমাকে আরাম দিতে চেয়েছিল। এই প্রথম ছয় মাস ছিল স্বপ্নের মতো। আমি বিশ্বাস করতে পারিনি যে কয়েক দশক ধরে, যখন আমি আমার পুরানো চাকরিতে স্থবির ছিলাম, তখন এই সমস্ত বিকাশ এবং বিকাশ লাভ করেছিল। এবং অবশ্যই এটি আমার জন্য অপেক্ষা করছিল! এবং যে কেউ এখানে পেতে চেষ্টা করে :) এটা দেখতেও আশ্চর্যজনক ছিল যে কীভাবে আমার কয়েক ডজন সহকর্মী কোন কারণে আইটি জগতে উপভোগ করা এই সমস্ত সম্পদ লক্ষ্য করবেন না, এই মনোমুগ্ধকর জীবনটি তাদের সামনে। যেন এই সব এত সাধারণ এবং সর্বব্যাপী যে লক্ষ্য করার কিছুই নেই। এই ক্ষেত্রে, আপনি সত্যিই বাস, সত্যিই কাজ, এবং সত্যিই অর্থ উপার্জন. আপনার সহকর্মীদের জন্য, প্রত্যেকের একটি অনন্য ব্যক্তিত্ব থাকবে - তারা বুদ্ধিজীবী এবং উত্সাহী মানুষ হবে। তাদের মধ্যে অনেক সৃজনশীল হবে এবং একেবারে তাদের সবাই শুধু সুন্দর মানুষ হবে! আমি খুব কমই এই ক্ষুদ্র অনুচ্ছেদে অনুভূতির মহাজাগতিক বোঝাতে পারি। আমি সত্যিই আশা করি যে আমার পাঠকরা বিশ্বাস করবেন যে এই নতুন ক্ষেত্রে আমার জন্য সবকিছু বাস্তব এবং সমৃদ্ধ হয়েছে। এবং আমি নিজেই এটিতে এসেছি, ইচ্ছাকৃতভাবে। আমি এক বছরে সমস্ত প্রাসঙ্গিক প্রযুক্তি আয়ত্ত করেছি। আবারও, আমি সাধারণভাবে এবং বিশেষ করে জাভা শেখার প্রতি আমার মনোভাব পুনর্মূল্যায়ন করেছি। নিয়োগকারীরা কয়েক ডজন বার পৌঁছেছে, যা আগে কখনও ঘটেনি! আমার জন্য, জীবন একটি অবিশ্বাস্য আনন্দে পরিণত হতে শুরু করে — আমি কাজ থেকে সত্যিকারের আনন্দ পেয়েছি এবং তারপরে বাড়িতে এসে আনন্দের সাথে নতুন জিনিস শিখতে থাকি। এই মুহুর্তে, আমার বয়স 34। আগের বছরগুলিতে, আমি কখনও কখনও স্পষ্টভাবে অনুভব করতাম যে আমার মস্তিষ্ক শুকিয়ে যাচ্ছে। আমার স্মৃতিশক্তি কমে যাচ্ছিল। কথাগুলো ভুলে যেতাম। এখন আমার চিন্তা-চেতনা কঠোর এবং নিরলস হয়ে উঠছে। কিন্তু এটা আশ্চর্যজনক! যখন আমি প্রোগ্রামিংয়ের মতো বিস্তৃত একটি বিষয় অধ্যয়ন করতে শুরু করি, তখন আমার মস্তিষ্ক প্রথমে সংকুচিত হয়, যেন সংকুচিত হচ্ছে, কিন্তু তারপরে এটি ধীরে ধীরে প্রসারিত হতে শুরু করে। চিন্তা করা সহজ এবং দ্রুত হয়ে উঠল। সাম্প্রতিক বছরগুলিতে, এমন দুর্দান্ত ধারণাগুলি আমার মনে এসেছে যে আমাকে ভাবতে হবে যে আমি নিজে সেগুলি নিয়ে এসেছি নাকি অজ্ঞানভাবে সেগুলি কোথাও তুলে নিয়েছি। আমার নতুন কর্মস্থলে, আমি অবিলম্বে একটি খোলা জায়গায় পঞ্চাশ সহকর্মী অর্জন করেছি। আমি স্বীকার করি, আমি প্রথমে আতঙ্কিত হয়ে পড়েছিলাম কারণ আমি সবার ভূমিকা এবং নাম মনে রাখার চেষ্টা করেছি। কিন্তু আমার মস্তিষ্ক ইতিমধ্যেই দ্রুত শিখতে অভ্যস্ত ছিল, এবং খুব শীঘ্রই আমি প্রত্যেকের নাম এবং অন্যান্য সমস্ত বিবরণ জানতাম যা কাঁটার মতো আমার প্রতিটি সহকর্মীর মানসিক মডেলে আটকে যায় (হ্যাঁ, OOP বাস্তব জীবনে খুব সহজেই স্থানান্তরিত হয় এবং ভাইস) বিপরীত)। এটি সব আজ অবধি আমাকে বিস্মিত করে চলেছে। সহজে যা আমার বোঝা কঠিন মনে হয়, আমি একটি বৃহৎ পূর্ণাঙ্গ ডেস্কটপ অ্যাপ্লিকেশন লিখেছিলাম (আমি এর আগে কখনও একটি বড় প্রকল্প সম্পূর্ণ করিনি), যার জন্য আমি একটি চমৎকার বোনাস পেয়েছি। আমি হঠাৎ ডিজাইনের ধরণ বুঝতে শুরু করেছি এবং এমনকি অন্য লোকের প্রোগ্রামগুলিকে কেবল তাদের কোড দেখে বুঝতে পারি। সেই সব রহস্যময় জাদুকরী শব্দ—স্প্রিং, জেডিবিসি, হাইবারনেট, গিট, SQL এবং অন্যান্য শত শত — অর্থ লাভ করেছে এবং স্পষ্ট হয়ে উঠেছে। যেকোন প্রোগ্রামিং ভাষা, শুধু জাভা নয়, এবং অনুরূপ সিনট্যাক্স সহ শুধু ভাষা নয়, হঠাৎ করেই স্পষ্ট হয়ে ওঠে। এটা এমন ছিল যে আমি পড়তে পারি না এবং তারপর হঠাৎ করেই পারি। আমি অনুভব করেছি যে আমি আমার নতুন পৃথিবীতে কতটা গভীরভাবে নিমজ্জিত ছিলাম, যেন আমি আমার চারপাশের প্রতিটি বিষয়ের মধ্যে শিকড় ডুবিয়ে রেখেছি। আমার চাকরি, নতুন জ্ঞান এবং আমার নিজের কঠোর পরিশ্রমের জন্য ধন্যবাদ, আমি সবকিছুকে অন্যভাবে দেখতে শুরু করেছি। আমি আবিষ্কার করেছি যে আপনার পরিকল্পনাগুলি উপলব্ধি করা এবং আপনি যদি খুব নির্দিষ্ট এবং যৌক্তিক প্রচেষ্টা চালান তবে আপনি যা চান তা অর্জন করা কতটা সহজ। এবং আমার জন্য, এটি আমার দ্রুত রূপান্তরের সবচেয়ে আশ্চর্যজনক অংশ। এটা নয় যে আমি কিছু বিশাল বেতন পেয়েছি, বা আমি ছোটবেলার স্বপ্ন পূরণ করেছি। সবচেয়ে আশ্চর্যজনক বিষয় হল যে এই উচ্চাকাঙ্ক্ষা আমাকে মহান শক্তি এবং আত্মবিশ্বাস দিয়েছে যে আমার জীবন প্রতিটি উপায়ে ভালর জন্য পরিবর্তন করা যেতে পারে। কখনও কখনও আমি আমার পুরানো সহকর্মীদের সাথে ছুটে যাই, যারা বুদ্ধিমান মানুষও বটে। আমি বলি, দেখুন, ছয় মাসের পরিশ্রমে আমি দশ বছরে যতটা পাই তার চেয়ে বেশি! আইটিতে আমার সাথে যোগ দিন! এবং তারা বলে, "না, আপনি কি সম্পর্কে কথা বলছেন? আমি অতটা স্মার্ট নই। আমি এই সব শিখতে পারি না।" তবে আমি মানুষকে বিশ্বাস করি, কারণ আমি নিজেকে বিশ্বাস করেছি এবং প্রমাণ করেছি যে এটি করা যায়। আমি সম্পূর্ণ সাধারণ একজন মানুষ। আমি এটা অর্জন করেছি, মানে অন্য সাধারণ মানুষ যে কোন কিছু অর্জন করতে পারে! এটি বলেছে, অন্য কাউকে রাজি করানোর চেয়ে সন্তুষ্ট করা সবসময় কঠিন আমি দশ বছরে আপনার চেয়ে বেশি পেয়েছি! আইটিতে আমার সাথে যোগ দিন! এবং তারা বলে, "না, আপনি কি সম্পর্কে কথা বলছেন? আমি অতটা স্মার্ট নই। আমি এই সব শিখতে পারি না।" তবে আমি মানুষকে বিশ্বাস করি, কারণ আমি নিজেকে বিশ্বাস করেছি এবং প্রমাণ করেছি যে এটি করা যায়। আমি সম্পূর্ণ সাধারণ একজন মানুষ। আমি এটা অর্জন করেছি, মানে অন্য সাধারণ মানুষ যে কোন কিছু অর্জন করতে পারে! এটি বলেছে, অন্য কাউকে রাজি করানোর চেয়ে সন্তুষ্ট করা সবসময় কঠিন আমি দশ বছরে আপনার চেয়ে বেশি পেয়েছি! আইটিতে আমার সাথে যোগ দিন! এবং তারা বলে, "না, আপনি কি সম্পর্কে কথা বলছেন? আমি অতটা স্মার্ট নই। আমি এই সব শিখতে পারি না।" তবে আমি মানুষকে বিশ্বাস করি, কারণ আমি নিজেকে বিশ্বাস করেছি এবং প্রমাণ করেছি যে এটি করা যায়। আমি সম্পূর্ণ সাধারণ একজন মানুষ। আমি এটা অর্জন করেছি, মানে অন্য সাধারণ মানুষ যে কোন কিছু অর্জন করতে পারে! এটি বলেছে, অন্য কাউকে রাজি করানোর চেয়ে সন্তুষ্ট করা সবসময় কঠিননিজেকে এবং নিজেকে কাজ . তবে আমি আপনাকে বিশ্বাস করি, প্রিয় পাঠক। তুমি আমার মতো, হয়তো আরও ভালো। আমি পারলাম আর তুমি চাইলে পারো! এই মুহুর্তে, আমি আশা করি আমার দীর্ঘ ভূমিকা থেকে কেউ ঘুমিয়ে পড়েনি বা মারা যায়নি। প্রকৃতপক্ষে, আমি শুধু আমার পর্যবেক্ষণ এবং সবকিছুই শেয়ার করতে চেয়েছিলাম যা আমাকে এত দ্রুত বেড়ে উঠতে সাহায্য করেছে এবং আমি মনে করি, বরং কার্যকরভাবে। কিন্তু আমার জন্য, আবেগ ছাড়া উপদেশ জীবন থেকে বিচ্ছিন্ন এবং আমার ব্যক্তিগত অসুবিধা থেকে বিচ্ছিন্ন বলে মনে হয়। তাই পরিশেষে, এখানে আমি সবচেয়ে গুরুত্বপূর্ণ নীতিগুলির দিকে ফিরে যাই যা আমি বিশ্বাস করি যে আপনার অধ্যয়নগুলিকে যতটা সম্ভব দ্রুত এবং কার্যকরী করে তুলবে (আমি আশা করি যে আমি আমার নীতির কোনটি ভুলে যাব না যা আমি সর্বদা আমার পদোয়ানদের কাছে দেওয়ার চেষ্টা করছি):
  • কোডজিম ব্যবহার করুন । এর অবশ্যই ত্রুটি রয়েছে। কি ওয়েবসাইট না? CodeGym-এ শেখা এত দ্রুত এবং জাদুকর নয় যতটা আপনি অন্যান্য গ্ল্যামারাস কোর্স দ্বারা প্রতিশ্রুতিবদ্ধ। কিন্তু CodeGym-এর মাধ্যমে, আপনি সবচেয়ে গুরুত্বপূর্ণ জিনিসটি পাবেন, এমন কিছু যা অন্য কোথাও পাওয়া যায় না: আপনি কীভাবে কোড বুঝতে হবে তা শিখবেন। অনেক কোড। ভাল এবং অন্যথায়. আমি যখন অধ্যয়ন করছিলাম, তখন কোর্সে জাভা 8 ছিল না এবং ল্যাম্বডা এক্সপ্রেশন এবং স্ট্রিমগুলির মতো এই সমস্ত উজ্জ্বল বৈশিষ্ট্য ছিল না। কিন্তু আমি 1.7 খুব ভাল শিখেছি।
  • প্রচুর উত্স ব্যবহার করুন । কোনো কিছুর জন্য নিজেকে একটি উৎসের মধ্যে সীমাবদ্ধ করবেন না। কোডজিমের জন্য আমার প্রচুর প্রশংসা আছে, কিন্তু এখানে অনেক বিষয় অস্পষ্ট। কখনও কখনও একজন ব্যক্তি বুঝতে পারে এমন বিশেষ ব্যাখ্যাটি সেই ব্যক্তির উপর অনেকটাই নির্ভর করে। পাঠটি পড়ার প্রয়োজন হতে পারে, তারপরে একটু হর্স্টম্যান পড়ুন, একটু একেল পড়ুন, এবং কেবল তখনই লাইটবাল্ব আসে: আহ! এটা কিভাবে কাজ করে! অথবা হয়ত তাদের একটি আপনার কাছে পরিষ্কার হবে। যাইহোক, আমার দৃষ্টিতে, হর্স্টম্যান একেলের চেয়ে ভাল, এবং ব্লচ কেবল অতুলনীয় (মূলে) :)
  • IntelliJ IDEA কী সমন্বয় শিখুন। আমার মতে, এটি একেবারে সেরা আইডিই। এবং আমি স্বীকার করি যে আমি সত্যিই অন্যান্য প্রোগ্রামগুলিতে IDE এর শর্টকাটগুলি মিস করি। দুটি গুরুত্বপূর্ণ কাজ করুন: সাহায্য -> কীম্যাপ রেফারেন্স (এটি মুদ্রণ করুন, এটিকে অর্ধেক ভাঁজ করুন, এটিকে প্রধান করুন এবং এটি আপনার ডেস্কে রাখুন) এবং আপনার কোডে Ctrl+Alt+L আরও প্রায়ই ব্যবহার করুন =) আমি বিশেষ করে এই পরামর্শটি পুনরাবৃত্তি করতে চাই আমার সহকর্মীদের কাছে।
  • যত তাড়াতাড়ি সম্ভব গিট ব্যবহার শুরু করুন। এটি সত্যিই একটি প্রয়োজনীয় দক্ষতা। যত তাড়াতাড়ি আপনি এটির বিরুদ্ধে আপনার মাথা ঝাঁকান এবং এটি জানতে পারবেন, ততই ভাল। আমি আইডিইএর অন্তর্নির্মিত প্লাগইন ব্যবহার করার পরামর্শ দিই। আমি এই সব কিভাবে করতে একটি বিস্তারিত ভিডিও টিউটোরিয়াল করার পরিকল্পনা. আরও গুরুত্বপূর্ণ, একবার আমার সাথে একটি খুব বড় কোম্পানির সাথে যোগাযোগ করা হয়েছিল যেটি কেবল আমার গিটহাব প্রোফাইল খুঁজে পেয়েছিল, যেটি সেই সময়ে কোডজিম সমাধানগুলির সাথে একটি প্রকল্প ছিল।
  • আপনি কিছু জানেন না তা স্বীকার করতে ভয় পাবেন না। জানতে না চাইলে ভয় পান। যেমনটি আমি আগে লিখেছিলাম, ক্লাস, পদ্ধতি, ফাংশন, বৈশিষ্ট্য এবং ক্ষেত্রগুলির তুলনামূলকভাবে সহজ পরিভাষা আমার মস্তিষ্কে একটি ভয়ানক জগাখিচুড়ি তৈরি করেছিল, কিন্তু সময়ের সাথে সাথে সবকিছুই ঠিক হয়ে গেছে। কখনও কখনও আপনার অস্পষ্ট জিনিস হজম করার জন্য সময় প্রয়োজন।
  • ভুল করতে ভয় পাবেন না। একবার আপনি একটি ভুল করেছেন, এটি ঠিক করুন এবং এটি পুনরাবৃত্তি না করার চেষ্টা করুন। একমাত্র আসল ভুলগুলি এমন জিনিস যা ঠিক করা যায় না।
  • হাঁটা। আপনি ভাবতে পারেন যে আপনি আপনার সময় নষ্ট করছেন, কিন্তু আপনি তা নন। কাজের (এবং থেকে!) এক ঘন্টা হাঁটা নতুন তথ্য আত্তীকরণের জন্য অবিশ্বাস্যভাবে কার্যকর হতে পারে। অবশ্যই, আপনার ইয়ারবাডগুলি লাগানো এবং পথে একটি আইটি-থিমযুক্ত অডিওবুক বা পডকাস্ট শোনা সবচেয়ে ভাল। অতুলনীয় কেলির "The willpower Instinct: How Self-control Works, Why It Matters, and What You Can Do to Get It More" না শুনলে এতটা উদ্দেশ্যমূলকভাবে কিছু শিখতে পারার কথা আমি কল্পনাও করতে পারি না। এই হাঁটার সময় ম্যাকগনিগাল।
  • কম্পিউটার থেকে আরও বিরতি নিন। ব্যক্তিগতভাবে, আমি WorkRave ব্যবহার করি, একটি প্রোগ্রাম যা আমাকে প্রতি 25 মিনিটে 5 মিনিটের বিরতির জন্য আমার কম্পিউটার থেকে দূরে সরিয়ে দেয়। হয়তো এই খুব প্রায়ই? কিন্তু প্রতিটি ব্যক্তির স্বাস্থ্য অনন্য এবং এক পর্যায়ে আপনি বুঝতে শুরু করেন যে আপনি কিসের বেশি মূল্য দেন: সেই লুপটি লেখা শেষ করার জন্য একটি অতিরিক্ত মিনিট, অথবা একটি ব্যথামুক্ত পিঠ, কব্জি এবং ঘাড়। যাইহোক, খুব জনপ্রিয় Pomodoro উত্পাদনশীলতা-বুস্টিং কৌশল ঠিক এই সময়ের উপর ভিত্তি করে।
  • ব্যায়াম নিয়মিত.আমার জন্য, হাঁটার জন্য দূরে সরে যাওয়ার পরে, আমার ল্যাপটপে বসে আধা ঘন্টা ইংরেজিতে এবং দুই ঘন্টা কোডজিমের কাজে ব্যয় করা একটি দুর্দান্ত আনন্দের ছিল। যখন আমি বোধগম্য কিছুর সম্মুখীন হলাম, তখন বিষয়টা পরিষ্কার না হওয়া পর্যন্ত আমি ভিডিও দেখেছি এবং প্রাসঙ্গিক নিবন্ধ পড়ি। আমি বিশেষ করে জেনেরিক বোঝার চেষ্টা করছি মনে করি (যখন আমি প্রথম একটি জেনেরিক সমস্যার সম্মুখীন হয়েছিলাম, তখন আমি জানতামও না যে তাদের কী বলা হয়)। বিশ্বাস করা সত্ত্বেও আমি বুঝতে পেরেছিলাম যে তারা কী এবং কীভাবে কাজ করে, এক বছর পরে আমি বুঝতে পারি না। এবং সাধারণভাবে, আমি নিশ্চিত নই যে সমস্ত সূক্ষ্মতা অনেক লোকের দ্বারা বোঝা যায় যারা বলে যে তারা করে। যাই হোক, এভাবেই আমার সপ্তাহের দিনগুলি আমার লক্ষ্য অর্জনের আকাঙ্ক্ষায় কানায় কানায় পূর্ণ ছিল। কিন্তু আমার সাপ্তাহিক ছুটির পরিকল্পনা করা কঠিন ছিল এবং ক্রমাগত নিজেকে এগিয়ে নিয়ে যেতে হয়েছিল। অবশ্যই, এই সময়ে আমি আমার পরিবারের কাছ থেকে টাকা ধার করছিলাম, যাদের সাথে আমি খুব কমই সময় কাটাতাম, কিন্তু এখন আমি এই খরচগুলো পুনরুদ্ধার করেছি। আমার সন্ধ্যা পারিবারিক সময় দিয়ে ভরা হয় এবং কোডজিমে পোস্ট করার জন্য আমার কাছে কিছু লিখতেও সময় আছে =)
  • সম্পর্কিত বোধগম্য প্রযুক্তি অধ্যয়ন করার আনন্দ নিজেকে অস্বীকার করবেন না। ইউএমএল? এইচটিএমএল? এক্সএমএল? সিএসএস? XPATH? মাভেন? হোস্টিং? ডকার? টিসিপি? কিভাবে CPU সংখ্যা যোগ করে? হ্যাঁ! আপনাকে ধন্যবাদ, স্যার, আমি অন্য থাকতে পারে! :)
ওয়েল, আপনি এটা আছে. এই আমার গল্প আজ শেষ. আমি আশা করি যে কেউ আমার অভিজ্ঞতাকে কাজে লাগাবে এবং এই দীর্ঘ পোস্টের মাধ্যমে আমি কাউকে কিছু সহায়ক পরামর্শ দিয়ে বা কেবল তাদের উত্সাহিত করার মাধ্যমে নির্বাচিত পথ ধরে শক্তিশালী করব। যাই হোক না কেন, খারাপ অভিজ্ঞতা বলে কিছু নেই। সর্বোপরি, অভিজ্ঞতাই একমাত্র জিনিস যা আপনি পান যখন আপনার কাছে কিছু থাকে না। শুভকামনা! এবং আমি আপনাকে আইটিতে দেখব, আমার বন্ধুরা! এটি শিখতে কখনই দেরি হয় না, এমনকি যদি আপনি একজন 35 বছর বয়সী একজন প্রথাগত শিক্ষা ছাড়াই প্রোগ্রামার হন যিনি ভোর চারটায় এই বিভ্রান্তিকর নিবন্ধটিতে 6 ঘন্টা ব্যয় করেছিলেন যা সবাই শেষ পর্যন্ত পড়ার জন্য সজ্জিত নয়, এবং আপনার চোখ ইতিমধ্যে ক্লান্তিতে কাঁপছে, কিন্তু আপনি এখনও খুব খুশি, কারণ আগামীকাল আপনার প্রিয় কাজ আপনার জন্য অপেক্ষা করবে এবং কেউ শেষ পর্যন্ত আপনার রচনাটি পড়তে পরিচালনা করেছে এবং এই লাইনে হাসছে।