আমি জাভা, সি #, সি ++ জানি। আমি পার্ল ব্যবহার করেছি, এবং পাইথন এবং অ্যাকশনসক্রিপ্ট 3 তুলছি।
এটি অবশ্যই অন্য একটি পথ যাঁকে গেছে, তাই আমি জিজ্ঞাসা করছি আপনি কীভাবে এই সমস্ত ভাষা আপনার মাথায় সোজা রাখেন?
আমি জাভা, সি #, সি ++ জানি। আমি পার্ল ব্যবহার করেছি, এবং পাইথন এবং অ্যাকশনসক্রিপ্ট 3 তুলছি।
এটি অবশ্যই অন্য একটি পথ যাঁকে গেছে, তাই আমি জিজ্ঞাসা করছি আপনি কীভাবে এই সমস্ত ভাষা আপনার মাথায় সোজা রাখেন?
উত্তর:
আমার স্মৃতি পর্যাপ্তভাবে লাথি না দেওয়া পর্যন্ত আমি প্রাচীরের প্রতিটি ভাষার জন্য একটি 1 শিট রেলরোড-স্টাইল সিনট্যাক্স ডায়াগ্রাম প্লাস দ্রুত রেফারেন্স পোস্ট করতাম।
এখনও যে প্রোগ্রামিং ভাষার জন্য আমি অনেক মাস ব্যবহার করি না তার জন্য তা করতে হবে।
আপনি নিয়মিত যে ভাষা এবং লাইব্রেরি ব্যবহার করেন সেগুলির জন্য আপনি কি চিট-শিটগুলি সন্ধান করেছেন? আমার দেওয়ালে আমার এখানে একটি দম্পতি রয়েছে, একটি ভিআইএমের জন্য এবং একটি পিএল / এসকিউএল এর জন্য। এই ওয়েবসাইট: http://devcheatsheet.com/ এর অনেকগুলি চিট শিট রয়েছে বলে মনে হচ্ছে।
আমি ঠকানো শীটগুলি প্রস্তাব করি কারণ মস্তিষ্ক সহজেই মনে করতে পারে এমন অনেক কিছুই রয়েছে। আপনি প্রতিদিন যে ভাষা ব্যবহার করেন তা মনে রাখা খুব সহজ হয়ে যায়। সিনট্যাক্স এবং পরে নির্দিষ্ট গ্রন্থাগারগুলি এবং ফাংশন এবং ফ্রেমওয়ার্কগুলি যদি আপনি প্রায়শই পর্যাপ্ত পরিমাণে ব্যবহার করেন এবং আপনার কোনও রেফারেন্স উপাদানগুলিতে কোনও কিছুই দেখার প্রয়োজন হবে না। আপনি যত কম ব্যবহার করেন, এটি মনে রাখা তত কঠিন, যদিও আপনি সাধারণত সামান্য অনুশীলন করে আপনার পূর্বের ক্ষমতাগুলি পুনরায় অর্জন করতে সক্ষম হবেন। যে কারণে আমি আমার দেওয়ালে কিছু ঠক-শীট রাখি: ফাংশন / বৈশিষ্ট্যগুলির জন্য আমি প্রায়শই তাড়াতাড়ি মনে রাখার জন্য যথেষ্ট ব্যবহার করি না।
কয়েকটি টাইপিং অটোমেটিজম (যেমন পাইথন বা ভিবিতে শেষ-অব-লাইন সেমিকোলনটি দমন করতে হবে) বাদে আমার মাথায় ভাষাগুলি আলাদা করতে আমার একটু সমস্যা হয়।
আমার মনে হয় যে জিনিসটি আমাকে সবচেয়ে বেশি সহায়তা করে তা হ'ল আমি যখনই কোন ভাষা শিখি (প্রোগ্রামিং বা মানব), আমি এটিতে যে সংস্কৃতি এবং বাস্তুতন্ত্রকে এমবেড করে রেখেছি এবং সেটিকে গ্রহণ করার চেষ্টা করি। আমি কেবল ভাষা পরিবর্তন করছি না, আমি মানসিকেটগুলি স্যুইচ করছি (জনপ্রিয় 'এক্স টুপি পরা' রূপকটির পংক্তিতে কিছু)।
এটি আপনাকে যে সমস্ত ভাষাগুলি উল্লেখ করেছে সেগুলি তুলনামূলকভাবে সমান (যেমন অপরিহার্য) সাহায্য করে।
আপনি যদি কেবল এই ভাষাগুলি ব্যবহার করতে শিখেন তবে সেগুলি সমস্ত মিল। এগুলির মূলত সকলের বৈশিষ্ট্য একই এবং আপনি যা শিখছেন তা কিছুটা আলাদা সিনট্যাক্স।
এখন আপনি যখন ব্যবহারটি শিখতে আসেন (কেবল সিনট্যাক্স নয়) তখন তা আরও শক্ত হয়ে যায়। জাভা প্রোগ্রামারারের মতো জাভা ব্যবহার করা শিখতে কোন সি ++ প্রোগ্রামারটির পক্ষে সহজ নয় (সিনট্যাক্সটি সহজভাবে ব্যবহারের আইডিয়ামগুলি কঠিন)।
এখন আপনি যদি ভাষার বিভিন্ন শৈলী তালিকাভুক্ত করেন (ঘোষণামূলক / কার্যকরী / যৌক্তিক) তবে আমি আরও সহানুভূতিশীল হতে পারব। ভাষাগুলির মধ্যে চলার সাথে সাথে দৃষ্টান্তটি পুরোপুরি বদলানো আরও শক্ত হয়ে যায়।
তবে একটি ভাষা ব্যবহার করাই মূল। আপনি যদি প্রতিদিন কোনও ভাষা ব্যবহার করেন তবে আপনার কোনও সমস্যা হবে না। কোনও ভাষা ব্যবহার বন্ধ করুন এবং এটি বিবর্ণ হয়ে যাবে (প্রথম দিকে দ্রুত নয়)। তবে আরও ভাষা হ'ল আপনি প্রতিদিন যে ভাষা ব্যবহার করেন তা ততই দ্রুত হ্রাস পাবে। গোপনীয়তা হল আপনার পছন্দ মতো ভাষাগুলির অনুশীলন করা (আপনার মস্তিষ্ক অপছন্দকারী ভাষাগুলি ব্যবহার বন্ধ করুন অন্যান্য জিনিসগুলির জন্য জায়গা তৈরি করবে)।
আইডিইগুলি উদ্ধারকাজের জন্য এসেছিল ;-) এই সমস্ত ভাষায় কেবলমাত্র পরিবর্তন হয় তা হয় 'যদি-তবে-অন্যথায়' বা 'যদি-অন্য' হয়। কারও কারও কাছে '(' এবং কিছু থাকবে না Its এটি এতটাই সহজ :)
আমরা যে বিষয়টি যত্নবান তা হ'ল যুক্তি এবং সহজতম পাঠযোগ্য বাস্তবায়ন।
আমি না। আমি তাদের সব সময় বিভ্রান্ত করি, তাই আমি ক্ষতিপূরণমূলক আচরণ এবং সরঞ্জামগুলির একটি সেট তৈরি করেছি।
একটি উপায় হ'ল আপনি যে ভাষায় লিখবেন তার জন্য একটি স্বতন্ত্র শৈলী ব্যবহার করা। আলগা উপমা অনুসারে, স্প্যানিশ বা ফরাসী ভাষায় কথা বলার মাধ্যমে, কেউ কোনও স্থানীয় স্পিকারের অনুকরণকে অনুকরণ করার চেষ্টা করতে পারে।
আমি এমন লোককে দেখেছি যারা পৃথক ব্র্যাকিং, ইনডেন্টেশন ইত্যাদি বজায় রাখবে, প্রতিটি ভাষার জন্য তাদের মস্তিষ্কের মধ্যে স্যুইচ করার সময় তাদের মস্তিষ্ককে "শিফট গিয়ারস" যথাযথভাবে সহায়তা করতে সহায়তা করবে
এটিকে গানের মতো ভাবুন। আপনি যে ভাষাগুলি শিখেন সেগুলি কোনও অর্কেস্ট্রাতে কেবল আলাদা আলাদা যন্ত্র যা শেষ পর্যন্ত একই নোট তৈরি করে। কীভাবে বাদ্যযন্ত্রগুলি বাজানো যায় তা মনে রাখা অনুশীলন করে তবে অবশেষে আপনি কিছুক্ষণ খেলেন নি এমন একটি বাছাই করতে সক্ষম হবেন এবং যাদুর মতো নোটগুলি ঠিক জায়গায় পড়ে। একইভাবে, আপনি সঙ্গীত (প্রোগ্রামিং) সম্পর্কে আপনার জ্ঞানকে বিস্তৃত করার সাথে সাথে একটি নতুন উপকরণ বাছাই করা এবং এটি শিখতে শিখতে প্রতিটি সময়ই সহজ এবং সহজ হয়ে যায়।
চিটচিটে উপমা, তবে দিনের শেষে অনুশীলনটি নিখুঁত করে তোলে। সেই অর্কেস্ট্রাতে প্রতিটি উপকরণের সাথে প্রতি এখন থেকে কিছুটা সময় ব্যয় করুন যাতে আপনার নোটগুলি বাজানোর ক্ষমতাটি হ্রাস না পায়।
আমি মূলত পিএইচপি বিকাশকারী। সুতরাং আমার পক্ষপাতদুষ্ট মতামত ক্ষমা করুন।
আমি সম্প্রতি আবিষ্কার করেছি যে পিএইচপি এর সাথে সি কোডটি কীভাবে একই রকম (বা আপনি কেমন অনুভব করছেন তার উপর নির্ভর করে অন্য উপায়;))
আমার পরামর্শটি সম্ভবত ভাষার একটি পরিবারকে আটকে রাখা (যদি তারা আপনার কাজ বা প্রকল্পগুলিতে প্রয়োগ হয়) এবং আপনি আপনার দক্ষতা আরও বিকাশ করার পরে শাখা বন্ধ করে নতুন জিনিস শিখবেন things
আমি জাভাস্ক্রিপ্ট এবং এইচটিএমএল / সিএসএস ব্যবহার করছি মূলত আমি সি ++ও পছন্দ করি যখন আমার কিউটি ব্যবহারের জন্য একটু সাহায্যের সরঞ্জামের প্রয়োজন হয় এবং আমি ভিবি এবং এফ # ব্যবহার করি কখনও কখনও আমি জানি এটি কিছুটা পাগল তবে যখন আমি অনুভব করি যে আমি কোনও ভাষা হারাতে শুরু করেছি যারা বিশেষত যখন থাইয়ের বিভিন্ন বাক্য গঠন থাকে (ভিবি এবং এফ # এবং সি ++ / জাভাস্ক্রিপ্ট) তাই আমি আমার ভাইকে পেয়ে তাকে বললাম যে আমি তাকে শিখিয়ে দিচ্ছি তখন আমি কেবল স্ক্র্যাচ থেকে উদাহরণ তৈরি করতে শুরু করি এবং যখন আমি জানতে পারি যে ঠিক কীভাবে করতে হয় তা আমি মনে করি না কিছু (একবার ভুলে গেলে আমি কীভাবে ভুলে যাই) আমি কেবল এটি গুগল করি;
ইদানীং, আমি গুগল কোডসার্ক প্রচুর ব্যবহার করছি । আমি সেখানে গিয়ে একটি নিয়মিত অভিব্যক্তি টাইপ করি যা আমি যা করতে চাইছি তা শিথিলভাবে বর্ণনা করে এবং উত্পাদন কোডের কয়েক ডজন উদাহরণ খুঁজে বের করে। আমি যখন কোনও ভাষার সিনট্যাক্স ভুলে যাই, উত্তরগুলি পাওয়ার জন্য এটি আমার পক্ষে দ্রুততম উপায়।
আপনি যদি নিয়মিত প্রকাশের সাথে ভাল হন তবে এই পদ্ধতিটি আরও শক্তিশালী হয়। দ্রষ্টব্য: রেগেক্স দক্ষতা রিফ্রেশ করার জন্য এটি একটি দুর্দান্ত উত্স ।
প্রকৃতপক্ষে: আমি আমার মাথার মধ্যে কোনও ধরণের কাঠামো স্পষ্টভাবে চেষ্টা করার বিষয়ে খুব বেশি চিন্তা করি না।
এটি দৈনন্দিন জীবনের অন্যান্য পরিস্থিতি থেকে খুব বেশি আলাদা হয় না। আমাকে কীভাবে গাড়ি চালাতে হবে, একটি বই কীভাবে পড়তে হবে, টেনিস খেলতে হবে কীভাবে ইত্যাদি আমার মনে রাখতে হবে। কেবল আপনার মস্তিষ্ককে বিশ্বাস করুন এবং মেটালিভেল সম্পর্কে অনেক কিছু ভাবেন না।