কোড মুখস্থ করা প্রয়োজন?


10

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

আমার প্রশ্নটি হল, জাভাস্ক্রিপ্ট সম্পর্কে যা আছে তা মুখস্ত করে রাখা দরকার বা হ্যান্ড-কোড কীভাবে করা উচিত তা সম্পর্কে কয়েকটি মূল বিষয় আমার জানা উচিত কারণ জাভাস্ক্রিপ্ট কোডটি দেখে মনে হয় প্রচুর লাইন কোড রয়েছে!

দয়া করে আমাকে সঠিক দিকে নির্দেশ করুন।


4
তারা মরিয়া নাও হতে পারে। সম্ভবত আপনি সম্ভবত একটি দুর্দান্ত সম্ভাবনা আছে বলে মনে হচ্ছে!
সুপারম

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

2
রেফারেন্স ম্যানুয়ালগুলি একটি কারণে বিদ্যমান। আপনি নিখুঁত পুনরাবৃত্তির মাধ্যমে প্রতিদিন যে জিনিসগুলি ব্যবহার করেন তা আপনি মুখস্ত করে নেবেন, তবে অন্য কিছুর জন্য কেবল একটি ভাল রেফারেন্স ম্যানুয়াল রাখুন।
জন বোদে

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

উত্তর:


33

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

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


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

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

1
"এই তথ্যটি নিজেই জানার চেয়ে কীভাবে তথ্য সন্ধান করতে হবে তা আরও গুরুত্বপূর্ণ" সম্পর্কে আরও একমত হতে পারে না "" সমস্যা সমাধানের দিকে মনোযোগ দিন এবং তারপরে সাহায্যের সন্ধান করুন "এটিই আমি করছি am
zinking

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

বিকাশকারী সরঞ্জাম হিসাবে গুগলের আনন্দ। :-)
ম্যাথএট্যাক

9

কিছু সময়ের জন্য কিছু কাজ করার পরে আপনি গুরুত্বপূর্ণ জিনিসগুলি স্বয়ংক্রিয়ভাবে শিখে / জানতে পারবেন।

সমস্ত এপিআই, ফাংশন প্যারামিটার তালিকাগুলি, ইত্যাদি জানা দরকার নেই। এর মতো জিনিসের জন্য ডকস রয়েছে। সাধারণত কথিত, আপনার জিনিস বা কোথায় এটি সন্ধান করতে হবে তা জানতে হবে।

উদাহরণস্বরূপ, আসুন $.ajax()jQuery এর ফাংশনটি নেওয়া যাক । আমি জানি এটা কি এবং যেমন সাধারণভাবে ব্যবহৃত অপশন url, type, data, ইত্যাদি আমি কিছু অ-মানক প্রয়োজন হয়, তাহলে আমি দস্তাবেজ খুলতে এবং তাদের চেক করুন।

স্টাফগুলি সন্ধান করার সময় আপনার নিশ্চিত হওয়া দরকার যে আপনার উত্সগুলি বিশ্বাসযোগ্য এবং আধুনিক। উদাহরণস্বরূপ, এমডিএন যখন ডাব্লু 3 স্কুলগুলি নেই


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

3

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

এই নিয়মের ব্যতিক্রম:

  • আপনার কোডের মূল আইটেম
  • ফ্রেমওয়ার্ক শর্টকাটস

ধন্যবাদ! সুতরাং আপনার যদি বোঝানো হয় প্রায়শই ব্যবহৃত কোড এবং ফ্রেমওয়ার্ক শর্টকাট যদি কোনও ফ্রেমওয়ার্ক জড়িত থাকে। এজ্যাক্স / জসন / জ্যাকোয়ারি / জেএস-এর দুর্দান্ত এক্সপোজারের জন্য আপনি যে কোনও সংস্থান প্রস্তাব দিতে পারেন? আবার ধন্যবাদ.
এএএ

