গত বছর, আমি আমার জীবনে খুব বড় সিদ্ধান্ত নিয়েছিলাম - ২০১৩ সালটি আমি শেষ পর্যন্ত কোডটি শিখেছিলাম।
আমি সর্বদা ইন্টারনেট এবং কীভাবে প্রযুক্তি আমাদের বিশ্বজুড়ে মানুষের সাথে যোগাযোগের অনুমতি দেয় তা দেখে মুগ্ধ ছিল। এখনই অনেক দুর্দান্ত প্রযুক্তি নির্মিত হচ্ছে, এবং আমি বুঝতে পেরেছিলাম যে কেবল ফিরে বসে এই যোগাযোগের চ্যানেলগুলি ব্যবহার করতে আমি সন্তুষ্ট নই - আমি সেগুলি নিজেই তৈরি করতে চাই। আমার কোনও প্রযুক্তিগত পটভূমি ছিল না এবং সত্যই কোনও কোডিং করা হয়নি, তবে আমি জানতাম এটি এখন বা কখনই নয়।
অবশ্যই, প্রথম প্রশ্ন ছিল: কীভাবে? কোড শিখার জন্য প্রচুর বিকল্প রয়েছে: অনলাইন প্রোগ্রাম, বই, নাইট ক্লাস, বুট ক্যাম্প - তালিকাতে রয়েছে প্রতিটি বিকল্পের সাথে বিভিন্ন স্তরের প্রতিশ্রুতির প্রয়োজন requ
আমি অতীতে কয়েকটি কোডিং টিউটোরিয়াল বইয়ের আশেপাশে পোঁকেছিলাম, কিন্তু খুব বেশি সাফল্য পাইনি। আমি শিখতে চেয়েছিলাম, তবে আমি কখনই এমন কোনও অবস্থানে পৌঁছতে পারি না যেখানে আমার মনে হয়েছিল যে আমি কোনও কিছু সম্পাদন করছি। আমি কয়েকটি অধ্যায় পেয়েছি এবং সম্পূর্ণ বিভ্রান্ত হয়ে গিয়েছিলাম, ভেবে অবাক হয়েছি কেন পৃথিবীতে আমি টার্মিনালে "বিয়ারের 99 বোতল" প্রিন্টে শব্দগুলি তৈরি করতে কোড ব্যবহার করছিলাম? তাহলে আমি হাল ছেড়ে দিতাম।
সত্যই শিখতে, আমি জানতাম যে আমার একটি বাস্তব প্রকল্পের প্রয়োজন যেখানে আমি যা করছি তার ব্যবহারিক ফলাফলগুলি দেখতে এবং অন্যদের সাথে আমার সাফল্য ভাগ করে নিতে পারি। সুতরাং, আমি কোড শিখার জন্য নিজস্ব পথ তৈরি করার সিদ্ধান্ত নিয়েছি: আমি আমার চাকরি ছেড়ে দিয়েছি, রামেন নুডলসের উপর স্টক রেখেছি এবং 180 দিনের মধ্যে 180 ওয়েবসাইট তৈরি করে জেএফডিআই (কেবল চ * এটি করা) ঠিক করেছি।
যদিও প্রত্যেকের পক্ষে এই জাতীয় প্রকল্পের জন্য পুরো সময়ের জন্য নিজেকে নিয়োজিত করা অবশ্যই সম্ভবপর নয়, তবুও নতুন দক্ষতা শিখতে আপনি আমার হাতের পন্থাটি ব্যবহার করতে পারেন এমন প্রচুর উপায় রয়েছে। আপনি কীভাবে কোডিং করবেন বা পুরোপুরি অন্য কোনও কিছু জানতে চুলকান হোক না কেন, আমার যাত্রা থেকে আমি শিখেছি এমন কয়েকটি বৃহত্তম পাঠ এবং আপনি কীভাবে এগুলি আপনার নিজের অ্যাডভেঞ্চারে প্রয়োগ করতে পারেন তা পড়ুন।
1. ছোট শুরু করুন, বিল্ডিং রাখুন
আপনি যখন জয়ের চেষ্টা করতে চলেছেন এমন কোনও জ্ঞানের পর্বতে সন্ধান করছেন তখন কোনও নতুন দক্ষতা শেখা অভিভূত হতে পারে। সুতরাং, পুরো পর্বতকে মোকাবেলা করার পরিবর্তে, আমি প্রতিদিন একটি মিনি প্রকল্প করার সিদ্ধান্ত নিয়েছি, যা আমাকে ছোট, বর্ধিত উন্নতিতে মনোনিবেশ করতে সহায়তা করবে।
১৮০ টি ওয়েবসাইট প্রকল্প শুরু করার আগে, আমি জানতাম যে আমি বড়, ইন্টারেক্টিভ ওয়েব অ্যাপ্লিকেশন তৈরি করতে সক্ষম হতে চাই, তবে কীভাবে এমনকি একটি বেসিক ওয়েবসাইট কীভাবে তৈরি করা যায় সে সম্পর্কে আমি প্রায় কিছুই জানতাম না। তাই আমি খুব সহজ কিছু তৈরি করে শুরু করেছি, কোডের কয়েকটি লাইন। আমার প্রশ্নের উত্তরের জন্য ইন্টারনেটটি স্ক্রোল করে আমাকে সারাদিন লেগেছিল, তবে এটি ছিল প্রথম পদক্ষেপ।
প্রতিদিন, আমি আরও কিছু জটিল কিছু করেছি, যা আমি ইতিমধ্যে শিখেছি তার উপর ভিত্তি করে। প্রতিদিন একটি চূড়ান্ত পণ্য উত্পাদন করার অর্থ হ'ল আমি যে সমস্ত ধারণাটি অন্বেষণ করছি তা বোঝার জন্য নিজেকে আটকাতে দিতে পারি না - আমাকে চলতে হবে। এবং ফলস্বরূপ, আমার ছোট শিশুর পদক্ষেপের উন্নতিগুলি বড় বড় লাফাতে স্নোবোলিং শুরু করতে বেশি সময় নেয় নি।
প্রকল্পের পরে, আমি এমন কাজ করছিলাম যা আমি কখনই ভাবিনি যে আমি করব। আমি তৈরি অনেকগুলি ওয়েবসাইট মজাদার এবং খেলাধুলার ছিল। আমি সুশি জিগলার এবং ইচ্ছু-এ-স্কেচের মতো খেলনা এবং সাইমন এবং মাইনসুইপারের মতো গেম তৈরি করেছি। আমি আরও গুরুতর অ্যাপস তৈরি করেছি। আমি ডেটা সম্পর্কে সত্যই আগ্রহী হয়ে ওঠার মতো উপস্থাপনা সরঞ্জাম তৈরি করেছি, যা পৃথিবীর দুই জায়গার মধ্যে ভূখণ্ডকে প্লট করে। যোগাযোগ এবং ভাগ করে নেওয়াও আমার জন্য একটি গুরুত্বপূর্ণ ধারণা ছিল এবং আমি বিশ্বজুড়ে মানুষকে সংযোগ করতে সহায়তা করতে অডিও গার্ডেনের মতো অ্যাপ্লিকেশন তৈরি করেছি। আমরা কীভাবে অনুভব করছি, যা টুইটারে মানুষের আবেগকে লক্ষ্য করে, তা আমার অন্যতম প্রিয়।
আপনি যখন নতুন কিছু শিখছেন, আপনি প্রায়শই এমন ধারণাটি পেয়ে যাবেন যেগুলি আপনি প্রথমবার দেখার সময় কেবল কোনও অর্থ বোধ করবেন না। প্রতিটি বিশদ বোঝার চেষ্টা করা, নিরুৎসাহিত হওয়া এবং হাল ছেড়ে দেওয়ার পক্ষে বিপদজনকভাবে সহজ হওয়া সহজ। প্রতিটি ওয়েবসাইটে কঠোর, এক দিনের ডেডলাইন রেখে আমাকে "তা পাওয়ার" জন্য চিন্তা করার পরিবর্তে কেবল স্টাফ কাজ করতে বাধ্য করে As আমি যতক্ষণ এগিয়ে চলেছি, আমি জানতাম অবশেষে আমি যে জিনিসগুলি বেশিরভাগ ক্ষেত্রে না জানতাম তা বুঝতে পারি কাছাকাছি প্রথম পেতে।
নিজেকে জবাবদিহি করার সর্বোত্তম উপায় রয়েছে Way
আমার দৈনিক ওয়েবসাইটটি অনলাইনে রাখার পাশাপাশি, পুরো ইঞ্জিনিয়ারিং সম্প্রদায়ের দেখতে দেখতে যে অনুভূত হয়েছিল তার জন্য আমি আমার সমস্ত কোড গিটহাবের (বিশ্বব্যাপী 6 মিলিয়ন লোকের জন্য কোড-ভাগ করে নেওয়া প্ল্যাটফর্ম) তেও রেখেছি। কোন রসিকতা - এই ভয়াবহ ছিল! প্রত্যেকেই দেখতে পেলাম আমি কতটা খারাপ! আমার সব ভুল, প্রকাশ্যে!
তবে আমি যে বিষয়টি শীঘ্রই বুঝতে পেরেছিলাম তা হ'ল আমার কাজটি প্রকাশ্যে ভাগ করে নেওয়ার কারণে আমি কোনও প্রকার অবকাশ ছাড়েনি, এবং উন্নতি করতে চাপ অনুভব করেছি felt আমি আমার কোড এবং আমার ওয়েবসাইটগুলি সম্পর্কে সত্যিকারের প্রতিক্রিয়া পেতে সক্ষম হয়েছি, যা পরবর্তী কী কী ধারণাগুলি অন্বেষণ করতে চেয়েছিল তা আকার দিতে সহায়তা করেছিল। আরও গুরুত্বপূর্ণ বিষয়, আমার ভুল এবং ভুল ধারণাটি প্রকাশ করে আমাকে সবকিছু না জেনে আরও আরামদায়ক হতে শিখিয়েছে।
বিষয়টি হচ্ছে, শেখাটি অগোছালো এবং আপনি ভুল করতে যাচ্ছেন, বিষয় যাই হোক না কেন। আপনি যখন নতুন কিছু শিখছেন তখন আপনার জ্ঞানের বিশাল ব্যবধান রয়েছে যা সত্যিই বিব্রতকর হতে পারে। আপনার প্রবৃত্তিটি এই শূন্যস্থানগুলি coverাকতে চেষ্টা করতে পারে, তবে এটি আপনাকে পূরণ করতে সহায়তা করে না my আমার ভুলগুলি ভাগ করে নেওয়া আমাকে সেই প্রবৃত্তিটি কাটিয়ে উঠতে, আমার জ্ঞানের শূন্যতার মুখোমুখি হতে এবং সেগুলি থেকে সত্যই বৃদ্ধি পেতে সহায়তা করেছিল।
৩. আপনার যাত্রা সন্ধান করা আপনি কতটা দূরে এসেছেন তা দেখার সেরা উপায়
প্রতিদিন একটি সাইট তৈরির পাশাপাশি, আমি আমার প্রকল্প জার্নালে একটি দৈনিক ব্লগ পোস্টও লিখেছিলাম। অবশ্যই, ব্লগিং অবশ্যই কোড শিখতে বা লেখার বাইরে অন্য কিছু শেখার জন্য অত্যাবশ্যক নয় - তবে এটি আমাকে একটি অত্যন্ত গুরুত্বপূর্ণ দক্ষতা বিকাশ করতে সহায়তা করেছে: আমার কাজ সম্পর্কে যোগাযোগ করার এবং আমার গল্পটি ভাগ করার ক্ষমতা।
১৮০ টি ওয়েবসাইট প্রকল্প শুরু করার আগে আমি কোনও একক ব্লগ পোস্ট লিখিনি (যা আপনি প্রকল্প থেকে আমার প্রথম পোস্টগুলি পড়লে অবাক হওয়ার মতো কিছু হবে না), তাই প্রতিদিন লিখতে প্রথমে সহজ ছিল না। আমার প্রায়শই মনে হত আমার বলার মতো আকর্ষণীয় কিছু নেই। তবে আমি যত বেশি লিখেছি ততই সহজ হয়ে উঠল। আমি খুঁজে পেয়েছি যে আমি যা শিখছিলাম সে সম্পর্কে লেখার ফলে আমি যে ধারণাগুলির সাথে লড়াই করছি তার সংক্ষিপ্তসার এবং আমার প্রোগ্রামিং শব্দভাণ্ডার বিকাশের সুযোগ পেয়েছি। এগুলি আমাকে কোডিংয়ের বাইরে বিষয়গুলি সম্পর্কে চিন্তা করার জায়গাও দিয়েছে, যেমন কীভাবে আমি বাস্তব জীবনের সাথে কী শিখছিলাম। 180 দিনের শেষে, আমি কেবল কোড শিখিনি, তবে কোডার হিসাবে আমার অভিজ্ঞতা সম্পর্কে কীভাবে কথা বলব।
এক বছর এবং 250+ ব্লগ পোস্ট পরে, আমি এখন ব্লগিংয়ের শক্তির বিশাল সমর্থক এবং আমি যে কারও সাথে এবং আমার দেখা প্রত্যেককেই শুরু করতে উত্সাহিত করি, বিশেষত আপনি যদি নতুন কিছু শেখার চেষ্টা করছেন।
আমার নিজের পথ অনুসরণ করা সবসময় সহজ ছিল না, এবং এমন কিছু দিন অবশ্যই ছিল যা আমি খুব একাকী বোধ করি। তবে এটি আমাকে ধারণাগুলি অন্বেষণ করার সুযোগ দিয়েছে যে আমি সম্ভবত আরও কাঠামোগত পরিবেশে সক্ষম হতে পারিনি। উদাহরণস্বরূপ, আমি আবিষ্কার করেছি যে আমি সংখ্যা এবং গণিতে বড় নই, আমি ডেটা পছন্দ করি! আমি পরিপূর্ণতা সম্পর্কে ভুলে যাওয়া এবং দ্রুত পুনরাবৃত্তিকে আলিঙ্গন করতে শিখেছি।
সবচেয়ে বড় কথা, আমি নিজের কাজটি অপ্রত্যাশিতভাবে করতে শিখেছি। আপনি যখনই জীবনে বড় বড় দোল নেবেন তখন সেখানে নায়সায়ার্স এবং সন্দিপ্যাক্টিজ থাকবে। তাদের মন্তব্যগুলি সম্ভবত স্টিং হতে পারে, তবে নেতিবাচকতা আপনার আত্ম-সন্দেহকে বাড়িয়ে তুলবেন না। আপনি যদি গ্রাউন্ডব্রেকিং কিছু করতে চান তবে কখনও কখনও আপনাকে একটি অঙ্গ দিয়ে বেরিয়ে যেতে হবে।