যদি আপনি নিজে থেকে কোডিং শিখছেন, তো শুরুতে আপনার জবাবের চেয়ে প্রশ্ন বেশি থাকতে পারে।
আপনাকে কী শিখতে হবে? বাগ ফিক্স কীভাবে করবেন? এবং وقتی সবকিছু অসম্ভব মনে হয়, কীভাবে মোটিভেট থাকবেন?
কোডিং-এ সাফল্যের সম্ভাবনা নিয়ে চিন্তিত থাকলে, আশা করি এই ১০ টিপস আপনাকে অনুপ্রাণিত এবং মোটিভেট করবে!
১. শুরু করার সময় একটি কংক্রিট লক্ষ্য রাখুন।
যারা কোডার হতে চান उनसे আমি পাই সবচেয়ে সাধারণ প্রশ্ন, "আমি কোন ভাষা শিখব?"
এটি বোঝা যায়, কিন্তু শুরুতে এটি ভুল প্রশ্ন।
আপনার যেটি আসলে প্রশ্ন করা উচিত সেটি হলো, "কোডিং শেখার আমার চূড়ান্ত লক্ষ্য কী?"
এটি ছুটির মতো— কেউ ছুটি যেতে না নির্দিষ্ট জায়গা না চেয়ে। এবং কেউ কোডিং শিখছে শুধু কোডিং শিখতে। এর পেছনে সবসময় একটি কারণ থাকে।
আপনি কোডিং শিখতে চান যাতে…. কী?
কয়েকটু সময় নিন এবং চিন্তা করুন আপনার চূড়ান্ত লক্ষ্য কী। একবার পেলে, আপনি পেছনের দিকে কাজ করে বের করতে পারেন যে আপনাকে কী কী করতে হবে সেটি অর্জনের জন্য!
আ직 কোডিং শেখার লক্ষ্য নিশ্চিত নন? এখানে কিছু সাধারণ লক্ষ্য:
- আমি আমার শহরে একটি কোম্পানিতে চাকরি পেতে চাই স্থিতিশীল আয়ের জন্য।
- আমি ছোট ব্যবসায়ের জন্য ওয়েবসাইট বানিয়ে নিজের ব্যবসা শুরু করতে চাই।
- আমি মোবাইল অ্যাপ বানিয়ে টাকা আয়ের করতে চাই।
- আমি একটি টেক স্টার্টআপে কাজ করতে চাই।
আপনি যদি সময় বর্জ্য করতে না চান, এবং উদ্দেশ্যহীনভাবে ব भटकতে না চান, তবে আপনাকে অবশ্যই এতে আপনার নম্বর ১ লক্ষ্য নির্ধারণ করতে হবে।
২. একটি প্লান বেছে নিন এবং সেটিকে মেনে চলুন।
আজকাল অনলাইনে নিজে কোডিং শেখার একটি অসাধারণ দিক হলো এতগুলো টিউটোরিয়াল এবং আর্টিকেল আছে যারা থেকে শিখা যায়! আপনি যেকোনো বিষয়ে শিখতে পারেন শুধু সেটি সার্চ করে ভিডিও বা আর্টিকেল খুঁজে পেয়ে।
তবে, এর নकारात्मक দিক হলো যেহেতু এত বেশি রিসোর্স উপলব্ধ, সেরা টি খুঁজে পেতে কঠিন হতে পারে। যতগুলো রিসোর্স আছে তা secara বোঝাপড়া overwhelming লাগতে পারে।
আমার পরামর্শ? X, Y, বা Z শিখার জন্য নম্বর वन আবসোলিউট বেস্ট টিউটোরিয়াল খুঁজে বের করার জন্য অনেক সময় ব্যয় করবেন না।
শুধু একটি বেছে নিন।
এটি যদি বিশ্বের সেরা না হয়, তবুও এটি কমপক্ষে ভালোই হবে! এটি সম্পূর্ণ করে ফেলা অনেক বেশি গুরুত্বপূর্ণ, চেয়ে এটি নিশ্চিত করা যে আপনার কাছে সেরা টিউটোরিয়াল আছে।
এবং, ইমানদার olmak— অনলাইন কোর্স কেনা এবং এক থেকে অন্য খাফিয়ে যাওয়া শুধু প্রক্রাস্তিনেশন এবং ফোকাসের অভাবের একটি পাতলা পর্দা।
শুধু কিছু বেছে নিন, এবং শেষ পর্যন্ত সেটিকে মেনে চলুন (যদি সেটি সত্যিই সত্যিই খারাপ না হয়)। আপনি সবসময় অন্য টিউটোরিয়াল ভিডিও দেখতে পারেন যদি গতটি পছন্দ না হয়!
৩. এটি একটি ম্যারাথন, স্প্রিন্ট নয়।
অনেক ব্লগ পোস্ট এবং ভিডিও আছে যা وعدা দেয় যে আপনি ৩ বা ৬ মাসে প্রোগ্রামিং শিখে চাকরি পেতে পারেন। এটা সম্ভব হতে পারে, কিন্তু অনেক if-র সাথে।
যদি আপনাকে ফুল-টাইম কাজ করতে না হয়, যদি টাকা থাকে (কোডিং বুটক্যাম্পগুলো বিশেষ করে $১০,০০০-এর উপরে খরচ হয়), এবং যদি আপনি গতিতে টেকেই থাকতে পারেন… তাহলে হ্যাঁ, আপনি সম্ভবত ফুল-টাইম ওয়েব ডেভেলপার হিসেবে চাকরি পেতে পারেন।
আমার সমস্যাটি এইরকম ওভার-প্রোমোশনের সাথে হলো এটি লোকেদের কোডিং-এ আসা কতটা সহজ সেটি নিয়ে একটি খুব অপ্টিমিস্টিক ছবি দেয়। এবং তারা অবাক হয়ে যায় যখন বুঝতে পারে কতটা কঠিন আসলে।
আমার বন্ধুরা আছে যারা বুটক্যাম্প করে প্রোগ্রামার হিসেবে চাকরি পেয়েছে কয়েক মাসে। কিন্তু যাদেরকে আমি জানি বা শুনেছি যারা বুটক্যাম্প ছাড়া নিজে শিখেছে, তাদের অনেক বেশি সময় লেগেছে, ১-২ বছর।
আরেকজন নিজে কোডিং শিখার রিয়েল লাইফ স্টোরি শুনতে চাইলে, আমার ওয়েন (Owen)-এর সাথে ইন্টারভিউ পড়ুন (লিংক)। তার ফুল-টাইম চাকরি এবং একটি টডলার ছিল, কিন্তু সে ভোর ভোর জেগে প্রায় প্রতিদিন কঠোর পরিশ্রম করে দু বছর নিজে কোডিং শিখল।
সে সম্প্রতি ফুল-টাইম ওয়েব ডেভেলপার চাকরি পেয়েছে, কিন্তু এটি অনেক দিন খুব খুব কঠোর পরিশ্রমের পর।
আমি আপনাকে নিরুৎসাহিত করতে চাই না, শুধু কোডিং শেখা কেমন তা আপনাকে একটি আরও রিয়েলিস্টিক ছবি দিতে চাই। এটি নিঃসন্দেহে সম্ভব! কিন্তু আশা করুন এটি আপনাকে এক বছরের বেশি সময় নেবে সেখানে পৌঁছানোর জন্য, শুধু কয়েক মাস নয়।
৪. ধীরে এবং স্থিরে দৌড় 勝利 করে।
এখন আপনি জানেন কোডিং শেখা একটি доста কঠিন প্রক্রিয়া। কিন্তু চেষ্টা করুন বার্ন আউট না হওয়ার জন্য য etd وقتی আপনি মধ্যরাত বা সকাল ৫টা তেল জ্বালাচ্ছেন।
কিছু লোক সব কিছু দ্রুত শিখতে চায়, এবং কাজ থেকে ফেরার পর দিনে ৫ ঘন্টা লাগিয়ে শিখতে শুরু করে।
আবার, যদিও এটি কিছু লোকের জন্য সম্ভব, অন্যদের জন্য এটি অনেক বেশি হতে পারে। নিজেকে পরিশ্রান্ত করে চূড়ান্তে ছেড়ে দেওয়ার একটি বাস্তব ঝুঁকি আছে। এবং ছেড়ে দেওয়া ঠিক সেটি আপনি এড়াতে চান!
তাহলে বার্ন আউট এবং ছেড়ে দেওয়া ছাড়া কোডিং কীভাবে শিখবেন?
একটি টেকসই পরিমাণ প্রগ্রেস লক্ষ্য করুন। ধীরে শুরু করুন, দিনে ৩০ মিনিট বা ১ ঘন্টা। অথবা সপ্তাহে ১-২ ঘন্টা কয়েকবার।
স্পষ্টভাবে, আপনি যত বেশি সময় দেবেন তত বেশি প্রগ্রেস করবেন। কিন্তু আপনি ধীরে শুরু করলে, আপনি ক্রমাগত কোডিং-এ বিতায়িত সময় বাড়াতে পারবেন।
একবার অভ্যাস তৈরি হলে, আপনার শেখার পথে আপনি ছেড়ে না দিয়ে সহজে চালিয়ে যেতে পারবেন।
৫. অন্যদের প্রগ্রেসের সাথে নিজের তুলনা করবেন না…
এটি মেনে চলা কঠিন পরামর্শ, কিন্তু আপনি লক্ষ্যের জন্য đấuজোড় করলে, অন্যদের সাথে নিজের তুলনা না করার চেষ্টা করুন।
এক দিকে, একই জিনিস করে অন্য লোকেদের সাথে আপনি কেমন অবস্থানে আছে তা দেখতে ভালো লাগে। কিন্তু অন্য দিকে, স্থির সোশ্যাল মিডিয়ার যুগে, তুলনা প্রায়শই আপনাকে নিরুৎসাহিত করে রেখে দেয়।
সাফল্যের চাবি হলো আপনার মাথা নিচে রাখুন এবং অন্যদের প্রগ্রেস নিয়ে চিন্তা করবেন না। শুধু আপনার নিজের চিন্তা করুন।
অন্যান্য লোকরা আপনাকে চেয়ে দ্রুত বা ধীর শিখতে পারে, এবং এটি ঠিক আছে। সবার আলাদা লাইফ সিচুয়েশন এবং শেখার গতি আলাদা।
আপনি অন্যদের সাথে তুলনা কম করলে, আপনি আপনার নিজের পথে বেশি ফোকাস করতে পারবেন।
… কিন্তু আপনার সমবয়সীদের সাথে বন্ধুত্ব করুন!
অন্যদের সাথে নিরಂತರ তুলনা না করলেও, আমি কখনো এই পক্ষ থেকে ভাবছি না যে আপনি সম্পূর্ণভাবে নিজেকে ওয়ার্ল্ড থেকে আলাদা করে ফেলবেন।
বিপরীত, আপনি অনলাইনে নিজে কোডিং শিখলে, এটি দ্রুত খুব একা লাগতে পারে।
অন্যদের খুঁজে বের করা যারা একই জিনিস করছে, এবং তাদের সাথে বন্ধুত্ব করা, মোটিভেশনের একটি গুরুত্বপূর্ণ উৎস হতে পারে।
কেন?
একটা কারণে, শুধু জানা যে অন্য লোকরা আছে যারা আপনার মতোই কষ্ট করছে, এটি বিশালভাবে অনুপ্রেরণাদায়ক হতে পারে।
এবং বন্ধুরা একে অপরকে সমস্যা সমাধানে সাহায্য করতে পারে। একাধিক দৃষ্টিভঙ্গি থাকলে আরও ভালো সমাধান খুঁজে পাওয়া যায়, শুধু নিজের ওপর নির্ভর করতে হবে না।
আপনি যদি ফিজিক্যাল স্কুলে কোডিং শিখেন, অন্য ছাত্রদের সাথে একসাথে পড়াশোনা করার চেষ্টা করুন। অনলাইনে শিখলে, কোডিং কমিউনিটি খুঁজে বের করার চেষ্টা করুন, মিটআপে, ওয়েব ডেভেলপমেন্টের জন্য ডেডিকেটেড ফেসবুক গ্রুপে, অথবা ইনস্টাগ্রামের মতো সোশ্যাল মিডিয়ায়।
বন্ধুত্ব এবং কানেকশন তৈরি করলে আপনি আপনার লক্ষ্য পূরণের সময় মোটিভেট থাকতে পারবেন, এবং অন্যদেরও মোটিভেট করতে পারবেন!
৬. কোডিংকে আপনার দৈনিক সময়সূচিতে ফিট করার অভ্যাস করুন।
কোড করার সময় খুঁজে পেতে খুব কঠিন হতে পারে। অaneiro, আমরা সবাই খুব ব্যস্ত জীবন যাপন করি, ঠিক না?
তবে আপনি যদি প্রতিদিন বা সপ্তাহে কয়েকবার কোডিং করার অভ্যাস তৈরি করতে পারেন, তবে আপনি সঠিক পথে থাকবেন।
অভ্যাস তৈরি করা (চাইতে ভালো হোক বা মন্দ) জঙ্গলে একটি পথ তৈরি করার মতো। প্রথম বার সেই পথে হেটে যাওয়া কঠিন কারণ কোনো স্পষ্ট পথ নেই। কিন্তু যতবার আপনি সেই পথে হেটে যাবেন, সময়ের সাথে সাথে এটি স্পষ্ট হবে। অবশেষে, অনেক দিন পর, পথটি স্পষ্ট, সমতল, এবং হেটে যাওয়া সহজ হবে।
অভ্যাস তৈরি করা ঠিক একই জিনিস— প্রথম কয়েকবার আপনি কোড করার বসে যাওয়া সম্ভবত খুব কঠিন হবে। কিন্তু আপনি যদি চলে যান, আপনার মস্তিষ্ক প্যাটার্নটি অভ্যস্ত হয়ে যাবে। এবং আমাদের মস্তিষ্ক রুটিন পছন্দ করে, তাই সময়ের সাথে সাথে আপনি পাবেন অভ্যাসটি শুরু করা সহজ হয়ে যাচ্ছে।
অভ্যাসটিকে আটকে রাখার কয়েকটি উপায় আছে।
একটি প্রধান উপায় হলো একটি "ট্রিগার" সেট করা যা আপনার নতুন অভ্যাসের ঠিক আগে ঘটবে। উদাহরণস্বরূপ, আপনি সকালের রুটিনে কোডিং ফিট করার চেষ্টা করতে পারেন দিনের প্রথম কাপ চা বা কফি বানানোর ঠিক পর আপনার ডেস্কে বসে কোডিং শুরু করে।
বা, সন্ধ্যায় আপনি রাতের খাবার পর পরিষ্কার করার ঠিক পর কোডিং-এ কাজ শুরু করতে পারেন।
যা কি হোক, অভ্যাস চালিয়ে যাওয়ার কী হলো শুধু এটি সময়ের সাথে সাথে বারবার রিপিট করা।
৭. বিষয় গবেষণা এবং সমস্যা সমাধান শিখুন।
নিজে থেকে সমস্যা সমাধান কীভাবে করবেন তা জানা একটি ওয়েব ডেভেলপার হিসেবে আপনার সবচেয়ে গুরুত্বপূর্ণ, যদি না সবচেয়ে গুরুত্বপূর্ণ স্কিল।
আপনি ভাবতে পারেন অভিজ্ঞ ওয়েব ডেভরা সব জিনিসের উত্তর জানেন সাথে সাথে। এটি সত্য নয়!
বেশক তারা কিছু জিনিস হৃদয়ে ধরে রাখে, কিন্তু এখনো অনেক কিছু তারা গুগল (অথবা DuckDuckGo) এ সার্চ করে। এটি আমার জন্য নিঃসন্দেহে সত্য, এবং আমি ৭ বছর ধরে এই ইন্ডাস্ট্রিতে আছি!
এখন আপনি ওয়েব ডেভেলপারদের এই রহস্য জানেন, তাহলে আপনি কীভাবে এই অত্যন্ত গুরুত্বপূর্ণ স্কিলে পারদর্শী হবেন?
অনুশীলন!
আপনি যখন আটকে যান, সাহায্য চাওয়ার আগে, আপনার সমস্যাটি বা আপনি যে এরর মেসেজ পাচ্ছেন সেটি সার্চ করার জন্য কিছু সময় দিন।
আমি প্রায়শই "XXX doesn't work" সার্চ করি কারণ এটি স্ট্যাক ওভারফ্লো পোস্ট খুঁজে বের করে যারা আমার মতো সমস্যায় পড়েছে।
আরেকটি টিপ হলো আপনি যে টুল বা সফ্টওয়্যার ব্যবহার করছেন তার যেকোনো ডকুমেন্টেশন খুঁজে বের করে পড়ুন।
এবং, সমাধান পাওয়ার পরও, আপনার কাছে অতিরিক্ত সময় থাকলে, সাধারণ এলাকার কিছু গবেষণা করুন। এটি করলে, প্রতিটি বাধাদায়ক বাগ ফিক্স আপনার স্কিল বাড়ানোর সুযোগে পরিণত হবে।
এভাবে চিন্তা করুন— প্রথমবার কোনো সমস্যা লুক আপ করতে হলে, সমাধান খুঁজে পেতে ৩ ঘন্টা লাগতে পারে। আপনি যদি মনে রাখেন কীভাবে সেখানে পৌঁছালেন, পরবর্তীবার একই সমস্যা হলে আপনাকে অনেক কম সময় লাগবে।
আপনি যেসব সমস্যায় সবচেয়ে বেশি আটকে থাকেন সেগুলো ফিক্স করা শিখলে আপনি দ্রুত এবং দক্ষ ওয়েব ডেভেলপার হবেন।
৮. শুধু টিউটোরিয়াল দেখবেন না— কিছু বানান!
কোডিং শেখার সময় সবচেয়ে বড় ফাঁদি হলো অনেক টিউটোরিয়াল পড়া এবং অনেক ভিডিও দেখা, কিন্তু আপনি যা শিখছেন সেই আসল স্কিলগুলো কখনো প্র্যাকটিস না করা।
এটি বিবেচনা করুন— আপনি কাউকে বললেন যে সে দৌড় শিখছে, কিন্তু পেলেন যে সে প্রায় কখনো দৌড়ে না, তবে আপনি ভাববেন সে শুধু বড় বড় কথা বলছে, ঠিক না? নিশ্চয়, আপনি কিছু সময় টেকনিক শিখতে এবং কী ধরনের জুতা দরকার সেটি বের করতে পারেন। কিন্তু কয়েক সময় পর, রাবারকে রোডে টিকাতে হয়।
ওয়েব ডেভেলপমেন্টেও একই জিনিস। হ্যাঁ, কোডিং স্কিল শিখা এবং কিছু টুল ও সফ্টওয়্যার পাওয়া যা বিষয়টিকে সহজ করবে, অবশ্যই খুব গুরুত্বপূর্ণ। কিন্তু আপনি যদি সময়টার সবসময় শুধু প্যাসিভলি টিউটোরিয়াল ফলো করতে ব্যয় করেন, আপনি আসলে কিছু শিখছেন না।
আমি ওয়েব ডেভেলপমেন্ট চাকরিতে শিখলাম— আমি আসলে ইউটিউবে কুল কোডিং ভিডিও ব্রাউজ করার অপশন পাইনি। তার জন্য সময় নাই! আমার ডেডলাইন মিট করতে হতো, এবং সেটি করার আগে আমার ওয়েবপেজ কীভাবে কাজ করবে সেটি বের করতে হতো।
এটি আগুন দিয়ে পরীক্ষা ছিল, এবং নিঃসন্দেহে স্ট্রেসফুল। কিন্তু পশ্চাতে দেখলে, এটি সেরা উপায় ছিল যা আমি শিখতে পারতাম। মাত্র কয়েক বছর ওয়েব ডেভেলপার হিসেবে কাজ করে, আমি প্রচুর প্র্যাকটিক্যাল স্কিল শিখলাম। এবং সব কিছু ছিল জিনিস বানিয়ে!
তাই, আমার পরামর্শ আপনার জন্য:
টিউটোরিয়াল এবং বই ঠিক আছে, এমনকি চমৎকার জিনিস। কিন্তু একবার আপনি একটি সেকশন বা চ্যাপ্টার শেষ করলে, পজ দিন। আপনার কোড এডিটর খুলুন, এবং যা শিখলেন সেটি রিভিউ করুন। মেটেরিয়ালটি যা শিখাচ্ছিল তার যেকোনো উদাহরণ রিপ্লিকেট করার চেষ্টা করুন।
এটি শুধু পড়া বা শুনার চেয়ে অনেক কঠিন হবে, কিন্তু আমি আপনাকে আশ্বাস দিচ্ছি, রিয়েল লাইফে প্র্যাকটিস করলে কনসেপ্টগুলো মাথায় আটকে থাকবে।
৯. ব্যর্থতার জন্য খুল্লা মন রাখুন।
ব্যর্থতা খারাপ। আমরা সবাই ভালো করতে চাই, এবং ভুল করতে চাই না।
তবে ব্যর্থতা এবং ভুল এড়ানো আসলে আগে বড়ার একটি ভয়ঙ্কর পদ্ধতি। কারণ শুধু গড়ে দিয়ে আমরা শিখব কীভাবে সঠিক জিনিসটি করতে হয়।
যখন আমি জুনিয়র ওয়েব ডেভেলপার আসলাম, আমার ভুল করার অনেক ভয় ছিল। আটকে গেলে, আমি বসसे সাহায্য চেয়ে খুব ঘরিনতাম, কারণ এটা মানে আমি স্বীকার করছি যে আমি একলা করতে ব্যর্থ হয়েছি।
অথবা আরও খারাপ, যদি আমি ভুল করতাম, বিশেষ করে লাইভ ওয়েবসাইটে প্রভাব ফেললে, সেটি ছিল সবচেয়ে খারাপ জিনিস। কারণ তখন আমি সত্যিই একটি বড় ভুল করেছিলাম!
সেই পরিস্থিতিতে, আমার তাত্ক্ষণিক প্রতিক্রিয়া ছিল যে কেউ জানুক না যে আমি ব্যর্থ হয়েছি।
তবে, আমি আরও ভালো জানতাম, পরিস্থিতি দ্রুততম (এবং সবচেয়ে ইমানদার) উপায়ে ফিক্স করতে হলে আমাকে খোলামেলা করে বসের সাথে কথা বলতে হবে সাহায্য পেতে।
বেশক এটি আপনার ওয়ার্ক এনভায়রনমেন্টের ওপর নির্ভর করবে, কিন্তু আমার নিজের অভিজ্ঞতায়, ভুল করা বা আমি জানি না স্বীকার করলেও আমি কখনো ترাবলে পড়িনি।
ব্যর্থতার ভয় আপনাকে "নিরাপদ" থাকতে এবং এমন পরিস্থিতি এড়াতে বাধ্য করতে পারে যেখানে আপনি সম্ভাব্য ভুল করতে পারেন। যানবে এটি আপনাকে যতটা বড়াতে পারত আরো বড় করবে না।
যদিও এটি কঠিন, শুধু ধাক্কা দিয়ে চলুন এবং চেষ্টা করুন। আপনি ভুল করলে, ঠিক আছে! কোডিং-এ, এটি অসম্ভবোঃ আপনি একটি বাস্তব জীবন ও মৃত্যু পরিস্থিতিতে আছেন। সবচেয়ে সম্ভাব্য ফলাফল হলো আপনি বোকা লাগবেন বা критиসমণ পাবেন।
এটি শুধু আপনার ইগো। আপনার ইগোকে একপাশে রাখুন এবং ব্যর্থতা গ্রহণ করুন। (এটি পরামর্শ আমি নিজেও মেনে চলার চেষ্টা করছি— এটি সহজ নয়!) আপনি যদি ব্যর্থতা এবং ভুলের জন্য খুল্লা মন রাখেন, দীর্ঘমেয়াদে আপনি এর জন্য অনেক ভালো হবেন!
১০. সবসময় শিখতে থাকুন।
কখনো শিখা বন্ধ করবেন না।
যখন আপনি শুধু শুরু করছেন, ওয়েব ডেভেলপমেন্টের বিশ্ব খুব überwhelming মনে হতে পারে, কারণ দrigen যেন সয়েক svensk স্কিল শিখতে হয়।
একবার আপনি কিছুক্ষণ শিখতে এবং প্র্যাকটিস করতে থাকলে, আপনি আরামদায়ক মনে করতে শুরু করতে পারেন। যদিও এটি ভালো জিনিস, কারণ এতে মানে আপনি বেশি স্কিল ডেভেলপ করছেন এবং নিজের ওপর বেশি আত্মবিশ্বাস পাচ্ছেন, スタグন্যান্ট হবেন না!
আমাদের ইন্ডাস্ট্রি ধারাবাহিকভাবে পরিবর্তন হচ্ছে। এবং আপনি যদি দীর্ঘ সময় এর সাথে পরিবর্তন না করেন, তবে আপনি নিজেকে অপ্রাসঙ্গিক করে ফেলতে পারেন।
উদাহরণস্বরূপ, আমি CSS float প্রপার্টি ব্যবহার করে লে আউট বানাতে খুব ভালো হয়ে গিয়েছিলাম। আমি flexbox সম্পর্কে শুনেছিলাম, এবং সহকর্মীদের থেকে শুনেছিলাম কতটা চমৎকার।
তবে আমি এই নতুন টেকনোলজি শিখতে সময় দিতে অনিচ্ছুক ছিলাম। আমি ইমানদার হলে, কারণ আমি নতুন কিছু শিখতে খুব অলস ছিলাম যদি আমি সম্পূর্ণভাবে আবশ্যক না হতো।
শেষে, আমি flexbox শিখলাম। এটি অনেক সময় নিল না এবং যেনে যেনে আমি নিজেকে লাথি মারছিলাম কেন অনেক আগে শিখিনি।
এখন, আমি টেকনোলজি আপ টু ডেট রাখার গুরুত্ব বুঝতে পেরেছি। Flexbox শিখতে দেরি করলে আমার ক্যারিয়ারকে খুব ক্ষতি হয়নি, কিন্তু চিন্তা করুন যদি আমি কখনোই শিখতাম না! কোনো সময় আমি একজন ওয়েব ডেভেলপার হিসেবে বাজারে টিকতে পারতাম না।
এখন, আপনি ऐसा অনুভব করবেন না যে আপনাকে বিশ্বের সব ভাষা, টুল, এবং স্কিল শিখতে হবে (যদি আপনি সত্যিই না চান)। আপনি যা করতে পারেন সেটি হলো নতুন টুলগুলো শিখা যারা এত широко ব্যবহার করা হয়েছে যে তারা মেইনস্টریم-এ আছে।
উদাহরণস্বরূপ, React.js এবং Node.js বছরের আগে এসেছিল, এবং এখন ইন্ডাস্ট্রি ডমিনেট করছে। এগুলো আপনার জন্য ভালো স্ট্যাক হবে শিখতে যদি আপনি ইতিমধ্যে না শিখেন।
তাহলে আপনি কীভাবে জানবেন কী পপুলার?
এখানে কিছু উপায় যা আমি ফলো করি আপ টু ডেট থাকতে:
- Syntax.fm Wes Bos এবং Scott Tolinski-এর একটি পডকাস্ট। খুব ফ্যান্টাস্টিক— তারা ওয়েব ডেভে কী নতুন, এবং অন্যান্য প্রাসঙ্গিক টপিক নিয়ে আলোচনা করে।
- CSS Tricks-এ CSS ব্যবহার নিয়ে টন тон আর্টিকেল এবং টিউটোরিয়াল আছে। এর ক্রিয়েটর Chris Coyier, Codepen.io তৈরি করতে সাহায্য করেছেন, একটি ওয়েব ডেভেলপমেন্ট প্লে গ্রাউন্ড।
- Stack Overflow প্রতি বছর ওয়েব ডেভেলপমেন্টের অবস্থা নিয়ে একটি সার্ভে রিলিজ করে। এটি আপ টু ডেট থাকতে একটি ভালো উপায় যে কী ভালো চলছে এবং কী অপ্রচলিত হচ্ছে।
- Smashing Magazine ওয়েব ডেভেলপমেন্ট, UX/UI, এবং ওয়েব ডিজাইন সব টপিক নিয়ে আলোচনা করে।
শুধু করুন!
আশা করি এই টিপসগুলো আপনাকে কম চিন্তিত এবং আরও এক্সসাইটেড করলো ওয়েব ডেভেলপমেন্ট শিখতে!
শেষ টিপ হলো শুধু করুন। আপনি যদি সঠিকভাবে না জানেন যে আপনি কী করছেন, সেটি আপনাকে রোকতে দিবেন না। কোথাও থেকে শুরু করুন, এবং আপনি পথে চলার সাথে সাথে বাকি বুঝতে পারবেন।