আমি বর্তমানে আমার কোডিং দক্ষতা উন্নত করছি। আমি কীভাবে দক্ষতার সাথে শিখতে পারি?


উত্তর 1:

এটি দুর্দান্ত যে আপনি আপনার কোডিং দক্ষতায় কাজ করছেন এবং আমি আপনার কোডিং যাত্রায় আপনাকে শুভ কামনা করছি। আপনি যদি সিস্টেমিকভাবে কোডিং শিখেন তবে আপনি আপনার কোডিংয়ে বড় পার্থক্য দেখতে পাবেন এবং আপনাকে আরও দক্ষ করে তুলবেন।

সহ-প্রতিষ্ঠাতা

সান ফ্রান্সিসকোতে হলবার্টন স্কুল অফ সফটওয়্যার ইঞ্জিনিয়ারিং

, সিলভাইন কালচে নিম্নলিখিত টিপস দেয়:

  • একজন পরামর্শদাতাদের সন্ধান করুন: সফ্টওয়্যার ওয়ার্ল্ড বড়, এবং ইন্টারনেটে এত বেশি তথ্য উপলব্ধ থাকলে সহজেই হারিয়ে যাওয়া সহজ হয় এবং কোথা থেকে শুরু করতে হয় বা কী কী এক্সপ্লোর করতে হবে তা জানা যায় না। এমন কাউকে খুঁজুন যিনি কিছু সময়ের জন্য শিল্পে ছিলেন এবং যিনি আপ টু ডেট রয়েছেন। আপনার কী অধ্যয়ন করা উচিত সে সম্পর্কে এই ব্যক্তির সাথে একটি পরিকল্পনা নির্ধারণ করুন
  • কোড পর্যালোচনা করুন: শিখনকে ত্বরান্বিত করার এবং উন্নতি করার সর্বোত্তম উপায় হ'ল আপনার পরামর্শদাতার সাথে কথা বলা। আপনার কাজ পর্যালোচনা করুন এবং নিশ্চিত করুন যে আপনি সঠিক পথে যাচ্ছেন। ইন্টারনেটের প্রচুর সংস্থান রয়েছে তবে এগুলি নিখুঁত। আপনার পরামর্শদাতা আপনার পক্ষে আরও কী উপযুক্ত তা আরও ভালভাবে জানবেন।
  • করে শিখুন: বই এবং টিউটোরিয়াল পড়া ভাল, তবে করা রাজা। সফ্টওয়্যার একটি কারুকাজের মতো, অনুশীলন করে আপনি এটিকে দক্ষতা অর্জন করবেন।

এটি করে আপনি একজন ভাল বিকাশকারী হয়ে উঠতে পারেন তবে সত্যই দুর্দান্ত হতে আপনার 3 দক্ষতা প্রয়োজন:

  • পুরো স্ট্যাক সম্পর্কে জ্ঞান থাকা,
  • নিজে শিখতে পেরে,
  • নরম দক্ষতা

হলবার্টন স্কুলটি দেখুন এবং দেখুন তারা কী করছে

সান ফ্রান্সিসকোতে হলবার্টন স্কুল অফ সফটওয়্যার ইঞ্জিনিয়ারিং

আপনার ভবিষ্যতের প্রচেষ্টা সকলের জন্য আপনাকে শুভেচ্ছা জানাই।


উত্তর 2:

A2A

আমি নিজে চেষ্টা করে দেখার পরামর্শ দিই। সমস্যার জটিলতার উপর নির্ভর করে এবং আপনি অগ্রগতি করছেন বলে মনে হচ্ছে কিনা, অন্য কোডটি নির্দ্বিধায় দেখবেন।

উদাহরণস্বরূপ, একটি সাধারণ পাঠ্যপুস্তক-শৈলীর সমস্যাতে আধ ঘন্টা বা তার বেশি সময় নেওয়া উচিত নয়; আপনি যদি এক ঘন্টা ধরে এটির সাথে লড়াই করে থাকেন তবে সাহায্যের সন্ধান করুন। সম্ভাবনাগুলি কি আপনি স্পষ্ট কিছু মিস করেছেন বা ঠিক সঠিক, লজিকাল প্যাটার্নে ভাবেননি।

অন্যদিকে, আপনি যদি এমন কিছু যা পুনরায় তৈরি করার চেষ্টা করছেন যা আগে করা হয়েছে তবে জটিল eg আবার, আপনি যদি কোনও বাধা মারেন এবং কয়েক দিন পরে এটি সমাধান করতে না পারেন তবে কয়েকটি উত্স কোড দেখুন এবং দেখুন আপনি কী শিখতে পারেন।

অন্য কারও কোড দেখতে খারাপ নয়; অনুলিপি কোডকে একটি সময়-সম্মানিত অনুশীলন হিসাবে বিবেচনা করা হয়, বিশেষত উন্মুক্ত উত্স বিশ্বে।


উত্তর 3:

কার্নেগি হলে যান আপনি কিভাবে সেখানে যেতে জানেন? অনুশীলন, অনুশীলন, অনুশীলন! :-)

