আপনি যেখানে ছিলেন আমি সেখানে এসেছি এবং প্রায় কয়েকবার ছেড়ে দিয়েছি। যদিও কোনওভাবেই স্কালার বিকাশকারী নেই, আমি অনুভব করি যে ভাষা সম্পর্কে এখন আমার দৃ gra় ধারণা রয়েছে - এটি অবশ্যই জাভার সাথে আমার সম্পর্ককে পুঙ্খানুপুঙ্খভাবে বিষাক্ত করার পক্ষে যথেষ্ট।
আমি প্রথম জিনিসটি হ'ল কয়েক সপ্তাহ চারপাশে খেলতে, ভাষার বিভিন্ন ব্লগ এবং পরিচিতি পড়তে। এটি একটি ভুল ছিল, আমি দরকারী (বা কমপক্ষে বুঝতে পারিনি) যে দরকারী ছিল, এবং আমার গভীরতা থেকে পুরোপুরি অনুভূত।
দ্বিতীয় বিষয়টি ছিল প্রযুক্তিগত দিক থেকে সহজ এমন সমস্যার জন্য কাজ করার জন্য কিছুটা সময় ব্যয় করা, তবে আমাকে স্কেল সিনট্যাক্সের নির্দিষ্ট দিকগুলি আমার নিজের অন্বেষণ করতে বাধ্য করেছিল:
যদিও এটি আমাকে রাতারাতি বিশেষজ্ঞ হিসাবে রূপান্তরিত করে নি, এটি আমাকে ভাষার সাথে যথেষ্ট পরিচিতি দেয় যা এটিকে এতটা অসম্ভব বলে মনে হয় না।
আত্মবিশ্বাসের এই উত্সাহের সাথে অবশেষে আমি যা শুরু করেছিলাম তা করেছিলাম: মার্টিন ওডারস্কির স্ক্যালায় প্রোগ্রামিং পান এবং প্রতি দু'দিন পর একটি পুরো অধ্যায়টি পড়ার চেষ্টা করুন। এটি একটি ভাল লিখিত এবং বিস্তৃত বই, এবং আপনার যদি ইতিমধ্যে একটি শব্দ প্রোগ্রামিং ব্যাকগ্রাউন্ড থাকে, খুব ভয়ঙ্কর প্রমাণ করা উচিত নয়। আপনার প্রথম পড়াটি খুব বেদনাদায়ক করার দরকার নেই: optionচ্ছিক হিসাবে চিহ্নিত অংশগুলি এড়িয়ে যান, আপনি ধারণাটি বুঝতে পেরেছেন তা নিশ্চিত করুন তবে বিশদগুলিতে ডুবে যাবেন না (বিশেষত, আমি অনুভব করি যে সংগ্রহগুলি সম্পর্কিত অধ্যায়গুলি অত্যধিক দক্ষ এবং এটি হতে পারে স্কিম)। একটি ধারণা বিদ্যমান এবং এটি কীভাবে কাজ করে তার একটি বিস্তৃত ব্যাখ্যা কোথায় পড়তে হবে তা জেনে রাখা একটি দুর্দান্ত সহায়তা।
বইটি পড়ার একটি বিকল্পটি কোর্সেরা ক্লাসে অংশ নিচ্ছে - এটি অনেক কম বিস্তৃত, তবে বেশিরভাগ গুরুত্বপূর্ণ পয়েন্টটি coversেকে রাখে এবং পরিচালনাযোগ্য, যৌক্তিক ইউনিটে বিভক্ত হয়ে পড়ে। অন্যদিকে, ক্লাস শেষ হয়ে গেলে পাঠ অ্যাক্সেস করা সম্ভব কিনা তা আমি জানি না এবং আমি আরও জানতে পেরেছিলাম যে কারও (এমনকি মার্টিন অর্ডেস্কির মতো স্পষ্টতই স্মার্ট এবং জ্ঞানবান) শুনার সময় আমি অনেক কম ব্যস্ত ছিলাম। একটি বই পড়া যখন।
স্কালার সাথে আর একটি সমস্যা হ'ল আপনি কী পরিমাণ শব্দভাণ্ডার গ্রহন করতে পেরেছেন - নাম অনুসারে প্যারামিটার? জন্য-ধী? অবসান? আপনি যদি এতে অভিভূত বোধ করেন তবে আমি দেখতে পেয়েছি যে স্কালা গ্লসারি এবং টার্গেটড স্ট্যাক ওভারফ্লো অনুসন্ধানগুলির একটি ভাল মিশ্রণ আমাকে অনেক সাহায্য করেছে (ড্যানিয়েল সোব্রাল এবং ট্র্যাভিস ব্রাউন দ্বারা উত্তরগুলি সন্ধান করুন)। প্রকৃতপক্ষে, আমি গ্লোসারি সহ আনকি ডেক তৈরি করতে এতদূর গিয়েছিলাম এবং এটি একটি বড় সাহায্য বলে মনে করি।
অবশেষে, এটি সম্ভবত সুস্পষ্ট, তবে কোড, কোড, কোড। এমন কোনও পার্শ্ব প্রকল্পটি আপনি কাজ করতে পারেন তা তুচ্ছ কিছু হলেও, এটির জন্য অনুসন্ধান করুন। আমি যা করেছি তা হ'ল একটি খুব সাধারণ অ্যামাজন ক্রলার লিখেছিলাম যে যখনই আমি কোনও লেখক একটি নতুন বই প্রকাশ করতে আগ্রহী তখনই আমাকে টুইট পাঠাত। এটি সম্ভবত যা করা উচিত তার চেয়ে বেশি সময় নিয়েছিল, কিন্তু আমি যখন ভাষার প্রেমে পড়ি তখন এটি হয়।
যদি আপনি এ পর্যন্ত পৌঁছে যান তবে আপনার সম্ভবত আর কোনও সহায়তার প্রয়োজন হবে না, তবে ভাল পরামর্শ, একবার আপনি ভাষাটি উপলব্ধি করতে পেরেছেন অন্তর্নিহিত ধারণাগুলি আরও গভীরভাবে অনুধাবন করা। আপনি ওওপির সাথে পরিচিত, ফাংশনাল প্রোগ্রামিং পড়ার চেষ্টা করুন - আমি নিখুঁতভাবে বলতে পারি যে এটি আপনার মনকে উড়িয়ে দেবে। স্কালায় ক্রিয়ামূলক প্রোগ্রামিং শীঘ্রই প্রকাশ করা উচিত (ইস), তবে প্রাথমিক অ্যাক্সেস সংস্করণ ইতিমধ্যে দুর্দান্ত। অন্য একটি উত্তর জাভা বিকাশকারীদের জন্য ফাংশনাল প্রোগ্রামিংয়ের পরামর্শ দেয় , যার সাথে আমি পরিচিত নই তবে আমি বিশ্বাস করতে আগ্রহী ভাল যে ভাল হয় (যখন ও'রিলির বইটি কমপক্ষে স্কিমিংয়ের পক্ষে মূল্যবান নয়?)।
আমি আশা করি এটি খুব বেশি সময় বয়ে যায় এবং সুস্পষ্ট না হয় এবং সত্যই আপনাকে সেরা কামনা করে। স্কালার ত্রুটি রয়েছে তবে এটি একটি দুর্দান্ত ভাষা এবং আপনার মস্তিষ্ককে এমন দিক নিয়ে নিয়ে যাবে যেখানে আপনি কখনও জানেন না। এবং আমি আপনার "হ্যাস্কেল শেখা, নিরুৎসাহিত বোধ করা" এক বছরে সন্ধান করব :)