কোন উপায়ে আরও উপকারী এবং উত্পাদনশীল?
কোন উপায়ে আরও উপকারী এবং উত্পাদনশীল?
উত্তর:
আমার মনে হয় আপনার দুজনের দরকার need আপনাকে আপনার মূল দক্ষতার দিকে মনোনিবেশ করতে হবে এবং সেগুলি সম্পর্কে আপনার বোঝার উন্নতি করতে হবে, তবে একই সাথে বাইরে তাকানো এবং সেখানে কী আছে তা দেখতে সুবিধাজনক। সামগ্রিকভাবে একজনকে আরও উন্নত বিকাশকারী হিসাবে অন্যান্য পদ্ধতির এবং অন্যান্য ভাষাগুলির এক্সপোজার অত্যন্ত গুরুত্বপূর্ণ। বিড়ালের চামড়ার অনেকগুলি উপায় রয়েছে যেমনটি এটি ছিল এবং যতগুলি সম্ভব তাদের পক্ষে জানা একটি নির্দিষ্ট কাজের জন্য সঠিক সরঞ্জামটি বেছে নেওয়ার ক্ষেত্রে আপনাকে সাইকোপ্যাথকে আরও ভাল করে তুলবে ।
সুতরাং, আপনার বেশিরভাগ সময় আপনার নির্বাচিত দক্ষতায় আরও ভালভাবে ব্যয় করুন এবং আপনার কিছুটা সময় নতুন কিছু শেখার জন্য ব্যয় করুন।
কেউ বলেছিলেন "এমন একটি ভাষা যা আপনার প্রোগ্রামিং সম্পর্কে চিন্তাভাবনা পরিবর্তন করে না এটি শেখার পক্ষে নয়"।
সুতরাং, আপনি যদি জাভা জানেন, তবে সি # (বা তদ্বিপরীত) শেখার কিছুটা লাভ নেই। যদি ব্যবহারিক কারণে না হয় (যেমন, কোনও সমস্যার সমাধান করার জন্য আপনার এটির প্রয়োজন), আমি প্রতি প্যারাডিজমা প্রতি একটি ভাষার সাথে লেগে থাকার পরামর্শ দেব, এবং আপনার সময়সূচী এখনও যথেষ্ট পরিপূর্ণ;)।
অন্যদিকে বিশেষত করা আমার অভিজ্ঞতাটি বেশিরভাগ ক্ষেত্রে 'ক্ষেত্রের মধ্যে' অর্জন করেছে, অর্থাত্ কোনও প্রকল্পে কাজ করার সময় এটি স্বাভাবিকভাবেই আসে।
উভয় পক্ষেই অনেকগুলি ভাল যুক্তি রয়েছে। বহু বছর আগে আমাকে সেই সঠিক প্রশ্নটি উপস্থাপন করা হয়েছিল ... আমার প্রাথমিক ভাষায় মনোনিবেশ করুন এবং "বিশেষজ্ঞ" হওয়ার চেষ্টা করুন বা একটি নতুন ভাষা বেছে নেওয়ার এবং আমার বাজারজাতকরণ প্রশস্ত করার চেষ্টা করুন। আমি একটি ভাষাতে মনোনিবেশ করতে বেছে নিয়েছি।
সত্যিই একটি ভুল উত্তর হতে যাচ্ছে না। উভয়েরই যোগ্যতা রয়েছে, এটি আপনার পক্ষে কোনটি সবচেয়ে বেশি ফিট করে এবং আপনার ক্যারিয়ারটি কোথায় যেতে চান তা সত্যিই ফুটে উঠতে চলেছে।
নতুন ভাষা শেখা বেশিরভাগ ক্ষেত্রে নতুন ধারণা পাওয়ার এবং প্রোগ্রামিংয়ের মাধ্যমে আপনার দক্ষতা বাড়ানোর একটি মাধ্যম। প্রোগ্রামিং শেখা নিজেই নতুন ভাষা শেখার থেকে প্রোগ্রামে আলাদা।
আপনার প্রোগ্রামগুলি আরও ভাল করে তোলার দিকে আপনার মনোনিবেশ করা উচিত (এবং এটি পরিমাপের জন্য অনেকগুলি মেট্রিক রয়েছে যেগুলি অনেকগুলি বিষয়গত; কোনও ব্যাপার নয়, মেট্রিকগুলিতে আপনার চয়ন নিন এবং সময়ের সাথে সাথে এটি পরিমার্জন করুন, সেগুলি আপনার শিক্ষার জন্য ব্যবহার করুন)।
এটি বলার পরে, Python
আপনার পুরানো তালিকার উপরে 'নতুন' ভাষা (যেমন বলুন ) শেখা (যেমন, বলুন ' C
' এবং এরকম আরও অনেকগুলি) আপনাকে আরও দক্ষতার সাথে চিন্তা করতে এবং সেই মূল ধারণাগুলিগুলিকে আরও উন্নত করা উচিত সেগুলিতে ফোকাস করতে সহায়তা করবে। উদাহরণটি আরও গ্রহণ করলে তা অবিলম্বে উপস্থিত নাও হতে পারে তবে আপনি আপনার C
প্রোগ্রামিংটি আরও ভাল হয়ে উঠতে পারেন কারণ আপনি পাইথনে ভাবছেন। এমনকি আপনি এর জন্য সিউডো-কোডের পরিবর্তে পাইথন লেখা শুরু করতে পারেন C
। এখন, এটি অনেক বেশি পাঠযোগ্য এবং যাচাইযোগ্য psudo-কোড।
যা আমাদের প্রাথমিক প্রশ্নের সংক্ষিপ্তসার এনেছে:
হ্যাঁ, আপনার ইতিমধ্যে জানা ভাষাগুলিতে আপনার দৃষ্টি নিবদ্ধ করা উচিত এবং সেগুলিতে আপনার জ্ঞান বৃদ্ধি করা উচিত - যতক্ষণ না তারা এখনও আপনার ব্যবহারে রয়েছে। এবং , আপনার প্রোগ্রামিং প্রয়োজনীয়তার জন্য আপনার মস্তিষ্ককে নতুন কৌশলগুলি ভাবার (সম্ভবত আরও দ্রুত) সমাধান দেওয়ার জন্য আরও নতুন ভাষাগুলিতে ছাঁটাই করা উচিত।
এটি আপনি যে উদ্দেশ্যটির জন্য ভাষা শিখছেন তার উপর নির্ভর করে। আপনি যদি ভাষাটি শিখছেন কারণ এটির একটি আলাদা দৃষ্টান্ত ব্যবহার করা হয় বা কোনও বিশেষ সমস্যা ডোমেনের জন্য উপযুক্ত। তবে, যদি এটি ইতিমধ্যে আপনার জানা ভাষাটির মতো ভাষা হয় এবং আপনার যে সমস্ত পরিকল্পনা রয়েছে তা সেই নতুন ভাষায় আপনার বিদ্যমান কোডটি পুনরায় লেখার জন্য রয়েছে তবে সম্ভবত খুব বেশি মান নেই (উদাহরণস্বরূপ, পাইথন ওয়েব অ্যাপে আবার লেখার জন্য) রুবি) এতে।
আপনি যদি কোনও ভাষাতে ইতিমধ্যে প্রোগ্রামিংটি খুব স্বাচ্ছন্দ্য বোধ করেন, এর সমস্ত প্রতিমাগুলির সাথে পরিচিত হন এবং প্রতিটি লাইব্রেরি কলের জন্য ডকুমেন্টেশনটি সন্ধান না করেই এতে প্রোগ্রাম লিখতে পারেন, সম্ভবত এটি সম্পর্কে আরও বেশি কিছু শেখার দরকার নেই। অন্যদিকে, ভাষা সম্পর্কে আপনার জ্ঞান যদি এত গভীর না হয় তবে আরও শেখার কিছু মূল্য থাকতে পারে। আপনি X ভাষার পূর্বের বা পরবর্তী শিবিরে রয়েছেন কিনা তা নির্ধারণের কয়েকটি ভাল উপায়
যদি এই প্রশ্নের উত্তরগুলি আপনার কোথাও "প্রচুর", "বেশিরভাগ" এবং "হ্যাঁ, এবং এটি বিরক্তিকর হয়ে উঠছে" এর ধারায় থাকে তবে এটি একটি ভাল ইঙ্গিত যে আপনি ভাষায় দক্ষতা অর্জন করেছেন এবং কোনও কিছুর দিকে এগিয়ে যাওয়া উচিত it's নতুন।
আপনার পরিচিত ভাষাটি যদি আপনি ইতিমধ্যে যথেষ্ট ভাল হন তবে খুব শীতল হওয়ার জন্য খুব বিশদ, নির্দিষ্ট কৌশলগুলি শেখার পক্ষে ভাল নয় ... এটি সম্পূর্ণরূপে সময় নষ্ট হবে। তবে আপনি যখন কোনও ভাষা নিয়ে বেশ অস্বস্তিকর হন তখন সেই ভাষাটি প্রথমে আয়ত্ত করার পরামর্শ দেওয়া হয়।
ভাষা ছাড়াও ফ্রেমওয়ার্ক, নিদর্শনগুলি ... একটি কাঠামো শেখার জন্য আপনার অবশ্যই একটি ভাষা অবশ্যই জানা উচিত, সুতরাং খুব অনুরূপ ভাষার জন্য তাদের শেখা কিছু মজার মজার না আনার চেয়ে কিছুই সহায়তা করে না।
আমার ব্যক্তিগত মতামতটি হ'ল আরও প্ল্যাটফর্মের জন্য দ্রুত, সুরক্ষাকারী, আরও শক্তিশালী সফ্টওয়্যার তৈরি করার জন্য আপনার দক্ষতা বিকাশ করা উচিত এবং সময়কে আরও সংক্ষিপ্ত করে তোলা উচিত, সেই লক্ষ্যে আপনার প্রয়োজন হতে পারে একটি নতুন ভাষা, একটি নতুন কাঠামো, একটি নতুন আইডিই শিখতে (এটি একটি ভাষার মতোই গুরুত্বপূর্ণ), এবং কেবলমাত্র আপনি যখন সেই উদ্দেশ্যে হয়ে থাকেন আপনার বিনিয়োগ সার্থক হয়।
কমপক্ষে আপনার জানা ভাষার সংখ্যা বাড়ানোর জন্য কোনও নতুন ভাষা শিখবেন না।