আমি অবশ্যই স্বীকৃত উত্তরের মূল জোরের সাথে একমত হই এবং আপনি যে মূলত এরলংকে চেষ্টা করে দেখেন যে আপনি সম্ভবত কীভাবে শিখছেন এবং ডানদিকে কিছুটা ধাক্কা খাওয়ার দরকার আছে সে সম্পর্কে আপনার ভাল ধারণা রয়েছে বলে মনে হচ্ছে দিকনির্দেশ, সুতরাং স্পষ্টভাবে এটি আপনার পক্ষে একটি ভাল উত্তর ছিল ... তবে, আমি মনে করি যে আমি এই প্রশ্নটি কিছুটা ভিন্নভাবে পৌঁছে দেব, কারণ আমি দেখতে পাচ্ছি যে এই উত্তরটি আমাকে কিছুটা সাহায্য করতে পারে না; আমি সবসময় শিখতে কোড! সুতরাং, এখানে আমার চিন্তাভাবনা ...
(বিটিডাব্লু), আমি কোনও বইয়ের অধ্যায়ে আরও উপযুক্তভাবে বলতে চাই, বলি, এবং আমি নিশ্চিত যে আমি এখানে আমার প্রবৃত্তি পুরোপুরি দমন করতে পারি না , তবে আমি অন্যরকম চেষ্টা করব আমি এখানে আমার চিন্তার সংক্ষিপ্ত বিবরণ দিতে চলেছি, এবং যদি কেউ যে কোনও বিষয়ে আরও বিশদ চায়, বা আমি যে ফর্ম্যাটটিতে ভ্রান্তি বলি এমন কিছু মনে করে, আমি প্রতিক্রিয়া অনুস্মারকগুলি মনে রাখার জন্য যথাসাধ্য চেষ্টা করব ...)
নিজেকে টাস্কে রাখার চেষ্টা করার জন্য এখানে ওপি-তে জিজ্ঞাসা করা জোর প্রশ্নগুলির আমার বোঝা; আমি ব্যাখ্যা করার জন্য প্রয়োজনীয় হিসাবে ন্যূনতম দিকে সাইডলাইন রাখব ....
প্রথমে দ্রুত উত্তর:
আমি কি একই পরিস্থিতিতে ছিলাম? এটি অন্তত অনুরূপ ছিল; আমি লিড পজিশনে ছিল বিভিন্ন বিবিধ প্রকল্প যা তবুও সম্পর্কিত ছিল ... (সিআরএম / ওয়েব / ডিবি / ডেটা ইন্টিগ্রেশন / ইত্যাদি)
আমি কীভাবে / কেন লাফটি কার্যক্ষম করতে পেরেছি? " আমি কয়েকটি লিনকিউ উদাহরণ দেখেছি এবং যদিও আমি অবশ্যই কিছু সংহত, স্ট্যাটিকালি টাইপড, কোয়েরি ভাষার কিছুটা স্বপ্ন দেখেছি [যেহেতু আমি প্রাথমিকভাবে স্ট্যাটিকভাবে টাইপ করা ভাষা ব্যবহার করেছি (প্রাথমিকভাবে সি ++ এবং পরবর্তীকালে সি # )] আমার কর্মজীবন জুড়ে ... তবে, এটি ছিল আমি ছিলাম বেশ দ্রুত আগুনের পরিবেশ, এবং যদিও আমি প্রায়শই অতীতে যা ঘটে তা দেখতে পেরেছি, তবে আমি কখনই সত্যই তা ভাবতে পারি নি তাই আমি কখনই ভাবিনি প্লেইন ওল্ড অবজেক্টস (লোল!) ঠিক তত সহজেই অপারেশন করার অনুমতি দিতে পারে / যখন আমি এটি দেখলাম তখন জানতাম আমার এটি থাকা উচিত ... সুতরাং, কেন এবং কীভাবে এর শুরু: আমি লিনকিউ বুঝতে শেখার দিকে মনোনিবেশ করেছি ।
চার চিন্তা ... ভুল, কোনটি ঠিক নয় ... ভবিষ্যদ্বাণী
আমি যখন মার্তিজান ভারবার্গের উত্তরটি পড়ি তখন ব্যবসায়ের কার্যকারিতার উল্লেখটি আমার মন সাথে সাথেই কাজ করে যা হয় তার জন্য কোডটি প্রয়োগ করা শুরু করে দেয় ... প্রাথমিক পরীক্ষাটি ঠিক কতটা অগভীর ছিল তার উপর নির্ভর করে আমি অন্যরকম উত্তর দিতে পারছিলাম , তবে ধরেই নিলাম এটি ঠিক ছিল আপনার বড় পায়ের আঙ্গুলটি ডুবিয়ে দেওয়া, আমি নিশ্চিত নই যে আমার কাছে সরাসরি কাজের জন্য (বা শীঘ্রই কাজ হতে হবে) এমন কিছু ছিল যা আমাকে উত্তেজনা / আবেগ সরবরাহ করবে যে আমি মনে করি আপনি মোকাবেলা শুরু করার প্রথম কয়েকটি সমস্যার জন্য আপনার সম্ভবত হওয়া উচিত ...
আমি প্রায় পুরোপুরি স্থিতিশীল-টাইপযুক্ত ভাষায় অবতীর্ণ ছিলাম + ওওপি রূপক এবং নিদর্শন + যাই হোক না কেন আমি আমার মস্তিষ্ককে দুর্ঘটনাক্রমে প্রায় পুরো বছরগুলিতে আমার আসল সমস্যাগুলি সমাধান করার সময় জড়িয়ে রেখেছিলাম ... পয়েন্ট হ'ল, আপনি যদি আমার মতোই থাকতেন, আপনার সম্ভবত মস্তিষ্কের অনেকগুলি জিনিস উত্সর্গীকৃত রয়েছে যা আপনাকে লিনিকিউ / এফপি দিয়ে তেমন সহায়তা করে না।
আমি এটিকে বিশুদ্ধ পদ্ধতিগত বনাম ওও প্রোগ্রামিংয়ের মতো মনে করি: ওওপি-তে আপনি প্রচুর প্রসেসালিয়াল স্টাফ ব্যবহার করে শেষ করবেন, তবে যারা সি থেকে সি ++ এ আসে তারা এটাকে অগ্রাধিকার না দিয়ে কুঁচকানো / কেন / "পেতে" OO সি ++ এ খুব খারাপ হওয়া শেষ। আমি আসলে অনেক দিনের (15+) দীর্ঘকালীন ফার্মওয়্যার এবং ডিভাইস ড্রাইভার বিকাশকারীদের সাথে সাক্ষাত্কার নিয়েছি যারা সত্যই ভেবেছিল যে তারা সি ++ জানত, তবে যাদের বেশিরভাগ ক্ষেত্রে সি ++ এর একটি ভয়ংকর বেসিক / পাঠ্যপুস্তক উপলব্ধি ছিল, যার ব্যবহারিকভাবে কিছুই বোঝে না বা ওওপি-তে অভিজ্ঞতা — কারণ তারা কখনই আসলে ওওপি করেনি ... স্ট্র্যাটিক সদস্যদের সাথে তারা সিঙ্গেলটন মাল্টি-পারপাস ক্লাস এবং স্ট্যাটিক ফাংশনগুলির সাথে কিছু পরিমাণ অ-স্থিত / নন-সিঙ্গলটন ক্লাস লিখেছিলেন যা স্ট্রাক্ট হিসাবে ব্যবহৃত হত।
এবং এফপির কিছুটা একইভাবে মন-নমন (ধারণার জন্য উত্থাপিত নয়) ধারণা এবং অন্যান্য জিনিস যা এটি বরাবর যায়, এবং (যদিও আমি প্রচুর কৌশলগুলির সংমিশ্রণটি আমার কাছে আদর্শ হতে পেরেছি) আমি আরও বুঝতে পারি এবং সময় যত বেশি যায় ঠিক ততই আমার টুলসেটে আসল কার্যকরী দক্ষতা পাওয়ার আগে আমার চিন্তাভাবনা কতটা সীমাবদ্ধ ছিল; আমি অতীতে অনেকগুলি এমনভাবে বাস্তবায়ন করতে পেরেছিলাম যা কিছুটা সৃজনশীল ছিল সম্ভবত বেশিরভাগ ওও প্রোগ্রামাররা, তবে আমি যে ধারণাগুলি আমার চিন্তাভাবনাটি কতটা স্তম্ভিত করেছিলাম তা ব্যবহার করার পরে ... সমস্যাগুলির পুরো ক্লাস রয়েছে যা সমাধান করা যেতে পারে কয়েকটি লাইনে সি ++ / সি # তে প্রচুর পরিমাণে নৈমিত্তিক ব্যবহার করা হয়েছিল।
হঠাৎ আপনি নিজেকে খুঁজে ...
একটি "খুব দীর্ঘ" পোস্টে
আপনি টুইস্টি গোলকধাঁধায় রয়েছেন, "পড়েন নি", সব মিলিয়ে।
আপনি অদূর ভবিষ্যতে একটি টেলিকনফারেন্স দেখতে পাচ্ছেন, দ্রুত এগিয়ে আসছে।
> বাহুল্যবর্জিত
আহ হাহ. অবশ্যই। ঠিক আছে, আমরা বলব "টর্স" মোডটি "চালু" আছে।
আপনি অদূর ভবিষ্যতে একটি টেলিকনফারেন্স দেখতে পাচ্ছেন, দ্রুত এগিয়ে আসছে।
> এর মানে কী?
শুধু Sayin'. আজ সকালে কিছু করতে হবে না?
আপনি অদূর ভবিষ্যতে একটি টেলিকনফারেন্স দেখতে পাচ্ছেন, দ্রুত এগিয়ে আসছে।
> আরে, এটা কি তোমার পিছনে পিছনে?
কি!? কোথায়?! [চিৎকার করে পালায়]
> দুঃখিত, আমি কোনটি বুঝতে পারি না, পুনরায় সংশোধন করব?
[অব্যাহতভাবে চালানো এবং চিৎকার করা, কৌতুক নজর কাড়েনি]
তো ... প্রিয় পিএসই, প্রিয় পিএসই আমার কী শিখতে হবে?
আমি ব্যক্তিগতভাবে লিকিউ দিয়ে সি # তে শুরু করেছি। এটি আমাকে একবারে কয়েকটি ধারণাগুলি প্রবর্তনের অনুমতি দেয় এবং আমি যখন এফপি এবং এর ধারণাগুলি এবং আরও লিনকিউ এবং দুজনের মধ্যে সম্পর্কের সম্পর্কে ক্রমাগত পড়ছিলাম তখন এটি আমাকে উত্পাদনশীল কাজ করার সময় এগিয়ে যাওয়ার একটি উপায় দিয়েছে। আমি একবারে কয়েকটি জিনিস যুক্ত করেছি, ডেটা ক্যোয়ারীগুলি দ্রুত একটি টন না বুঝে আমার জন্য একটি দরকারী সরঞ্জাম হয়ে ওঠে।
এখন, এটির দিকে ফিরে তাকালে আমি এক ধরনের ইচ্ছা করি যে আমি আমার পরবর্তী প্রকল্পটি (প্রায় এক বছর পরে মোকাবেলা করা) প্রথমে করতে সক্ষম হয়েছি; আমি এফ # এর সাথে মাঝারিভাবে পরিচিত হয়েছি (যা ঘটনাক্রমে, আমাকে এমএল (ধাতবভাষা) শেখার পক্ষে একটি দুর্দান্ত সূচনা দিয়েছে এবং এটি অন্যান্য ডেরাইভেটিভস (যেমন, ওসিএএমএলও ।)
মূলত, আমি মনে করি যে 'কী' এর একটি শালীন উত্তর আপনার আগ্রহী কিছু প্রোগ্রামিং সমস্যার একটি ভাল জুড়ি সন্ধানের উপর নির্ভর করে তবে অবশ্যই এটি শিখতে চাইলে আপনাকে কিছুটা এফপি যুক্ত করতে হবে ... (এবং আপনি ধুয়ে ফেলতে পারেন / তালিকাটি ছুঁড়ে মারার পরে পুনরাবৃত্তি / লাথার ...) এবং, অবশ্যই, আপনি সর্বদা আপনি যে প্রধান কাজটি করতে চেয়েছিলেন তার চেয়ে কিছুটা বেশি শিখতে হবে; প্রথমে আমি কিছু শিশুর পদক্ষেপ নিয়েছিলাম তবে তারপরে আমি বড় জিনিসগুলি শেষ করেছিলাম এবং ছোট জিনিসগুলিকে জায়গায় রেখে দিয়েছিলাম place
প্রথম, আপনার নৌকা কি ভাসা? বিশেষত প্রথমে কিছু মজাদার এবং উত্তেজনাপূর্ণ (আপনার কাছে) উপভোগ করা ভাল এবং এটি আপনার পক্ষে এটি আপনার পক্ষে সার্থক করার জন্য যথেষ্ট আগ্রহী রাখবে। সুতরাং, IW সমস্যাগুলি কাজ করার জন্য এবং সেই সমস্যাগুলি সমাধান করার কৌশলগুলি ... লিনকিউ এবং প্রথমদিকে আমার জন্য ইনলাইন ডেটা অনুসন্ধান করছে। পুচ্ছ পুনরাবৃত্তি সহ আমার জন্য পুনরাবৃত্তি ছিল, আমি এর গডেল এসচারবাচ-নেস খনন করি; এবং আমি লেজ পুনরাবৃত্তি সম্পর্কে পড়া ছিল। এই সময়ে, আমি যে জিনিসগুলিতে কাজ করছিলাম তা আটকে দেওয়া হয়েছিল এবং আমার প্রচুর সময় ছিল, তাই আমি এটি বেশিক্ষণ ধরে রাখতে সক্ষম হয়েছি। কম বাধা নিয়ে এটি সহজ ছিল, তবে যে জিনিসগুলি আমি মজাদার বলে মনে করি তা বেছে নিয়েছিলাম, কাজের বাধা দিয়েও এতটা কঠিন ছিল না। :)
এবং যদিও আমি শীতল কিছু নিয়ে এসেছি না তবে আমি আপনাকে নিজের সম্পর্কে সচেতন ক্র্যাব প্রোগ্রামের মতো বলতে পারি, তবে আমি এতে বেশ ভালভাবেই পরিচালিত হয়েছি।
এবং ... প্রিয় পিএসই, প্রিয় পিএসই, কী দিয়ে আমি এটি শিখব?
এর জন্য, আমি বিভিন্ন অ্যালগরিদম ব্যবহার করেছি যেহেতু আমি যেভাবেই হোক আগ্রহী হয়ে উঠলাম, সাথে সাথে বিভিন্ন বিষয় নিয়েও ভাবছিলাম যে আপনি এফ # তে করতে পারতেন কিনা, এবং আমি যখন ধারণা থেকে সরে যাব তখন আমি 99 বোতল বিয়ার এবং প্রকল্পের ইউলারের মতো জিনিসগুলি সামাল দেব সমস্যা ...
আমি নিশ্চিত যে আপনি প্রচুর পরিমাণে এমন জিনিস খুঁজে পেতে পারেন যা আপনাকে আগ্রহী যে এফপি প্রাসঙ্গিক; এটি ওওপি-তে উন্নতকরণ থেকে এমন সমস্ত কিছু সরবরাহ করে যা আপনাকে জিনিসকে কিছুটা বেশি সংজ্ঞায়িতভাবে বলতে আপনাকে যে আকারে চিনতে পারত না এমন আকারের মোড় ঘুরিয়ে দিতে সহায়তা করে এবং সম্ভবত এমন মানসিক মডেলও প্রকাশ করতে পারে নি আগে.
তবে ... আমার মডেলটিতে একটি ছিদ্র আছে, প্রিয় পিএসইতে একটি গর্ত আছে ...
এবং এ কারণেই এটি গুরুত্বপূর্ণ যে বিশেষত শুরুতে, তবে আপনার পুরো সময় শেখার সময় (এবং আপনি যখন কিছু শিখছেন তখন কি সবসময় সত্য নয়?) আপনি কিছুটা সম্পর্কযুক্ত বিষয়গুলি পড়তে সমস্যাগুলির মধ্যে কমপক্ষে কিছুটা সময় নিয়ে যান তবে এখনও এফপি এবং বিশেষজ্ঞদের দ্বারা লিখিত উত্স কোড পড়ার সময়, সম্ভবত একই বা অনুরূপ সমস্যাগুলি সমাধান করা; পাশাপাশি তাদের জিনিসগুলির ব্যাখ্যা ...
এবং সবসময়, আপনাকে আপনার পুরানো দৃষ্টিকোণ থেকে নয় বরং এফপির মধ্যে থেকে সমস্ত বোঝার জন্য আপনাকে আপনার মস্তিষ্ককে স্ট্রেইন করতে হবে ... আমার জন্য এটি একসময় ক্লিক করেছে এবং ... যে জিনিসটি আমি এটি সর্বোত্তমভাবে সম্পর্কিত করতে পারি ডাচ আরও বা কম সাবলীল হয়ে উঠছে; এক পর্যায়ে আমি নিজেকে মানসিকতায় যথেষ্টভাবে পরিচালনা করতে পেরেছি (আমি এটি নিমজ্জনের মাধ্যমে করেছি, যা মূলত আমি এখানে বর্ণনা করেছি; এটি কেবল "বইয়ের লার্নিন" "এর মাধ্যমে শেখার চেষ্টা করার চেয়ে নিজেকে এফপিতে নিমগ্ন করা ...
এবং, শেষ পর্যন্ত আমি করেছি; আমি সমস্ত কিছু অভ্যন্তরীণ করতে সক্ষম হয়েছি এবং আমার মস্তিষ্ককে মোড় ঘুরিয়ে দিয়েছি যতক্ষণ না এফপি / লিনকিউ পপিং শুরু না করে এমনকি এটিকে ওওপিতে আবার অনুবাদ করার চেষ্টা না করেই। (হ্যাঁ আমি এটি করেছিলাম; আমার স্কার্ট টা ঝুলানোর জন্য আমার কিছু একটা ছিল। টুপি। যাই হোক না কেন।)
সর্বশেষ ভাবনা...
আমার, আমার, মনে হচ্ছে আপনি নিজের স্বাক্ষর চালাকের কথা চিন্তা করার ক্ষমতা হারাচ্ছেন
বিভাগ শিরোনাম। কি লজ্জা.
টেলিকনফারেন্স এখনও দ্রুত এগিয়ে আসছে। এটি এখন অনেক বড় প্রদর্শিত হয়।
> হ্যাঁ, হ্যাঁ, ভাল .. অল্প এবং সমস্ত। আমি দেখতে পাচ্ছি যে আপনি সেই ক্ষয়টি হারাতে সক্ষম হয়েছেন।
কাছাকাছি কল, যে ... ভাল, হ্যাঁ, আমি দেরি করছি ... ওহ, এটি পিছনে নেই!
AAAAAAAHHHHHH !! [আর একবার চিৎকার করে পালিয়ে]
টেলিকনফারেন্স এখনও দ্রুত এগিয়ে আসছে।
এটি কোনওভাবে স্যার ল্যান্সিজোহন ক্লেজিউজের সাথে সাদৃশ্যপূর্ণ।
এটা প্রায় আপনার উপর।
> আরে, তাড়াতাড়ি ফিরে এস! আমি আপনার সাথে চেষ্টা করার জন্য একটি পরীক্ষা আছে! (এবং একটি পো-টা-টু)
প্রাকৃতিকভাবে আপনি এফপি সম্পর্কে অনলাইনে প্রচুর তথ্যের সন্ধান করতে পারেন। মূল বিষয় হ'ল প্রাথমিক ধারণাটি বোঝা এবং তারপরে সেগুলি প্রয়োগ করা শিখুন। উদাহরণস্বরূপ, অপরিবর্তনীয়তা এবং এফপির জন্য কেন এটি গুরুত্বপূর্ণ / দরকারী about খাঁটি এফপি কীভাবে আনুষ্ঠানিক প্রমাণের পক্ষে আরও বেশি জবাবদিহি করতে পারে তার মতো আমি সবকিছু দিয়ে চলার জন্য একটি সামান্য তত্ত্ব শিখার সুপারিশ করি। এটি এফ # এর পূর্বসূর, এমএল এর পিছনে একটি চালিকা শক্তি ছিল। ওয়াইএমএমভি অবশ্যই আপনি কান্নায় বিরক্ত হয়ে থাকতে পারেন যে ক্ষেত্রে, প্রচুর উদাহরণ, প্রচুর পরীক্ষা এবং ত্রুটি দেখতে সঠিক কারণেই ব্যবহৃত কৌশলগুলি যা সেগুলি আপনাকে সেই 'আহা' করতে সহায়তা করবে! লাইটবুল মুহুর্ত
সুতরাং, আমি এটি আপাতত এটি ছেড়ে দেব। আশা করি এটি কারওর কোনও উপকারে আসবে। আমি শিখতে নির্দিষ্ট জিনিসগুলিতে আরও কিছুটা পেতে চেয়েছিলাম তবে আমি এই মুহুর্তের বাইরে। আমি আশা করি এটি শীঘ্রই ফিরে পেতে কিছুটা সময় খুঁজে পাবে যদিও এটি আমার জন্য দীর্ঘ সপ্তাহ হতে চলেছে, তাই সম্ভবত অন্তত সপ্তাহান্তে হবে।
<3 "গ্রুবোল, একটি স্টপগ্যাপের সাথে পরিচয় করিয়ে দেওয়া; স্নোজ এমএমএল শেষ না হওয়া অবধি। খুব শীঘ্রই হওয়া উচিত; এবার আমাকে সাহায্য করার জন্য একটি বিশাল কমিটি পেয়েছি।" - গ্রেস হপারভিট ডিম্বাণ, বিখ্যাত সর্বশেষ শব্দ , XX97 জিইউ <3