গুরুতরভাবে, যেমন নাইক বলেছেন, জাস্ট ডু ইট এটি। একটি প্রকল্প ভাবুন - আপনার যদি স্ক্র্যাচ করার চুলকানি না থাকে তবে কোনও ব্লগ বা চ্যাট সিস্টেমের মতো কিছু ক্যানোনিকাল অনুশীলন প্রকল্প চেষ্টা করুন। বা আপনি যদি আরও বিভিন্ন ধরণের আকাঙ্ক্ষা করেন তবে কোনও সাইটের মতো ছোট সমস্যাগুলি সমাধান করুন

Exercism.io

,

Codewars

,

প্রকল্পের ইউরার

, বা

কোড কাটাস


উত্তর 4:

আপনি শেখার সময় প্রকল্পগুলি লিখুন। এমন একটি প্রকল্পের কথা ভাবুন

আপনি

সত্যিই ব্যবহার করতে চান। তারপরে, যদি এর সুপার সুনির্দিষ্ট হয় তবে কিছুটা সাধারণ স্তরের সমস্যাটি ভাবেন। আপনি হয় যে সমস্যাটি ফিট করার জন্য একটি প্রযুক্তি বেছে নিতে পারেন (আমি যা করি) বা যতক্ষণ না আপনি প্রযুক্তির সাথে মানিয়ে নিতে কোনও সমস্যা বেছে নিতে পারেন

আগ্রহী

সমস্যা আমি কীভাবে প্রোগ্রামিংয়ের কাছে এবং প্রোগ্রামটি শেখার বিষয়ে আরও তথ্যের জন্য, অনুরূপ বিষয়ে আমার অন্যান্য উত্তরের একটি তালিকা এখানে। আমি তাদের পুনরুত্পাদন করার পরিবর্তে তাদের তালিকা করছি কারণ তারপরে আপনি সংক্ষিপ্তসারগুলির পরিবর্তে প্রত্যেকটির গভীরতর চিকিত্সা পাবেন। যাইহোক, এখানে যায়:

  • ক্রিস্টোফার ডুমাসের উত্তর আমি কীভাবে আমার প্রোগ্রামিং দক্ষতা উন্নত করতে পারি?
  • ক্রিস্টোফার ডুমাসের উত্তর কী অস্পষ্ট প্রোগ্রামিং ভাষা শেখার সুবিধা রয়েছে?
  • ক্রিস্টোফার ডুমাসের উত্তর কোনটি অধিকতর শেখার, এলেক্সির বা গো (বা এই নতুন প্রোগ্রামিং ভাষার কোনও কিছু)?
  • ক্রিস্টোফার ডুমাসের উত্তর কী অস্পষ্ট প্রোগ্রামিং ভাষা শেখার সুবিধা রয়েছে?
  • একজন প্রোগ্রামার হিসাবে ক্রিস্টোফার ডুমাসের উত্তর, আপনার প্রিয় আদর্শ কী?
  • ক্রিস্টোফার ডুমাসের উত্তর আমি কীভাবে একটি প্রাথমিক প্রোগ্রামার হিসাবে আমার কোডটির ওভারভিউ রাখি?
  • ক্রিস্টোফার ডুমাসের উত্তর আমি কীভাবে প্রোগ্রামিংয়ের সাথে সমস্যার সমাধান করতে পারি?

উত্তর 5:

যদি এটি দীর্ঘ, চ্যালেঞ্জিং সমস্যাগুলি হয় যা বেশ কয়েক ঘন্টা সময় নেয় বলে আশা করা হয়, আপনি সময়টি নিশ্চিত করেছেন তা নিশ্চিত করুন এবং আপনি যখন স্টাম্পড করবেন তখন নিশ্চিত হন যে আপনি এক বা দুই দিন সময় নেবেন। তবে, একবার আপনি নিশ্চিত হয়ে গেছেন যে আপনি কোনও অগ্রগতি করছেন না, কারও সমাধানের দিকে নজর না দেওয়া বোকামি।

অন্যের সমাধান বোঝার দিকে তাকানো শেখা প্রক্রিয়াটির একটি গুরুত্বপূর্ণ অংশ। তবে আপনি কোডটির প্রশংসা করতে শিখছেন না, আপনি কোড লিখতে শিখছিলেন। আপনি যদি কবি হতে চেয়েছিলেন, অন্য মানুষের কবিতা পড়া অত্যন্ত গুরুত্বপূর্ণ তবে আপনি যদি কখনও কলমে কাগজে না রাখেন তবে আপনি কখনই কবি হতে পারবেন না। এছাড়াও, কবিতা হিসাবে, আপনি ঠিক অনেক, কোড এর অনেক খারাপ অংশ ছিল। আপনি এগুলি থেকে শিখেন, তাই তারা অপচয় করবেন না।


উত্তর 6:

