"হাই, অ্যামিগো!"

"আমি তোমাকে আমার বিশেষ দক্ষতা শেখাতে পারি: অপ্রয়োজনীয় কাজ এড়িয়ে যাওয়া।"

"হুম। আমি পছন্দ করি এটা কিভাবে শুরু হচ্ছে।"

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

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

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

"আপনি যা কিছু লিখতে চান, অন্য কেউ ইতিমধ্যেই লিখেছেন। ঠিক আছে, হয়তো সবকিছু নয়, তবে 90-95 শতাংশ, নিশ্চিত।"

"হুও।"

"আমি চাই আপনি সবসময় দুটি জিনিস মনে রাখবেন:"

1. প্রোগ্রামিং 50 বছর আগে শুরু হয়েছিল। জাভা প্রায় 20 বছর বয়সী।

আপনার প্রয়োজনীয় কোডের 99% ইতিমধ্যেই লেখা হয়েছে।

2. আপনি স্ক্র্যাচ থেকে কিছু লিখার আগে, ইন্টারনেট অনুসন্ধান করুন. সম্ভবত, কেউ এর আগে এটির প্রয়োজন এবং ইতিমধ্যে সমস্যার সমাধান করেছে।

"সুতরাং, আমরা শিখতে যাচ্ছি কিভাবে 'গুগল' করতে হয়, অর্থাৎ ইন্টারনেটে সার্চ করতে হয়। আপনি হয়তো অনুমান করেছেন, 'গুগলিং' এর সাথে গুগল সার্চ ইঞ্জিন ব্যবহার করা জড়িত।"

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

"আমি আপনাকে এমন কাজগুলি দেব যেখানে আপনাকে Google ব্যবহার করে কিছু খুঁজে বের করতে হবে, তাই আপনাকে কীভাবে জিনিসগুলি অনুসন্ধান করতে হবে তা শিখতে হবে।"

"কিন্তু আপাতত, আমরা কিছু উদাহরণ দিয়ে শুরু করব।"

আমরা কি জানতে চাই গুগল ক্যোয়ারী বিঃদ্রঃ
জাভাতে, আমি কিভাবে একটি ফাইল বিদ্যমান কিনা তা পরীক্ষা করব? java ফাইল বিদ্যমান প্রথম লিঙ্কে উত্তর আছে।
উত্তর:
File f = new File(filePathString);
if(f.exists())
{ /* do something */ }
জাভাতে, আমি কীভাবে ইন্টারনেট থেকে একটি ফাইল ডাউনলোড করব? java ফাইল ডাউনলোড খুব প্রথম লিঙ্ক একটি উদাহরণ আছে.
উত্তর:
URL website = new URL("http://www.website.com/information.asp");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("information.html");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
রুবেলে $100 কত? RUB এ 100 ডলার আপনি এই উত্তরের জন্য একটি লিঙ্ক ক্লিক করতে হবে না!
উত্তর:
3 270.21812 Russian rubles
কোন JDK সংস্করণ ইনস্টল করা আছে তা আমি কিভাবে বের করব? কিভাবে jdk সংস্করণ পাবেন দ্বিতীয় লিঙ্ক।
উত্তর:
C:\>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)

"অলস হবেন না। গুগলে যান, সেই প্রশ্নগুলি লিখুন এবং উত্তরগুলি খুঁজুন।"

"আমরা শিখছি কিভাবে ঘন্টার চেয়ে কয়েক সেকেন্ডে উত্তর খুঁজে পেতে হয়, এবং কখনও কখনও সপ্তাহে। যা ঘটতে পারে।"

"বাহ। আমি কথা দিচ্ছি আমি অলস হবো না।"

"একজন অভিজ্ঞ ডেভেলপার ইন্টারনেট ব্যবহার করে 99.99% যে সমস্ত সমস্যার উদ্ভব হতে পারে তার একটি উত্তর বা একটি সূত্র খুঁজে পেতে পারেন।"

"ওহ!" আপনি যা বলবেন তা আমি সর্বদা মনোযোগ সহকারে শুনব!"