Skip to main content

ایک کمپیوٹر پروگرامر اور ہیکر میں کیا فرق ہوتا ہے ؟

#Hacker_vs_programmer

ایک کمپیوٹر پروگرامر اور ہیکر میں کیا فرق ہوتا ہے

ٹیکنالوجی کی دنیا میں سب لوگ اتنے ایکسپرٹ نہیں ہوتے اور سب لوگ اس علم کو گہرائی میں سمجھ نہیں پاتے  اسی لئے میں اس تحریر کو زیادہ گہرائی میں نہیں لے جاو گا بلکہ سادہ اور عام الفاظ میں سمجھیں گے کہ کیا فرق ہوتا ہے ایک پروگرامر اور ہیکر میں اس کے ساتھ ساتھ اس تحریر میں ہم بات کریں گے کہ
کمپیوٹر پروگرامر کون ہوتے ہیں ؟
ڈویلپر کون ہوتے ہیں ؟
کمپیوٹر سائنٹسٹس کون ہوتے ہیں ؟
اور کون ہوتے ہیں کمپیوٹر ہیکرز ؟
تو چلیئے شروع کرتے ہیں
______________________________
اس سے پہلے بات کی جائے پروگرامر کی تو پہلے آپ کو سمجھنا ہو گا کہ اس کی شروعات کہا سے ہوتی ہے اور کیسے ایک پروگرامر کمپیوٹر پروگرام بناتا ہے اور کیسے ہیکر اس میں خامی تلاش کر کے اسے توڑتا ہے جو کہ خود بھی بنیادی طور پر ایک پروگرامر ہی ہوتا ہے تو چلئیے ان کے درمیان فرق کو سمجھتے ہیں

 کمپیوٹر سائنٹسٹس:-
سب سے پہلے بات کرتے ہیں کمپیوٹر سائنٹسٹس کی تو کمپیوٹر سائنس ایک ایسا فرد ہوتا ہے جو کمپیوٹر لینگویجز کے بارے میں طرح طرح کے تجربات کرتا ہے اس کو کمپیوٹر کی بیٹس سے لے کر کمپیوٹر کے ہارڈویئر اور سافٹ ویئر کے بارے میں مکمل معلومات ہوتی ہے اس کے علاوہ الگوریتھم کو سمجھنا ڈیٹا سٹکچر وغیرہ کو سنبھالنا اس کو اچھی طرح سے آتا ہے
ایسے لوگوں کی میتھمیٹکس (ریاضی) بہت اچھی ہوتی ہے کیونکہ جتنے بھی کمپیوٹر سے متعلق مسائل درپیش ہوتے ہیں اس میں کیلکولیشنز کا بہت زیادہ استعمال کیا جاتا ہے اس لئے میتھمیٹکس پر عبور ہونا بہت ضروری چیز ہے
کمپیوٹر انڈسٹری میں کمپیوٹر سائنٹسٹس سب سے اوپر ہوتے ہیں لیکن کمپیوٹر انڈسٹری میں ان کا استعمال بہت ہی کم ہے کیونکہ ان کا سارا دھیان بڑے مسائل  اور کمپیوٹر پروگرامنگ میں جدت لانے پر رہتا ہے جیسا کہ یہ کمپیوٹر کی نئی نئی لینگویجز بناتے رہتے ہیں جن میں پائٹھن ، وی بی، سی پلس پلس  وغیرہ شامل ہیں 

کمپیوٹر پروگرامر :
دوسرے نمبر پر آتے ہیں کمپیوٹر پروگرامرز جو کہ کمپیوٹر سائنٹسٹس سے تھوڑا الگ ہوتے ہیں ۔
ایک پروگرامر وہ فرد ہوتا ہے جو بنی بنائی لینگویجز کو پڑھتا ہے انھیں سمجھتا ہے اور اس وقت  میں چل رہی تمام کمپیوٹر لینگویجز کا اسے پوری طرح سے علم ہوتا ہے جبکہ یہ کمپیوٹر سائنس جتنا نہیں جانتا  ۔ لیکن ان کا کام سافٹویئر ڈویلپر کی مدد کرنا ہوتا ہے