সবচেয়ে কার্যকর উপায় হ'ল প্রতি একক দিন কয়েক ঘন্টা ব্যয় করা। এর অর্থ এই নয় যে আপনি আক্ষরিকভাবে অন্য কিছু না করে 12 ঘন্টা ব্যয় করা উচিত, তবে আপনার প্রতি একক দিন অনুশীলন করতে বেশ কয়েক ঘন্টা ব্যয় করা উচিত। আপনি যদি কীভাবে কীভাবে কাজ করতে জানেন না তবে আপনার অবশ্যই সেই সমস্ত লোকের কাছ থেকে টিউটোরিয়াল বা পাঠের সন্ধান করা উচিত যারা আপনার মুখোমুখি চ্যালেঞ্জটি সমাধান করেছেন বা যারা এরকম কিছু করেছেন।

বাস্তবতাটি এমন অনেক পাগল অস্পষ্ট জিনিস শেখার মতো নেই। বেশিরভাগ লোক একই জিনিস তৈরি করতে এবং করতে সক্ষম হতে চায়। সুতরাং সাধারণত অন্য কেউ হতে চলেছেন যাদের আপনার মত একই প্রশ্ন রয়েছে। কেউ কীভাবে কিছু করেছে, এটি বোঝে এবং তারপরে অভ্যন্তরীণ করে তা দেখে কোনও দোষ নেই। আপনার প্রকল্পে এটি ব্যবহার করুন এবং তারপরে আপনি যেমন অন্যান্য প্রকল্পগুলি করবেন, আপনি সম্ভবত একই কোডটি পুনরায় ব্যবহার করবেন - ব্যবহারকারী লগইন এবং নিবন্ধকরণ, ইমেল প্রেরণ, ফাইল স্টোরেজ, এই বিষয়গুলির অনেক কিছুই একই বিষয় হতে চলেছে না আপনি কোন প্রকল্পে কাজ করছেন সুতরাং একবার আপনি এই জিনিসগুলি বুঝতে পারলে, তাদের পছন্দ মতো পরিষেবাদিতে আউটসোর্স করুন

টার্বো

যাতে আপনার অ্যাপটিকে কী অনন্য করে তোলে তার উপরে আপনি ফোকাস করতে পারেন।


উত্তর 7:

পূর্ববর্তী উত্তরগুলি দুর্দান্ত। একটি পরিস্থিতিতে রয়েছে যেখানে আপনাকে প্রথমে সমাধানটি দেখতে হবে। এটি যখন আপনি মৌলিকভাবে প্রশ্ন বা অনুশীলনের প্রয়োজনীয়তা বুঝতে পারবেন না। তারপরে অন্যান্য কোডগুলি অনুসন্ধান করা প্রয়োজনীয়তাগুলি কী তা বোঝার একটি ভাল উপায়। কেবল এটি ক্রাচ হিসাবে ব্যবহার করবেন না। প্রয়োজনীয়তাগুলি বোঝার জন্য কেবল পর্যাপ্ত কোডটি দেখুন এবং তারপরে কোডটি উল্লেখ করা চালিয়ে যান না।


উত্তর 8:

কোডিং নিজেই বেশ চ্যালেঞ্জিং (সময়ের সাথে সাথে আপনি প্রযুক্তিটির আরও গভীর জ্ঞান পাবেন, আপনি কিছু দুর্দান্ত কৌশলগুলি বুঝতে পারবেন)) এবং মানসিকভাবে করা কঠিন। আপনি যদি কোডিংয়ের ক্ষেত্রে সত্যই নতুন লোক হন তবে আমি আপনাকে বেসিকগুলিতে লেগে থাকতে এবং সেই সময় একটি ভাষা শেখার পরামর্শ দিই (আসুন সি # বা জাভা বা আপনার পছন্দ মতো কিছু বলি), বেশিরভাগ ওওপি ভাষা একে অপরের সাথে সমান।

আপনি হ্যাকার আর্থেরও উল্লেখ করছেন, আমি মনে করি আপনার দক্ষতা অনুশীলন এবং নিজেকে চ্যালেঞ্জ জানাতে এটি একটি ভাল জায়গা। আমি আপনাকে কোডিংএকাদেমি বা র‌্যালসফোরজম্বিজের মতো ওয়েবসাইট ব্যবহার করার পরামর্শ দিচ্ছি। কীভাবে নতুন জিনিস শিখতে হয় এটি একটি মজাদার উপায়।

আপনার সমস্যার সাথে আটকে থাকার বিষয়ে। এটি নিজে থেকে সমাধান করার চেষ্টা করুন। এটি আপনার পক্ষে উপকারী কারণ আপনি অন্য কারও সহায়তায় আপনার সমস্যা সমাধানে অভ্যস্ত হয়ে উঠবেন না। আপনি যদি সত্যিই আটকে থাকেন এবং সমাধানের কথা ভাবতে না পারেন তবে 5 থেকে 10 মিনিটের জন্য কিছুক্ষণ বিরতি নিন। আপনার কম্পিউটার থেকে দূরে সরে যান, স্বল্প পদচারণা বা কোনও কিছুর জন্য যান। এটি আসলে আপনাকে যখন ফিরে আসবে তখন বিভিন্ন সমস্যা থেকে আপনার সমস্যাটি দেখার অনুমতি দেবে এবং আপনি সহজেই সমাধান সমাধান করতে পারবেন।

1∘4 = 51∘4 = 5

2∘5 = 122∘5 = 12

3∘6 = 213∘6 = 21

8∘118∘11