আপনি অনুশীলন না করলে আপনার প্রোগ্রামিং জ্ঞান হ্রাস পায়? [বন্ধ]


13

আমি একজন শিক্ষানবিশ প্রোগ্রামার। আমি সি, সি ++, পাইথন এবং জাভা (মূলত সি ++ তে ফোকাস করে) এর মতো ভাষা অধ্যয়ন করি। আপনি যাকে "তরুণ এবং অনভিজ্ঞ" বলি এবং আমি তা স্বীকার করি কারণ আমি অন্যথায় দাবি করতে পারি না।

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

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

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

জ্ঞানের দ্বারা আমি সিনট্যাক্স থেকে ভাষার কার্যকারিতা পর্যন্ত যা কিছু বোঝাতে চাইছি।


3
"রেফারেন্সের জন্য আপনি এক মাস-দুই বা এক বছরও নিতে পারেন" । এক বা দুই মাস অনুশীলন না করা 99.9999% নিরাপদ। একবছর অনুশীলন করাও বড় কথা নয় - এখানে দৃ here় ব্যবহারিক জ্ঞান ধরে নেওয়া, যেমন পরীক্ষার উত্তীর্ণের জন্য দ্রুত পরীক্ষা করা বিষয়টির বিপরীতে যেমন
ganat

1
@ গ্যানাট ওয়েল, পরীক্ষার জন্য ক্র্যাম করা জিনিসগুলি আমার অভিজ্ঞতার এক সপ্তাহের জন্যও নিরাপদ নয় , এক মাস বা বছরের জন্য ছেড়ে দিন।
ইজকাটা

উত্তর:


28

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

তবুও, কোনও কিছুর মতো, আপনি যদি এটি ব্যবহার না করেন তবে আপনার মস্তিষ্ক তথ্য বাদ দিতে শুরু করবে। আপনার মস্তিষ্কটি এমনভাবে পেশির মতো। কিছু সময়ের পরে আপনি সম্ভবত বিস্তৃত ধারণাগুলি মনে রাখবেন তবে সিনট্যাক্স এবং কম-ব্যবহৃত ফাংশন সম্পর্কে সুনির্দিষ্ট নয়। উদাহরণস্বরূপ, যদি আপনি একটি কাজ করতে চান করতে পারেন forলুপ বা বারবার একটি তালিকা উপর এবং জানি যে এটা ভালো কিছু while List.hasNext()বা for item in listবা for index, item of listকিন্তু এটা লেখা খুব অসংশয়ে না।

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

আপনি কতটা ভুলে যাবেন বা মনে রাখবেন, আমি মনে করি যে এই ধরণের নির্ভর করে আপনার মন কতটা সচল এবং আপনার বয়স কত on আমার মনে হয় না আমি 19 বছর বয়সে সম্পূর্ণরূপে কার্যকরী মস্তিষ্কের বিকাশ করেছি point এই মুহুর্তে আমার জন্য কিছু স্মরণ করিয়ে দেওয়া ছিল একটি স্ন্যাপ। প্রত্যেকেই আলাদা.

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



9

আমি একটি ছোট ব্যবসায়ের মালিক, যার অর্থ আমি গাই। সুতরাং ওয়েবসাইটটি আপডেট করার প্রয়োজন হলে আমাকে জেন্ড / এমভিসি গুরু হতে হবে। যখন আমার হ্যাকস্যা ডেটা বা ওয়েবপৃষ্ঠাগুলি টুইঙ্ক করতে হবে তখন আমি জানতে পারি যে আমার পিএইচপি ব্যবহার করা দরকার। আমি যখন কুইকবুকগুলির সাথে কুস্তি করছি, তখন আমি প্রযুক্তি স্যুপের একটি মিয়াসমায় ভুল-কিউবি কোয়েরি, ভিজ্যুয়াল বেসিক, পিএইচপি, মাইএসকিএল, লিনাক্স এবং উইন্ডো ব্যবহার করে নিজেকে খুঁজে পেতে পারি। ওহ, ঠিক আছে, এবং আমি যখন সিএডি কাজ করি যখন কোনও বিক্রেতার অঙ্কন প্রয়োজন, যার অর্থ আমাকে একজন যান্ত্রিক প্রকৌশলী / ডিজাইনার হতে হবে এবং ফাইল ফর্ম্যাটগুলি বের করতে হবে এবং লোকেরা আমার মাথার ভিতরে থাকা জ্ঞানটি পরিষ্কারভাবে নিতে কী গ্রহণ করবে। আমরা কেবল আবার ক্যাটালগের বাইরে চলে গেলাম, তাই আমি অ্যাডোব সিএস 5 কিনে পুরানো ক্যাটালগের জন্য ইনডিজাইন ফাইলটি নিয়েছি এবং এটিকে নতুন ক্যাটালগের জন্য টুইট করেছি। আমি ইলেকট্রিশিয়ান এবং নেটওয়ার্কিং লোকও যা প্রয়োজনে কেবল তৈরি করে।

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

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

