আপনি যদি নিজেকে শেখান কীভাবে কোড করতে হয়, আপনি শুরু করার সময় উত্তরের চেয়ে বেশি প্রশ্ন থাকতে পারে।
আপনি কি শিখতে হবে? আপনি কিভাবে বাগ ঠিক কিভাবে চিন্তা করবেন? এবং কীভাবে আপনি অনুপ্রাণিত থাকবেন যখন এটি একটি অসম্ভব কাজ বলে মনে হয়?
আপনি যদি কোডিংয়ে আপনার সাফল্যের সম্ভাবনা নিয়ে চিন্তিত হন, আমি আশা করি এই 10 টি টিপস আপনাকে উত্সাহিত করবে এবং অনুপ্রাণিত করবে!
1. আপনি যখন শুরু করবেন তখন একটি নির্দিষ্ট লক্ষ্য রাখুন৷
যারা কোডার হতে চায় তাদের কাছ থেকে আমি সবচেয়ে সাধারণ প্রশ্নগুলির মধ্যে একটি হল, "আমার কোন ভাষা শিখতে হবে?"
এটা বোধগম্য, কিন্তু এটি শেষ পর্যন্ত শুরু করা ভুল প্রশ্ন।
আপনার সত্যিই প্রথম প্রশ্নটি জিজ্ঞাসা করা উচিত, "কোড শেখার ক্ষেত্রে আমার শেষ লক্ষ্য কী?"
এটি একটি ছুটি নেওয়ার মতো- কেউ যেতে চায় এমন একটি নির্দিষ্ট জায়গা ছাড়া ছুটিতে যায় না। এবং শুধুমাত্র কোডিং শেখার জন্য কেউ কোডিং শিখছে না। সবসময় একটি কারণ আছে।
আপনি যাতে কোড শিখতে চান... কি?
কিছু সময় নিন এবং আপনার চূড়ান্ত লক্ষ্য কী তা নিয়ে ভাবুন। একবার আপনার কাছে এটি হয়ে গেলে, তারপরে আপনি পিছনের দিকে কাজ করতে পারেন এবং এটি সম্পন্ন করার জন্য আপনাকে কী করতে হবে তা নির্ধারণ করতে পারেন!
কোড শেখার আপনার লক্ষ্য কি এখনও নিশ্চিত না? এখানে কিছু সাধারণ আছে:
- স্থিতিশীল আয় করার জন্য আমি আমার শহরের একটি কোম্পানিতে চাকরি পেতে চাই।
- আমি ছোট ব্যবসার জন্য ওয়েবসাইট তৈরির নিজস্ব ব্যবসা শুরু করতে চাই।
- আমি মোবাইল অ্যাপ তৈরি করে অর্থ উপার্জন করতে চাই।
- আমি একটি টেক স্টার্টআপে কাজ করতে চাই।
আপনি যদি সময় নষ্ট করতে না চান এবং উদ্দেশ্যহীনভাবে ঘুরে বেড়াতে না চান, তাহলে আপনাকে অবশ্যই নির্ধারণ করতে হবে এই সবের মধ্যে আপনার #1 লক্ষ্য কী।
2. একটি পরিকল্পনা বাছুন এবং এটিতে লেগে থাকুন৷
৷আজকাল অনলাইনে নিজেকে কোডিং শেখানোর একটি দুর্দান্ত অংশ হল যে এখানে অনেক টিউটোরিয়াল এবং নিবন্ধ রয়েছে যা থেকে আপনি শিখতে পারেন! আপনি শুধুমাত্র সেই বিষয়ে ভিডিও বা নিবন্ধ অনুসন্ধান করে কিছু শিখতে পারেন।
যাইহোক, এর নেতিবাচক দিকটি হল যে এতগুলি সংস্থান উপলব্ধ রয়েছে, তাই সেরাটি খুঁজে পাওয়া কঠিন। নিছক সংখ্যা বোধগম্যভাবে অপ্রতিরোধ্য হতে পারে।
আমার উপদেশ? X, Y, বা Z শেখার জন্য এক নম্বর নিখুঁত সেরা টিউটোরিয়াল খুঁজতে অনেক সময় ব্যয় করার বিষয়ে চিন্তা করবেন না।
শুধু একটি বেছে নিন।
এমনকি এটি বিশ্বের সেরা না হলেও, এটি অন্তত যুক্তিসঙ্গতভাবে ভাল হওয়ার সম্ভাবনা রয়েছে! আপনার কাছে সর্বোত্তমটি আছে তা নিশ্চিত করার চেয়ে আপনি এটির মধ্য দিয়ে যাওয়া এবং এটি সম্পূর্ণ করা আরও গুরুত্বপূর্ণ৷
এবং, আসুন সৎ থাকি- অনলাইন কোর্স কেনার সময় ব্যয় করা এবং ঝাঁপিয়ে পড়া দেরি এবং মনোযোগের অভাব হতে পারে।
শুধু কিছু বাছাই করুন, এবং শেষ পর্যন্ত এটি লেগে থাকুন (যদি না এটি সত্যিই সত্যিই ভয়ানক হয়)। আপনি যদি শেষ ভিডিওটি পছন্দ না করেন তবে আপনি সবসময় অন্য টিউটোরিয়াল ভিডিও দেখতে পারেন!
3. এটি একটি ম্যারাথন, স্প্রিন্ট নয়৷
৷সেখানে প্রচুর ব্লগ পোস্ট এবং ভিডিও রয়েছে যা প্রতিশ্রুতি দেয় যে আপনি প্রোগ্রামিং শিখতে এবং 3 বা 6 মাসের মধ্যে একটি চাকরি পেতে পারেন। এখন, এটি সম্ভব হতে পারে, তবে প্রচুর যদি আছে।
যদি আপনাকে বর্তমানে ফুল-টাইম কাজ করতে না হয়, যদি আপনার কাছে টাকা থাকে (কোডিং বুটক্যাম্পের জন্য বিশেষ খরচ $10,000 এর উপরে), এবং আপনি যদি গতির সাথে তাল মিলিয়ে চলতে পারেন… তাহলে হ্যাঁ, আপনি হয়তো সম্পূর্ণ ল্যান্ড করতে পারবেন -একজন ওয়েব ডেভেলপার হিসাবে সময় কাজ।
এটির সাথে আমার সমস্যা হল যে এটির অত্যধিক প্রচার লোকেদের একটি খুব আশাবাদী ছবি দেয় যে কোডিংয়ে প্রবেশ করা কতটা সহজ। এবং তারা একটি অভদ্র জাগরণের জন্য রয়েছে যখন তারা বুঝতে পারে যে এটি আসলে কতটা কঠিন।
আমার এমন কিছু বন্ধু আছে যারা বুটক্যাম্পের মধ্য দিয়ে গিয়েছিল এবং কয়েক মাসের মধ্যে প্রোগ্রামার হিসাবে চাকরি পেতে সক্ষম হয়েছিল। কিন্তু আমার পরিচিত বা শুনেছি এমন লোকেদের কাছ থেকে যাদের বুটক্যাম্পের অভিজ্ঞতা নেই, এবং পরিবর্তে তারা নিজেদের শিখিয়েছে, এতে তাদের অনেক বেশি সময় লেগেছে, যেমন 1-2 বছর।
আপনি যদি কেউ নিজেকে কোড শেখানোর একটি বাস্তব জীবনের গল্প শুনতে চান, ওয়েনের সাথে আমার সাক্ষাৎকার পড়ুন (লিংক)। তার একটি পূর্ণকালীন চাকরি এবং একটি ছোট বাচ্চা ছিল, কিন্তু প্রায় প্রতিদিন ভোর হওয়ার আগে ঘুম থেকে উঠে এবং দুই বছর ধরে এটিকে পিষে নিজেকে কোড করতে শিখিয়েছিল।
তিনি সম্প্রতি একটি পূর্ণ-সময়ের ওয়েব ডেভেলপারের চাকরি পেয়েছেন, কিন্তু এটি অনেক, খুব কঠোর পরিশ্রমের পরে।
আমি মোটেও আপনাকে নিরুৎসাহিত করার চেষ্টা করছি না, কিন্তু কোড শেখা কেমন হয় তার আরও বাস্তবসম্মত ছবি দিতে চাই। এটা অবশ্যই সম্ভব! তবে আশা করুন যে আপনি যেখানে চান সেখানে পেতে আপনার এক বছর বা তার বেশি সময় লাগবে, শুধু কয়েক মাস নয়।
4. ধীর এবং স্থির রেসে জয়ী হয়৷৷
এখন আপনি জানেন যে কোড শেখা একটি বেশ কঠিন প্রক্রিয়া। কিন্তু সেই মাঝরাতে বা ভোর ৫টা তেল জ্বালানোর সময় জ্বালাপোড়া এড়াতে চেষ্টা করুন।
কিছু লোক যত তাড়াতাড়ি সম্ভব সবকিছু শিখতে চায়, এবং কাজ বন্ধ করার পরে প্রতিদিন 5 ঘন্টা রাখার চেষ্টা শুরু করে।
আবার, যদিও এটি কিছু লোকের জন্য সম্ভব হতে পারে, এটি অন্যদের জন্য খুব বেশি হতে পারে। নিজেকে ক্লান্ত করে ফেলা এবং পরিত্যাগ করার একটি বাস্তব বিপদ রয়েছে। এবং প্রস্থান করা ঠিক যা আপনি এড়াতে চান!
তাহলে কিভাবে আপনি বার্ন আউট এবং ছাড়া ছাড়া কোডিং শিখবেন?
একটি টেকসই পরিমাণ অগ্রগতির লক্ষ্য করুন। ধীরে শুরু করুন, 30 মিনিট বা প্রতিদিন 1 ঘন্টা। অথবা সপ্তাহে কয়েকবার 1-2 ঘন্টার মত কিছু।
স্পষ্টতই, আপনি যত বেশি সময় দিতে পারবেন তত বেশি অগ্রগতি আপনি করতে পারবেন। কিন্তু আপনি যদি ধীর গতিতে শুরু করেন, তাহলে আপনি কোডিং-এ আপনার ব্যয় করা সময়ের পরিমাণ ক্রমান্বয়ে বৃদ্ধি করতে পারবেন।
এবং একবার আপনি সেই অভ্যাস গড়ে তুললে, হাল ছেড়ে দেওয়া ছাড়াই আপনার শেখার পথে চালিয়ে যাওয়া সহজ হবে৷
5. অন্যদের সাথে আপনার অগ্রগতির তুলনা করবেন না...
এটি অনুসরণ করা কঠিন উপদেশ, কিন্তু আপনি যখন একটি লক্ষ্যের জন্য চেষ্টা করছেন, তখন নিজেকে অন্যের সাথে তুলনা করার চেষ্টা করবেন না।
একদিকে, আপনি আপনার মতো একই জিনিস করছেন এমন অন্যান্য লোকেদের সাথে আপনি কীভাবে স্ট্যাক আপ করেন তা দেখতে ভাল হতে পারে। কিন্তু অন্যদিকে, ক্রমাগত সোশ্যাল মিডিয়ার যুগে, তুলনা প্রায়ই আপনাকে নিরুৎসাহিত বোধ করে।
সফল হওয়ার চাবিকাঠি হল আপনার মাথা নিচু করে রাখা এবং অন্য লোকেদের উন্নতি নিয়ে চিন্তা না করা। শুধু নিজের জন্য চিন্তা করুন।
অন্যান্য লোকেরা আপনার চেয়ে দ্রুত বা ধীরে শিখতে পারে এবং এটি ভাল। প্রত্যেকেরই আলাদা জীবন পরিস্থিতি এবং শেখার ভিন্ন গতি রয়েছে।
আপনি অন্যদের সাথে কীভাবে তুলনা করবেন সে সম্পর্কে আপনি যত কম ভাববেন, তত বেশি আপনি নিজের পথে ফোকাস করতে সক্ষম হবেন।
… তবে আপনার সহকর্মীদের সাথে বন্ধুত্ব করুন!
যদিও আপনার নিজেকে ক্রমাগত অন্যদের সাথে তুলনা করা উচিত নয়, আমি মোটেও সমর্থন করছি না যে আপনি নিজেকে বাকি বিশ্বের থেকে সম্পূর্ণভাবে বন্ধ করে দিয়েছেন।
প্রকৃতপক্ষে, আপনি যদি নিজে নিজে অনলাইনে কোড করতে শিখেন, তাহলে এটি খুব দ্রুত একা হয়ে যেতে পারে।
আপনি একই কাজ করছেন এমন অন্যদের খুঁজে বের করা এবং তাদের সাথে বন্ধুত্ব করা, অনুপ্রেরণার একটি গুরুত্বপূর্ণ উৎস হতে পারে।
কেন?
ঠিক আছে, একটি জিনিসের জন্য, শুধু জেনে রাখা যে সেখানে অন্যরাও আছেন যারা আপনার একই সমস্যাগুলির সাথে লড়াই করছেন তা অত্যন্ত উত্সাহিত হতে পারে৷
এবং বন্ধুরা একে অপরকে সমস্যা সমাধানে সাহায্য করতে পারে। একাধিক দৃষ্টিভঙ্গি থাকা শুধুমাত্র নিজের উপর নির্ভর না করে একটি ভাল সমাধান খুঁজে পেতে সাহায্য করতে পারে।
আপনি যদি একটি শারীরিক স্কুলে কোডিং শিখছেন, অন্য ছাত্রদের সাথে একসাথে পড়ার চেষ্টা করুন। আপনি যদি অনলাইনে শিখছেন, তাহলে মিটআপে, ওয়েব ডেভেলপমেন্টের জন্য নিবেদিত Facebook গ্রুপে বা ইনস্টাগ্রামের মতো সোশ্যাল মিডিয়াতে, কোডিং সম্প্রদায়গুলি খুঁজে বের করার চেষ্টা করুন৷
বন্ধুত্ব এবং সংযোগ তৈরি করা আপনাকে আপনার লক্ষ্যগুলি অনুসরণ করার সময় অনুপ্রাণিত থাকতে সাহায্য করবে এবং আপনি অন্যদেরও অনুপ্রাণিত করতে সাহায্য করতে পারেন!
6. আপনার দৈনন্দিন সময়সূচীতে কোডিং ফিট করার অভ্যাস করুন৷
কোড করার সময় খুঁজে পাওয়া সত্যিই কঠিন হতে পারে। সর্বোপরি, আমরা সবাই খুব ব্যস্ত জীবনযাপন করি, তাই না?
কিন্তু আপনি যদি প্রতিদিন বা সপ্তাহে কয়েকবার কোডিং করার অভ্যাস গড়ে তুলতে পারেন, তাহলে আপনি সঠিক পথে থাকবেন।
অভ্যাস গড়ে তোলা (ভাল হোক বা খারাপ হোক) মরুভূমিতে একটি পথ প্রজ্বলিত করার মতো। প্রথমবার যখন আপনি সেই ট্রেইলে হেঁটে যাবেন, এটি কঠিন কারণ কোন পরিষ্কার পথ নেই। কিন্তু আপনি যতবার সেই ট্রেইলের নিচে হাঁটবেন, সময়ের সাথে সাথে এটি আরও পরিষ্কার হবে। অবশেষে, দীর্ঘ সময় পরে, ট্রেইলটি পরিষ্কার, সমতল, এবং হাঁটা সহজ হবে।
একটি অভ্যাস তৈরি করা ঠিক তেমনই- প্রথম কয়েকবার আপনি কোড করতে বসলে এটি সম্ভবত খুব কঠিন হবে। কিন্তু আপনি যদি এটি বজায় রাখেন, আপনার মস্তিষ্ক প্যাটার্নে অভ্যস্ত হয়ে যায়। এবং আমাদের মস্তিষ্ক রুটিন পছন্দ করে, তাই আপনি দেখতে পাবেন যে সময়ের সাথে সাথে অভ্যাস শুরু করা সহজ হবে।
অভ্যাস টিকিয়ে রাখার জন্য আপনি কয়েকটি উপায় চেষ্টা করতে পারেন।
একটি প্রধান হল একটি "ট্রিগার" সেট করা যা আপনার নতুন অভ্যাসের ঠিক আগে ঘটবে। উদাহরণস্বরূপ, আপনি দিনের জন্য আপনার প্রথম কাপ কফি বা চা তৈরি করার ঠিক পরে কোড করার জন্য আপনার ডেস্কে বসে আপনার সকালের রুটিনে কোডিং ফিট করার চেষ্টা করতে পারেন।
অথবা, সন্ধ্যায় আপনি রাতের খাবারের সময় পরে পরিষ্কার করার পরেই কোডিং নিয়ে কাজ শুরু করতে পারেন।
এটি যাই হোক না কেন, একটি অভ্যাস চালিয়ে যাওয়ার মূল চাবিকাঠি হল সময়ের সাথে সাথে এটি পুনরাবৃত্তি করা।
7. কীভাবে বিষয়গুলি নিয়ে গবেষণা করতে হয় এবং সমস্যার সমাধান করতে হয় তা শিখুন৷৷
কীভাবে নিজের সমস্যা সমাধান করতে হয় তা জানা সবচেয়ে গুরুত্বপূর্ণ, যদি না হয় সবচেয়ে গুরুত্বপূর্ণ দক্ষতা একজন ওয়েব ডেভেলপার হিসেবে আপনার থাকতে পারে।
আপনি ভাবতে পারেন যে অভিজ্ঞ ওয়েব ডেভার্সরা এখনই সবকিছুর উত্তর জানেন। এটা মোটেও সত্য নয়!
যদিও অবশ্যই তারা মনের দ্বারা কিছু জিনিস জানতে পারে, তারা এখনও Google (বা DuckDuckGo) এ খুঁজছে অনেক কিছু আছে। এটি অবশ্যই আমার জন্য সত্য, এবং আমি এখন 7 বছর ধরে ইন্ডাস্ট্রিতে আছি!
তাই এখন যেহেতু আপনি ওয়েব ডেভেলপারদের গোপনীয়তা জানেন, কিভাবে আপনি এই সব-গুরুত্বপূর্ণ দক্ষতায় দক্ষ হতে পারেন?
অনুশীলন করুন!
আপনি যখন আটকে যান, সাহায্যের জন্য চেষ্টা করার আগে, আপনার যে সমস্যাটি হচ্ছে বা আপনি যে ত্রুটি বার্তাটি পাচ্ছেন তা অনুসন্ধান করতে কিছু সময় ব্যয় করুন।
আমি প্রায়শই "XXX কাজ করে না" অনুসন্ধান করি কারণ এটি এমন লোকেদের স্ট্যাক ওভারফ্লো পোস্টগুলিকে চালু করবে যারা আমার মতো একই সমস্যায় পড়েছেন৷
আরেকটি টিপ হল টুল বা সফ্টওয়্যারের যেকোন ডকুমেন্টেশন খুঁজে বের করা এবং পড়া।
এবং, এমনকি একবার আপনি সমাধান খুঁজে পেলেও, আপনার কাছে অতিরিক্ত সময় থাকলে, সাধারণ ক্ষেত্রে কিছু গবেষণা করুন। এটি করার মাধ্যমে, আপনি প্রতিটি বিরক্তিকর বাগ সংশোধনকে আপনার দক্ষতা বাড়ানোর সুযোগে পরিণত করবেন।
এটিকে এভাবে ভাবুন- প্রথমবার আপনাকে একটি সমস্যা খুঁজতে হবে, অবশেষে সমাধানটি খুঁজে পেতে আপনার 3 ঘন্টা সময় লাগতে পারে। আপনি যদি মনে করেন আপনি কীভাবে সেখানে পৌঁছেছেন, পরের বার যখন আপনি একই সমস্যার সম্মুখীন হবেন, তখন আপনার অনেক কম সময় লাগবে।
আপনি যে সবথেকে ঘন ঘন সমস্যায় আটকে পড়েন সেগুলি কীভাবে ঠিক করবেন তা শেখা আপনাকে দ্রুত এবং আরও দক্ষ ওয়েব বিকাশকারী করে তুলবে৷
8. শুধু টিউটোরিয়াল দেখবেন না- জিনিস তৈরি করুন!
কোড শেখার সময় সবচেয়ে লোভনীয় সমস্যাগুলির মধ্যে একটি হল প্রচুর টিউটোরিয়াল পড়া এবং প্রচুর ভিডিও দেখা, কিন্তু আপনি যে বাস্তব দক্ষতাগুলি শিখছেন তা বাস্তবে অনুশীলন না করা৷
এটি বিবেচনা করুন- আপনি যদি এমন কারও সাথে কথা বলেন যিনি বলেছিলেন যে তারা দৌড়ানোর প্রশিক্ষণ নিচ্ছেন, কিন্তু দেখা যাচ্ছে যে তারা প্রায় কখনও দৌড়ায় না, আপনি ভাবতে শুরু করবেন যে তারা কেবল কথা বলছে, তাই না? অবশ্যই, আপনি কৌশলগুলি শিখতে এবং আপনার কী ধরণের জুতা দরকার তা নির্ধারণ করতে কিছু সময় ব্যয় করতে পারেন। কিন্তু এক পর্যায়ে, রাবারকে রাস্তায় আঘাত করতে হয়।
এটি ওয়েব ডেভেলপমেন্টের সাথে একই। হ্যাঁ, অবশ্যই কোডিং দক্ষতা শেখা খুবই গুরুত্বপূর্ণ এবং হয়ত এমন কিছু টুলস এবং সফটওয়্যারও পেতে পারেন যা এটিকে সহজ করতে সাহায্য করবে। কিন্তু আপনি যদি আপনার সমস্ত সময় নিস্ক্রিয়ভাবে টিউটোরিয়ালের মধ্য দিয়ে ব্যয় করেন তবে আপনি আসলে কিছুই শিখছেন না।
আমি চাকরিতে ওয়েব ডেভেলপমেন্ট শিখেছি- আমার কাছে আসলে দুর্দান্ত কোডিং ভিডিওগুলির জন্য YouTube ব্রাউজ করার বিকল্প ছিল না। এর জন্য সময় নেই! আমার দেখা করার সময়সীমা ছিল, এবং তার আগে আমার ওয়েবপৃষ্ঠাটি কীভাবে কাজ করা যায় তা আমাকে খুঁজে বের করতে হয়েছিল৷
এটি আগুন দ্বারা একটি পরীক্ষা ছিল, এবং এটি অবশ্যই চাপযুক্ত ছিল। কিন্তু পূর্ববর্তী দৃষ্টিভঙ্গিতে, এটি ছিল সেরা উপায় যা আমি শিখতে পারতাম। ওয়েব ডেভেলপার হিসেবে কাজ করার মাত্র কয়েক বছরের মধ্যে, আমি প্রচুর ব্যবহারিক দক্ষতা শিখেছি। এবং এটি সবই ছিল নির্মাণ সামগ্রীর মাধ্যমে!
তাই, আপনার প্রতি আমার পরামর্শ হল:
টিউটোরিয়াল এবং বই ভাল, এমনকি মহান জিনিস. কিন্তু একবার আপনি একটি বিভাগ বা অধ্যায় শেষ করার পরে, বিরতি টিপুন। আপনার কোড এডিটর ক্র্যাক করুন, এবং আপনি যা শিখেছেন তার মাধ্যমে ফিরে যান। যেকোনও উদাহরণের প্রতিলিপি করার চেষ্টা করুন যা উপাদান আপনাকে শিক্ষা দিচ্ছিল।
এটি কেবল পড়া বা শোনার চেয়ে অনেক কঠিন হবে, তবে আমি আপনাকে প্রতিশ্রুতি দিচ্ছি, বাস্তব জীবনে অনুশীলন করা নিশ্চিত করবে যে ধারণাগুলি লেগে থাকবে৷
9. ব্যর্থতার জন্য উন্মুক্ত থাকুন৷
ব্যর্থতা বিষণ্ণতা. আমরা সবাই ভালো করতে চাই, ভুল করতে চাই না।
কিন্তু ব্যর্থতা এবং ভুল এড়ানো আসলে এগিয়ে যাওয়ার একটি ভয়ানক উপায়। কারণ শুধু মেস আপের মাধ্যমেই আমরা শিখব কিভাবে সঠিক কাজটি করতে হয়।
আমি যখন সবেমাত্র একজন জুনিয়র ওয়েব ডেভেলপার হিসেবে শুরু করছিলাম, তখন আমার বিশৃঙ্খল ভয় ছিল। যদি আমি কোন কিছুতে আটকে যাই, আমি ঘৃণা করতাম যেন আমাকে আমার বসকে সাহায্যের জন্য জিজ্ঞাসা করতে হয়, কারণ এর মানে হল স্বীকার করা যে আমি নিজে থেকে এটি করতে ব্যর্থ হয়েছি।
অথবা আরও খারাপ, যদি আমি একটি ভুল করে থাকি, বিশেষ করে যদি এটি একটি লাইভ ওয়েবসাইটকে প্রভাবিত করে, এটি ছিল সবচেয়ে খারাপ জিনিসগুলির মধ্যে একটি। কারণ তখন আমি সত্যিই একটা বড় ভুল করে ফেলেছিলাম!
এই পরিস্থিতিতে, আমার তাৎক্ষণিক প্রতিক্রিয়া ছিল যে আমি চাই না যে কেউ জানুক যে আমি ব্যর্থ হয়েছি।
কিন্তু, আমি আরও বেশি জানতাম, পরিস্থিতি নিজেই ঠিক করার দ্রুততম (এবং সবচেয়ে সৎ) উপায় হল পরিষ্কার হওয়া এবং সাহায্য পাওয়ার জন্য আমার বসের সাথে কথা বলা।
স্পষ্টতই এটি আপনার কাজের পরিবেশের উপর নির্ভর করবে, কিন্তু আমার নিজের অভিজ্ঞতায়, আমি কখনই সমস্যায় পড়িনি এমনকি ভুল করার সময় বা স্বীকার করেও যে আমি কিছু করতে জানি না।
ব্যর্থতার ভয় পাওয়ার কারণে আপনি "নিরাপদ" থাকার চেষ্টা করতে পারেন এবং এমন পরিস্থিতি এড়াতে পারেন যেখানে আপনি সম্ভাব্য ভুল করতে পারেন। যাইহোক, এটি আপনাকে যতটা সম্ভব বাড়তে পারে না।
যদিও এটি কঠিন, শুধু চেষ্টা চালিয়ে যান এবং চেষ্টা চালিয়ে যান। যদি আপনি একটি ভুল করেন, এটা ঠিক আছে! কোডিংয়ের জন্য, এটি খুব অসম্ভাব্য যে আপনি আক্ষরিক জীবন এবং মৃত্যুর পরিস্থিতিতে আছেন। সবচেয়ে সম্ভবত ফলাফল হল যে আপনি বোকা বোধ করবেন বা সমালোচনা পাবেন।
এবং এটি কেবল আপনার অহংকার। আপনার অহংকে পাশে রাখুন এবং ব্যর্থতাকে আলিঙ্গন করুন। (এটি এমন পরামর্শ যা আমি নিজেও অনুসরণ করার চেষ্টা করছি- এটা সহজ নয়!) আমরা যদি ব্যর্থতা এবং ভুল করার জন্য উন্মুক্ত হতে পারি, তাহলে দীর্ঘমেয়াদে আমরা এটির জন্য অনেক ভালো হব!
10. সবসময় শিখতে থাকুন।
কখনই শেখা বন্ধ করবেন না।
আপনি যখন সবে শুরু করছেন, তখন ওয়েব ডেভেলপমেন্টের জগত অত্যন্ত অপ্রতিরোধ্য বলে মনে হতে পারে, কারণ আপাতদৃষ্টিতে শত শত দক্ষতা রয়েছে যা আপনাকে শিখতে হবে।
একবার আপনি কিছুক্ষণের জন্য শেখা এবং অনুশীলন করার পরে, আপনি আরও স্বাচ্ছন্দ্য বোধ করতে শুরু করতে পারেন। যদিও এটি একটি ভাল জিনিস, কারণ এর অর্থ হল আপনি আরও দক্ষতা বাড়াচ্ছেন এবং নিজের প্রতি আরও আত্মবিশ্বাস তৈরি করছেন, স্থবির হয়ে পড়বেন না!
আমরা যে শিল্পে আছি তা ক্রমাগত পরিবর্তন হচ্ছে। এবং যদি আপনি দীর্ঘ সময়ের জন্য এটির সাথে পরিবর্তন না করেন তবে আপনি নিজেকে অপ্রচলিত করে তুলতে পারেন।
একটি উদাহরণ হিসাবে, আমি সিএসএস ফ্লোট সম্পত্তি ব্যবহার করে লেআউট তৈরিতে বেশ ভাল পেয়েছি। আমি ফ্লেক্সবক্স সম্পর্কে শুনেছিলাম, এবং আমার সহকর্মীরা এমনকি এটি কতটা দুর্দান্ত সে সম্পর্কে কথা বলেছিল।
কিন্তু আমি এই নতুন প্রযুক্তি সম্পর্কে শিখতে সময় কাটাতে দ্বিধা বোধ করছিলাম। যদি আমি সৎ হই, তাহলে এর কারণ হল আমি নতুন কিছু শিখতে খুব অলস ছিলাম যদি আমার একেবারেই না হয়।
অবশেষে, আমি ফ্লেক্সবক্স শিখেছি। এটি খুব বেশি সময় নেয়নি এবং দ্বিতীয়বার আমি এটি পেয়েছি, অনেক দিন আগে এটি না শেখার জন্য আমি নিজেকে লাথি মারছিলাম৷
এখন, আমি প্রযুক্তির সাথে আপ টু ডেট থাকার গুরুত্ব বুঝতে পেরেছি। ফ্লেক্সবক্স শিখতে দেরি করা আমার ক্যারিয়ারকে সত্যিই ক্ষতিগ্রস্থ করেনি, কল্পনা করুন যদি আমি কখনই এটি শিখিনি! কোনো কোনো সময়ে আমি একজন ওয়েব ডেভেলপার হিসেবে খুব বেশি বিপণনযোগ্য হব না।
এখন, মনে করবেন না যে আপনাকে পৃথিবীতে বিদ্যমান প্রতিটি ভাষা, সরঞ্জাম এবং দক্ষতা শিখতে হবে (যদি না আপনি সত্যিই চান)। আপনি যা করতে পারেন তা হল নতুন টুলগুলি শেখার চেষ্টা করুন যা এত ব্যাপকভাবে ব্যবহৃত হয়েছে যে তারা মূলধারায় রয়েছে৷
উদাহরণস্বরূপ, React.js এবং Node.js কয়েক বছর আগে প্রকাশিত হয়েছিল এবং এখন শিল্পে আধিপত্য বিস্তার করছে। আপনি যদি ইতিমধ্যে না করে থাকেন তবে সেগুলি এখনই শেখার জন্য ভাল স্ট্যাক হবে৷
৷তাহলে কিভাবে আপনি জনপ্রিয় কি খুঁজে বের করবেন?
এখানে কিছু উপায় আছে যা আমি চালিয়ে যাচ্ছি:
- Syntax.fm হল Wes Bos এবং Scott Tolinski দ্বারা একটি পডকাস্ট। সত্যিই চমত্কার- তারা ওয়েব ডেভেলপমেন্টে নতুন কি, সেইসাথে অন্যান্য প্রাসঙ্গিক বিষয়গুলি নিয়ে কথা বলে৷
- সিএসএস ট্রিক্সে সিএসএস ব্যবহার করার জন্য প্রচুর নিবন্ধ এবং টিউটোরিয়াল রয়েছে। এর স্রষ্টা, ক্রিস কোয়ের, Codepen.io তৈরিতেও সাহায্য করেছিলেন, একটি ওয়েব ডেভেলপমেন্ট খেলার মাঠ৷
- স্ট্যাক ওভারফ্লো প্রতি বছর ওয়েব ডেভেলপমেন্টের অবস্থার উপর একটি সমীক্ষা প্রকাশ করে। কোনটি ভাল করছে এবং কোনটি অপ্রচলিত হচ্ছে সে সম্পর্কে আপ টু ডেট রাখার এটি একটি ভাল উপায়৷
- স্ম্যাশিং ম্যাগাজিন ওয়েব ডেভেলপমেন্ট, ইউএক্স/ইউআই এবং ওয়েব ডিজাইনের সব ধরণের বিষয় নিয়ে কথা বলে।
শুধু এটা করুন!৷
আমি আশা করি এই টিপসগুলি আপনাকে কম উদ্বিগ্ন এবং ওয়েব ডেভেলপমেন্ট শেখার বিষয়ে আরও উত্তেজিত বোধ করতে সাহায্য করেছে!
শেষ টিপ শুধু এটা করতে হয়. আপনি ঠিক কী করছেন তা না জানলেও, এটি আপনাকে থামাতে দেবেন না। কোথাও শুরু করুন, এবং আপনি যতই এগিয়ে যাবেন ততই আপনি আরও বুঝতে পারবেন।