নির্দিষ্ট করে "হ্যাকিং" শেখা বলতে কোন কিছু নেই। হ্যাক বলতে আমরা সাধারণত যা বুঝি তা হচ্ছে কোন ব্যবহারকারীর অনুমতি ছাড়া বা অজ্ঞাতে তাঁর ডিভাইস বা অ্যাকাউন্টে প্রবেশ করা। এই কাজটি আপনি কম্পিউটার, নেটওয়ার্কিং, ডেটাবেইজ, অপারেটিং সিস্টেম ইত্যাদি সম্পর্কে অগাধ জ্ঞান অর্জন করেও করতে পারেন আবার উঁকি মেরে ওই লোকের ইমেইল অ্যাড্রেস ও পাসওয়ার্ড দেখেও করতে পারেন।
যদি প্রথম উপায়ে করতে চান তাহলে কী করতে হবে আগেই বললাম, কম্পিউটার সায়েন্স নিয়ে আপনার অগাধ জ্ঞান থাকতে হবে। একটা সিস্টেমের দুর্বলতা খুঁজে বের করার দক্ষতা থাকতে হবে এবং সেই দুর্বলতা কাজে লাগানোর মতো উপায় বের করতে হবে। যারা এ কাজটি পারে তাঁদেরকে সিস্টেম সিকিউরিটি এক্সপার্টও বলা হয়। এরা কম্পিউটার সায়েন্স এর সবচেয়ে মেধাবী শিক্ষার্থীদের কাতারে পড়ে। এদের কাজ হয় এসব দুর্বলতা খুঁজে বের করে এর সমাধান বের করা। তবে অনেকে এই জ্ঞানকে মানুষের ক্ষতি করার কাজে লাগায় এবং অনেক বাচ্চা এদেরকে "হিরো" বা "আদর্শ" হিসেবে মানে। কিন্তু মনে রাখা উচিত এটা একেবারেই বেআইনি। অন্যের ক্ষতি করা কখনোই পড়াশোনার উদ্দেশ্য হতে পারেনা। তবে ভালো হ্যাকার (হোয়াইট হ্যাট) বা সিকিউরিটি এক্সপার্ট হওয়ার উদ্দেশ্য থাকলে তা ভালো, এজন্য বেশ ভালো পড়াশোনা ও অভিজ্ঞতা থাকা জরুরি।
অনেকে ফিশিং করে অন্যের তথ্য হাতিয়ে নেয়, এবং নিজেকে হ্যাকার দাবি করে। আমার মতে এরা বাচ্চাকাচ্চা ছাড়া আর কিছুনা। ফিশিং হচ্ছে স্রেফ একটা ধোঁকাবাজি।