ڈویلپر:
تیسرے نمبر پر آتا ہے ڈویلپر ۔
سافٹویئر ڈویلپر ایک ایسا فرد ہوتا ہے جو ایک محصوص کمپیوٹر لینگویج کو پڑھتا ، سمجھتا اور اس پر عبور حاصل کرتا ہے اور بعد میں اس کمپیوٹر لینگویج کو استعمال کر کے طرح طرح کے سافٹویئرز بناتا ہے ۔ مثال کے طور پر ایک بندے نے جاوا سیکھی ہوئی ہے تو وہ موبائل اپلیکیشنز بنائے گا اور پیسہ کمائے گا یا پھر کسی کمپنی میں کام کرے گا اب یہاں پر یہ بتاتا چلوں کہ کچھ لوگ سافٹویئر ڈویلپر اور کمپیوٹر پروگرامر ایک ساتھ ہوتے ہیں لیکن کمپیوٹر سائنسنٹس بہت کم لوگ ہوتے ہیں اور کمپیوٹر سائنٹسٹس زیادہ تر اپنا کام کرتے ہیں نہ کہ کسی کمپنی کے لئے جبکہ باقی کے دو لوگ مختلف کمپنیوں کے لئے کام کرنا زیادہ پسند کرتے ہیں

ہیکرز :
اب بات کرتے ہیں ہیکرز کی تو ایک ہیکر ایمرجنسی  کیس کام کرتا ہے اور بنیادی طور پر ایک پروگرامر ہی ہوتا ہے  ۔ ایک ہیکر وہ فرد ہوتا ہے جو ساری کمپیوٹر لینگویجز کے بارے میں تھوڑا تھوڑا علم رکھتا ہے اور کسی نہ کسی طرح وہ سافٹویئر سیکورٹی میں کوئی نہ کوئی فالٹ ، بگ یا مسئلہ تلاش کر کے سسٹم میں گھس جاتے ہیں ۔ یہاں یہ بات بھی سچ ہے کہ زیادہ تر ہیکرز ایکسپرٹ لوگ ہوتے ہیں اور یہ نارمل پڑھائی کر کے بلکل ایسا نہیں کرتے بلکہ یہ الگ الگ سلیبس کو اپنے شوق کے اعتبار سے پڑھتے ہیں اور اس میں مہارت حاصل کرتے ہیں  اور ان کی کوشش ہوتی ہے کہ وہ موجودہ وقت میں چلنے والے کمپیوٹر سسٹمز میں خامیاں تلاش کریں اور انہیں ٹھیک کریں یا انھیں مزید خراب کریں ۔
اب یہاں یہ بات بھی سمجھ لیں کہ ہیکرز مختلف کمپنیوں میں بھی کام کرتے ہیں جنہیں ایتیھکل ہیکرز یا وائٹ ہیٹ ہیکرز کہا جاتا ہے جو سافٹ ویئر میں شامی نکال کر کمپنی کو بتاتے ہیں کہ ایسے ٹھیک کرے جبکہ بلیک ہیٹ ہیکرز ایسے لوگ ہوتے ہیں جو کہ غیر قانونی طور پر سسٹم کو ہیک کر کے نقصان پہنچاتے ہیں جو کہ قانوناً جرم ہے۔
اب ہیکر کے مقابلے کی بات کی جائے تو کمپیوٹر سائنٹس سے تو ایک ہیکر بہت ڈرتا ہے اور کبھی اس کا سامنا نہیں کر پاتا جبکہ پروگرامر اور ہیکر کا تو آپس میں مسئلہ چلتا ہی رہتا ہے لیکن جب بات آتی ہے ڈویلپر کی تو ہیکر ایک ڈویلپر سے بہت زیادہ طاقتور ہوتا ہے اور ایک ڈویلپر کو ہمیشہ ڈر لگا رہتا ہے کہ کہیں اس کا بنایا ہوا سافٹویئر یا سسٹم کسی ہیکر کے ہاتھ نہ چڑ جائے کیونکہ ایسا ہونے کی صورت میں اس کے پاس کوئی راستہ نہیں بچتا کیونکہ ایک ڈویلپر صرف ایک کمپیوٹر لینگویج کے بارے میں جانتا ہے جبکہ ایک ہیکر تمام لینگویجز کے بارے میں جانے کی وجہ سے اپنا راستہ بنا ہی لیتا ہے ۔
اب اگر ہیکر اچھا ہے تو وہ ڈویلپر کو بتائے گا کہ یہ مسئلہ ہے اسے ٹھیک کرو لیکن اگر برا ہے تو وہ سسٹم کو اڑا دے گا ۔
ایک ہیکر بہت کم وقت میں وہ سب کر سکتا ہے جو ایک ڈویلپر یا پروگرامر کو کرنے میں کئی دن لگ سکتے ہیں کیونکہ ایک ہیکر اپنے دم پہ پریکٹیکل کر کے ہیکر بناتا ہے جبکہ ایک پروگرامر یا ڈویلپر وہی سب کر سکتے ہیں جو کتابوں میں لکھا ہے اس لئے ایک ہیکرز بہت زیادہ ایکسپرٹ بندہ ہی بن سکتا ہے ۔

