من بودم که برای اولین بار بعضی مباحث مهم و پایه ای رو در ایران مطرح کردم، وگرنه ملت سطحی و کم سواد که این چیزا حالیشون نبود.
چقدر هم در این راه با آدمهای کم سواد ادعای هوش بحث کردم چقدر وقت و انرژی صرف کردم حتی بهم توهین کردم باهام دشمن شدن، اما فکر میکنم بالاخره این مطالب و بحث ها تاثیر خودشو گذاشت و الان میبینم یکسری چیزهایی که در گذشته کسی نمیدونست یا کمتر کسی میدونست الان افراد بیشتری میدونن و مطرح میکنن، هرچند هنوز هم ضعیف هستن چون خودشون آدمهای دانشمند و قوی ای نیستن در این فیلد کاری، ولی حداقل دیگه از وجود این چیزها اطلاع دارن!!
ببینید الان میاید میگید خودشیفته و از خودت تعریف میکنی، ولی من اینجا ناشناس هستم چه اهمیتی داره؟
میخوام واقعیت ها رو نشون شما ملت بدم، چون میدونم اینقدر که خودتون رو گنده میدونید ادعاتون میشه نصفش هم نیستید!
حداقل بدونید در چه حدی هستید کجای کارید. فکر کنم براتون بهتر باشه نه؟
کی قبل از مطالب و بحثهای من کسی میدونست علم امنیت و رمزنگاری واقعی چیه؟
ملت فرق Obfuscate و Encryption رو نمیدونستن. الگوریتم هایی هم که برای Encryption استفاده میکردن یا طراحی شده خودشون بود اکثرا درحد بسیار ضعیف، یا از موارد و استانداردهای ضعیف و قدیمی و بعضا شکسته شده استفاده میکردن. اصلا نمیدونستن الگوریتم های استاندارد بروز چی هستن، و خیلی جزییات دیگه. چون آدمهایی که سواد و توان در این حد ندارن که یه مقالهء ویکیپدیای انگلیسی رو درست و درمون بخونن و بفهمن مسلم بدونید به جایی نمیرسن و محدودیت اساسی دارن.
اصلا شما برید بررسی کنید ببینید از این همه برنامه نویسی چه تعدادی توانایی خوندن مطالب زبان انگلیسی تخصصی و فنی رشتهء خودشون رو در حد قابل قبول دارن! بعضیا کمی بلدن ولی کافی نیست و خیلی جاها مشکلات جدی دارن حتی دیدم مطالبی رو میخونن برعکس میفهمن.
خب شما آقای شیفتهء برنامه نویسی، باید بدونی و بفهمی که اون سطحی از برنامه نویسی که شما شیفته اش شدی خیلی سطحی و محدود هست نسبت به کل گستره و عمق برنامه نویسی. به هیچ وجه چیز زیادی نیست. مثلا یدونه مقالهء ویکیپدیا رو میتونی واقعا بخونی و بفهمی؟ اگر نه، پس یکی دو سال فقط باید جدی کار کنی زبان خودت رو به این حد برسونی. دست کم چند هزارتا لغت باید حفظ کنی.
ملت برنامه های سمت سرور مینوشتن نمیدونستن lock چیه و چرا لازمه!!
اینم من به خیلی ها یاد دادم. هرچند هنوزم خیلی ها نمیتونن درست بفهمن و استفاده کنن، ولی بهرحال وضع بهتر شده. شاید حتی بعضی سامانه های ملی که درست میکردن این کمبود رو داشت و درش باگ و مشکل پیش میامد نمیفهمیدن از چیه بخاطر بی اطلاعی از همینطور چیزها بود. جالب اینه اوایل که بحث میکردم اصلا طرفها طوری با من بحث میکردن مخالفت میکردن که انگار از اساس دارم چرت میگم و چنین چیزی واقعیت نداره ممکن نیست!! شاید چون تاحالا کلی برنامه نوشته بودن و این نکات و مسائل ظریف اما مهم رو نمیدونستن و پیاده نکرده بودن، و فکر میکردن برنامه های خوب و حرفه ای و بی نقصی نوشتن، اینه براشون سنگین بود حالا یکی بیاد این چیزا رو نشونشون بده.
من کسی بودم که وقتی اولین بار کامپیوتر خریده بودم دستم میخورده به کیبورد یک کامپیوتر، روشن کردم کمی ور رفتم، خیلی سریع فهمیدم که اول باید دانش پایهء خودم رو به شدت افزایش بدم، عمدتا اولش زبان انگلیسی. بخاطر همین تا چندین ماه کامپیوترم بیشتر وقتها خاموش بود و داشتم کتاب میخوندم یا انگلیسی یاد میگرفتم لغت حفظ میکردم. چون من کار رو از همون اول اساسی و عمقی و علمی و اصولی شروع کردم، بخاطر همین بعدها چیزهایی رو تونستم متوجه بشم و یاد بگیرم که دیگران نمیتونستن.
حالا طرف میره همینطور با ور رفتن و کلیک کردن و next زدن و دوتا ویزارد و ویژوال کامپیوتر رو یاد میگیره فکر میکنه خیلی باهوش و هنرمنده!!
نه عزیزم اینا بچه بازیه!