সংক্ষিপ্তসার: আপনার সমস্ত কাজ চিরকালের জন্য রাখুন, প্রতি 6-12 মাস পরে এটির সাথে খেলুন, যখন আপনাকে সেই কোডটি পুনর্বিবেচনার দরকার হয়, আপনি সম্ভবত খুব বেশি চাপ প্রয়োগ করতে পারবেন না এবং এক সপ্তাহের মধ্যে আবারও পুরো গতিবেগের আশা করবেন।


2

সাধারণ প্রোগ্রামিং জ্ঞান বা প্রোগ্রামিং সমস্যা সমাধানের দক্ষতাগুলির সত্যিকার অর্থে বয়স হয় না তবে ভাষা-নির্দিষ্ট বা কাঠামো-নির্দিষ্ট জ্ঞান কিছু সময়ের পরে পুরানো হয়ে যায়।


2

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

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


1

আপনার প্রোগ্রামিং জ্ঞান সময় হিসাবে কমে যায় এবং আপনি অনুশীলন না?

জ্ঞান, না (কমপক্ষে বড় চিত্রের ধারণাগুলি নয়)। দক্ষতা, হ্যাঁ


0

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


0

প্রোগ্রাম শিখতে শিখতে হয় কীভাবে আরও কিছু সমাধান করতে হয়। আমি এমন পরিস্থিতিতে পড়েছি যেখানে আমি 10 বছরেরও বেশি সময় ধরে প্রোগ্রাম করি নি। হ্যাঁ, আমার কাছে সিনট্যাক্সের বিশদ ছিল এবং নিয়মিত সন্ধান করতে হবে তবে সমস্যা সমাধানের দক্ষতা এখনও সেখানে ছিল।


0

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

পেশীর চেয়ে আমি যে সাদৃশ্যটি পছন্দ করি তা হ'ল "স্পঞ্জ"। শেখা এবং ব্যবহার করা জল যোগ করার মতো যা স্পঞ্জকে সুন্দর এবং মোড়ক এবং 'ভারী' করে তোলে। জল যোগ করা বন্ধ করুন এবং এটি শুকানো এবং ওজন হ্রাস শুরু করবে। নিউরোলজিস্টদের এই উপমাটি পছন্দ হতে পারে;)

কিছু বিষয় যা এর বিরুদ্ধে লড়াই করতে পারে:

  • পুনরাবৃত্তি। যে কোনও কাজ পর্যাপ্ত সময় করুন এবং আপনি এটি মনে রাখবেন।

  • Nemonics। চাক্ষুষ, কৌতুক বা যাই হোক না কেন এগুলি সত্যই সহায়ক হতে পারে।

  • নমনীয়তা. নিজের জ্ঞানের চেয়ে বরং নতুন কাজ করার ক্ষমতাটি মূল এবং এটি প্রায়শই সম্পূর্ণ নতুন ক্রিয়াকলাপ সম্পাদন করে সহায়তা করা হয়।

  • ব্যায়াম। মস্তিষ্ক এবং স্মৃতি সহকারে সাহায্য করার জন্য সুপরিচিত।

  • নোট তৈরি করা ভবিষ্যতের রেফারেন্সের জন্য (এত কিছু) নয় তবে এগুলি তৈরির আসল প্রক্রিয়া জ্ঞানটিকে লক করতে সহায়তা করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.