اگر آپ بھی ایک ہیکر بننا چاہتے ہیں تو کوشش کریں کہ اچھائی کا راستہ اختیار کریں اور ایک ایتھیکل ہیکر بنیں اور لوگوں کی مدد کریں نہ کہ ان کو نقصان پہنچانے کا راستہ چنے جبکہ درست راستے پر نہ صرف بہت پیسہ ہے بلکہ عزت بھی ہے 
ایسی کے ساتھ میں اپنی بات مکمل کرتا ہو اور امید کرتا ہوں کہ آپ کو سمجھ آ گئی ہو گی کہ ہیکر اور پروگرامرز میں کیا فرق ہے اس کے علاوہ ایتھیکل ہیکنگ کے بارے میں یہاں تفصیل سے بیان نہیں کیا جا سکتا اس لئے اس کے لئے الگ سے لکھنے کی کوشش کروں گا
اپنا وقت دینے کا شکریہ
اللہ نگہبان

Comments

Popular posts from this blog

|Endocrine and Exocrine glands

|Endocrine and Exocrine glands|  وَفِي أَنفُسِكُمْ ۚ أَفَلَا تُبْصِرُونَ تحریر : حسن جیلانی ۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔ اینڈوکراین گلینڈ endocrine glands کو ductless glands بھی کہا جاتا ہے ۔ اینڈو کا مطلب ہے اندر اور کراین کا مطلب ہے اخراج تو اس حساب سے یہ گلینڈز اندر یعنی خون کے اندر اپنے مواد کو خارج کر دیتی ہے ۔ یہ گلینڈز اپنے ٹارگٹ سے عام طور پر دور واقع ہوتے ہے مثال کے طور پر pineal gland , pituitary gland hypothalamus وغیرہ ۔  اینڈوکراین گلینڈ endocrine gland اپنے مواد کو یعنی پیدا ہونے والی ہارمونز کو ڈائریکٹلی خون یا lymph nodes میں خارج کر دیتی ہے مثال کے طور پہ ایڈرینل  adrenal gland جو ایک اینڈوکراین گلینڈ ہے جو ایڈرینل میڈولا adrenal medulla میں پیدا کردہ   adenaline ہارمون  کا اخرج کرتی ہے یہ گلینڈ اپنے ہارمون کو ڈایرکٹلی خون blood میں شامل کر دیتا ہے ۔ ایگزوکراین گلینڈز exocrine glands کو duct gland بھی کہا جاتا ہے کیونکہ اس قسم کے گلینڈز کے ساتھ ڈکٹس ducts موجود ہوتی ہے اور خون کے بجایے اپنا مواد ڈکٹس کو مہیا کرتی ہے ۔ ایگزو کا