2
আমি অন্যদের মধ্যে beforeোকার আগে জেএসকে সঠিকভাবে শিখতে শুরু করব।
সোমকিটস

3

আপনার মুখস্থ করার সবচেয়ে গুরুত্বপূর্ণ বিষয়টি হ'ল কোনও সমস্যা সমাধানের জন্য কী লিখতে হবে তা নয় । আপনি যদি সমস্যাগুলি সমাধান করতে জানেন তবে আপনি যে জ্ঞানটি কোনও ভাষা এবং প্রযুক্তিতে প্রয়োগ করতে পারেন।

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

এটি সেই ফিশারের মতো গল্পের মতো যারা কোনও ক্ষুধার্ত ব্যক্তিকে একটি করে মাছ দিতে পারে বা তাকে মাছ ধরা শেখাতে পারে। আমি মনে করি এটি মাছ ধরা শিখার চেয়ে ভাল।


2

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

দ্বিতীয়ত, আমি প্রাথমিকভাবে প্রোগ্রামিং স্ট্রাকচারগুলি শিখতে, এবং কীভাবে সেগুলি জাভাস্ক্রিপ্টে প্রয়োগ করা হবে তাতে মনোনিবেশ করব। পরের লুপের জন্য একটি পরের লুপের জন্য হ'ল পরের লুপের জন্য ইত্যাদি etc. ইত্যাদি x: = 1 থেকে 30, বা (i = 0; i <30, i ++) বা অন্য কোনও জিনিসের জন্য ভিন্ন।

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

তারপরে, কোথাও লাইনটির নীচে সংস্থাটি বলবে "আমাদের এক্স করার জন্য কারও প্রয়োজন" এবং আপনি বলতে পারেন "আমি এটি করতে পারি"।


1

"হ্যান্ড কোডের প্রয়োজনীয়তা" বলতে কী বোঝ? তারা কি আপনাকে Eclipse বা এই ভাষাগুলিকে ছাঁটাই করে এমন কোনও অগণিত সরঞ্জাম চালানোর অনুমতি দিচ্ছে না? বা তারা কেবল তাদের সম্পর্কে আপনার প্রাথমিক বোঝার বিচার করার চেষ্টা করছেন? আমি প্রতিদিন বেশ কয়েকটি ভাষা নিয়ে কাজ করি (সি ++, জাভা, জাভাস্ক্রিপ্ট, পিএইচপি), তাই আমি প্রায়শই আমি যা করতে চাই তার সঠিক বাক্য গঠনটি ভুলে যাই। বলুন আমি জাভাতে প্রথম স্থানের পরে একটি স্ট্রিংয়ের অংশ পেতে চাই। অবস্থানটি অনুসন্ধান করতে আমি সূচিপত্র ("") ব্যবহার করি, তারপরে বাকী স্ট্রিংটি পেতে সাবস্ট্রিং () ব্যবহার করি। এটি যদি সূচকের বাইরে হয় তবে আমি মনে করি না, তবে এটি গ্রহনটি ব্যবহার না করা এবং ডক্সের মাধ্যমে কয়েক মিনিটের ওয়াডিং বাঁচাতে অ্যাসিনিন।

ডগ


1

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

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

যদি আপনার কাজের জন্য বিভিন্ন সরঞ্জাম ব্যবহার করে বিভিন্ন প্রকল্পে কাজ করা প্রয়োজন হয় তবে আপনি তাদের বেশিরভাগ ক্ষেত্রে সম্পূর্ণরূপে সাবলীল হয়ে উঠবেন না। ধারণাগুলি উপলব্ধি করার এবং নতুন জিনিস শেখার ক্ষমতা দীর্ঘমেয়াদে আরও গুরুত্বপূর্ণ হবে কারণ অনেক কিছুই বদলে যাবে। কোনও সময়ে আপনার / আপনার / আপনার / আপনার পছন্দমতো ভাষা দিনে 5 বারের বাক্য গঠন বাক্য অনুসন্ধান করতে হবে না।


0

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

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