چمگادڑ کے 53 ملین سال پرانے فاسلز

|Sudden Appearance of Bat Fossils 53 Myr ago| چمگادڑ (Chiroptera) ایک اڑنے والا ممالیہ جاندار ہے۔ جو دنیا کے تقریباً ہر کونے میں پائی جاتی ہے۔ ان کو عام طور پہ دو گروپس میں بانٹا جاتا ہے ایک Megabats اور دوسرا Microbats یعنی چھوٹی چمگادڑیں اور بڑی چمگادڑیں۔ بڑی چمگادڑوں کے پروں کا پھیلاؤ چھ فٹ تک ہو سکتا ہے اور یہ عام طور پہ درختوں کے پھل اور پتے وغیرہ کھاتی ہیں جبکہ چھوٹی چمگادڑ کیڑے مکوڑے اور چھوٹے جانداروں کو خوراک بناتی ہیں۔ ان کے بارے بہت سی افسانوں داستانیں بھی موجود ہیں۔ ڈریکولا سے لے کر Batman تک انکو افسانوں کرداروں سے جوڑا گیا ہے ایک اور افسانوی کہانی نیو ڈارنین ارتقاء کی ہے جس کے مطابق چمگادڑوں کا چوہے جیسے جاندار سے ارتقاء ہوا۔ ہمیشہ کی طرح اس قیاس آرائی کا کوئی بھی ثبوت موجود نہیں۔ چاہے جتنا مرضی پرانا فاسل دریافت ہو جائے وہ واضح طور پہ چمگادڑ ہی ہوتا ہے۔ چمگادڑ (Chiroptera) کی 1300 مختلف اقسام یا سپیشیز ہیں اور یہ تمام ممالیہ جانداروں کی سپیشیز کا 20 فیصد حصہ بنتا ہے۔ یہ ممالیہ جانداروں کا دوسرا سب سے زیادہ species rich آرڈر (order) ہے۔ میں PLOS جریدے میں 2017 کے سائ

موبائل فون پروسیسرز

موبائل فون پروسیسرز ، ان کی اقسام اور کیوں ضروری ہے اچھی میموری اور ریم کی بجائے ایک اچھا پروسیسر  بہترین کارکردگی کے لئے آج کل جس طرح ٹیکنالوجی کے میدان میں ترقی ہو رہی ہے اسی طرح موبائل انڈیسٹری میں بھی جدت آتی جا رہی ہے۔ آئے دن محتلف موبائل کمپنیز نئے نئے موبائل فونز متعارف کروا رہی ہیں جو بہترین میموری ، ریم، کیمرہ اور پروسیسر کے حامل ہونے کی وجہ سے بہترین کارکردگی بھی دیکھاتے ہیں ۔ ہم میں سے اکثر لوگ موبائل فون خریدتے وقت میموری اور ریم پر توجہ دیتے ہیں جبکہ کسی بھی موبائل فون کی کارکردگی کو بہتر بنانے میں میموری اور ریم سے زیادہ موبائل فون کے پروسیسر کا ہاتھ ہوتا ہے ۔ میں ایسا کیوں کہہ رہا ہوں اور کس بنیاد پر ؟ اور موجودہ دور میں موبائل فون کے اندر کون کون سے پروسیسر  استعمال کیا جا رہے ہیں ؟ چلے جاتے ہیں اپنی اس تحریر میں ۔۔۔۔۔۔!!! _______________________________________________ جیسا کہ ہم جانتے ہیں کہ پروسیسر کتنا اہم کردار ادا کرتا ہے پھر وہ ہمارے موبائل فونز ہوں یا پھر کمپیوٹر سسٹم  ۔ تو بھائی اگر آپ کے فون کا  پروسیسر بیکار ہے تو مطلب آپ کا فون بھی بیکار ہے ۔ اب ج