خب دیگه نوبتیم باشه، نوبت سربازیه!
خیلی یهویی تصمیم شد که برم سربازی و فردا ساعت هفت صبح عازمم :)
اونجا بهم بگن برنامه نویسی بلدی، چی میگم؟ نه من اصلا نمیدانم کامپیوتر چیست.
خلاصه سلامتی همه سربازای وطن
ایشالله آزادی همه.....
تو اینترنت اینجوری جا افتاده که هر جا مطلبش بیشتره بنابرین خفن تر و بهتره درصورتی که اگه بخونی ۸۷.۸ درصدشون حرف اضافه میزنن
اینجا درمورد بهداشت حرفه کامپیوتر خلاصه ای رو میذارم و واقعا خیلی خوبه اگر شمایی که با کامپیوتر داری حسابی کار میکنی رعایتش کنی
خیلی تفاوتی نداره برنامه نویس باشی یا نه! واقعا مهمه برای هر کسی که کارش با کامپیوتر زیاده
خب دیگه صحبت اضافه نکنم.
خطرات استفاده از کامپیوتر:
دردهای کمر و پشت:
راهحلها:
اختلالات اندامهای فوقانی و آسیبهای ناشی از حرکت تکراری:
راهحلها:
خستگی چشم و سردرد:
راهحلها:
خب این بود خلاصه ای از چیزایی که کیلومتر ها درموردش توضیح دادن که باید بشینی با نقاله و گونیا درجه صندلیتو حساب کنیو با خطکش سانت بگیری و ...
این لینک هم یک فیلم داره که خوبه.
بقول دکترا، از درد به دور باشید.
سلام hellp word به همه. عامو ما خسته ایم ..
یه صب تا ظهر کار و بعدشم چشم درد و کمر درد و سردرد و هزاران درد که تا فردا صبش اطراف گودال نشیمنگاهمون رقص بندری میزنن.. چخبرمونه واقعا؟
تو آینه دستشویی به خود خیره شدن، خصوصا وقتی تمرکز میکنی تا باز و بسته شدن عضلات مردمک چشماتو ببینی..
این کار جزوی از روتین صبحامه بجای یوگآ و ماسک آناناس و این چیزا..
بعدشم سرو کله زدن با یه مشت کد
بعد کار هم بشین چیزای جدید بخون تا از قافله پیشرفت دنیا عقب نیوفتی که اگر بیوفتی کسی تحویلت نمیگیره!..
مثلا میدونی؟ معماری خوبه! چند تا واحد دانشگا پاس میکنیو دیگه اپدیت کیلو چنده! با همون چیزایی ک یاد گرفتی یه چیزی میسازی بره. البته اگه یکی بخاد خییلی خفن و خبره باشه اره میره چیز میز جدید یاد میگیره
ولی نکته اینجاس که برای یه برنامه نویس معمولی بودن تو تقریبا هر روز نیاز داری که چیزای جدید بخونی و یاد بگیری.. یه مطاع معمولی ها
قرار نیست یه بار بخونی و بگی باه باه تموم شد و رفت
باید هر روز چیزای جدیدی که میانو بخونی بلد باشی یاد بگیری! چرا؟ چون برنامه نویسی یه کاری که باید رو لبه تکنولوژی باهاش حرکت کنی وگرنه یه سال دیگه کسی تورو محل سگ هم نمیگیره
خلاصه که با یه دوره دو دوره کار جمع نمیشه
باید پاره کنی خودتو تا قیامت
البته اینجا دارم نق میزنم
در کل من خوشم میاد :))
به یه انگیز به شدت اساسی نیازمندم تا برم سری اموزش برنامه نویسیو شروع کنم.
این هم بگم که قضیه شروع اموزش بخاطر پولش نیست و بیشتر علاقست، البته پولی هم توش نیست درمجموع.
و اینکه چرا علاقه ام عامل انگیزم نمیشه شاید عجیب باشه که خب منطقا هست. نمیدونم شایدم نیست و طبیعیه این موضوع. بهرحال
از اونجایی که "از فردا" هیجوقت نتیجه نمیده و نداده سعی میکنم هفته بعد شروع کنم. ![]()
بصورت نامحدود اسم دریافت میکند و بعد مرتب میکند. به دو زبان c و c++
ورودی: اسامی مورد نظر، تا زمانی که 0 وارد شود.
خروجی اسامی مرتب شده با شرایط زیر:
حروف بزرگ به حروف کوچک اولویت دارند
کلمات با کاراکتر کمتر به کلمات با کاراکتر بیشتر اولویت دارند. مثال ورودی: a, aaa, aa خروجی: a aa aaa
دو حرف اول ملاک مرتب سازی هستن.
کد ها در ادامه مطلب.
ادامه نوشتهیهویی تصمیم گرفتم یه سری از پروژه های قدیمیم رو بذارم اینجا تا بقیم استفاده کنن :)
یک ماتریس n*n رو میگیره و اگر معکوس پذیر بود معکوسش میکنه.
ورودی: n و مقادیر ماتریس
خروجی: ماتریس معکوس شده
کد ادامه مطلب.
ادامه نوشتهموضوع جالب و کم و کوچولویی میاد که درموردش صحبت کنم. لزوما نیاز هم نیست کد نویسی بلد باشین.. یجور اطلاعات عمومی کامپیوتری هم ممکنه به حساب بیاد :))
ورژن گذاری چیه؟ روشیه که شمارهها، نامها یا تگها برای شناسایی و نشان دادن نسخه های مختلف یک محصول، نرمافزار، سیستم عامل و... استفاده میشه. این شماره ها هم معمولا بعد از تغییرات یک نرم افزار یا فرضا یک فریم ورک، تغییر میکنن و معمولا طی قواعدی بیشتر میشن
البته خیلی هم وابسته به قواعد نیست.. مثلا همین سه چهار ماه پیش جناب لینوس توروالز (سازنده مخ سیستم عامل لینوکس ) یهو ورژن رو از ۵۹ کرد ۶۰ دلیلش هم این بود که حوصلش سر رفته بود (خودش گفت ها )( از ۵۹ به ۶۰ طبق قواعد نیاز به تغییرات زیادی هست ولی این مقدار تغییری که داشت چیزی به حساب نمیومد که بخواد همچین کاری کنه ) (فکر کنم عدد رو اشتباه گفتم ولی علتش همین بود )
اما بریم سراغ روش های استاندارد و معروف ترینشون سم ور هست که اینجا تو سایت رسمیش خیلی خوب توضیح داده و معمولا ازین حالت استفاده میکنن
سایتش: https://semver.org. (زبون فارسی هم داره)
تو نرم افزار ها هم موقع آپدیت کردن احتمالا دیدین که فرضا از ۱.۲.۳ میشه ۱.۲.۴ خب این (طبق قاعده سم ور) یعنی هیچ قابلیتی اضافه نشده و فقط باگ هاش فیکس شده..
یه روش دیگه هم ورژن گذاری تقویمی هست که از اسمش مشخصه چجوریه، هر دفه که آپدیت میدن تاریخ اون موقع رو میچسبونن بهش..
روش های دیگه هم وابسته به سیاست های اون شرکت هستن.. مثلا ماکروسافت که از ورژن ویندوز ۸ یهو پرید ۱۰! و قبلش هم کللا ویندوز هاشو بصورت تاریخ ورژن گذاری میکرد مثل ویندوز ۲۰۰۰ یا ویندوز ۹۸ ..
حالا این مطلب کجا به کارتون میاد رو اطلاعاتی ندارم.. ولی شاید خوب بود..

یه مستند خوب برای هر کی که با لینوکس جماعت کار کرده. مطمعنن تا اخرش میخ کوبه :)
* هرچند برای یه ایرانیه اصیل ممکنه درک کردن مفاهیم این مستند سخت باشه چون هیچ درکی از کپی رایت به اون صورت و قدرتی که ادمای کشورای پیشرفته دارن نداریم
* فکر نکنم برای افرادی که Linus Torvalds, Richard Stallman نمیشناسن خیلی جذاب باشه
* Linus Torvalds سازنده لینوکسن :)) نابغسس ها
* اینیم که تو تصویره اقای استالمن کسیه که تو کللش نمیرفت نرم افزارا پولین و نمیشه اونارو ادیت کرد و کللا ازادی نداشتی باهاشون..، برای همین یه حرکتی زد که در مستند میتونید کاملشو ببینین.
مستند رو تو این مقاله پیدا کردم و لینک دانلود هم اینجاست ( زیر نویسش یکم مشکل لغتی داره، ولی قابل فهمه )
یادگیری تکنولوژی های خوب و جذابی مثل Ts و flutter.
یه سری کارای مهندسی معکوس هم ته دلمو قلقک میده و همینطور هکینگ :))
معمولا کلمه ی هک در ذهن مخاطب یک عالمه کارای پیچیده و خفن رو تداعی میکنه که اصلا اینطوری نیست. :)
برای شروع یادگیری ts اینا رو پیشنهاد میدم.
کتاب: Programming TypeScript Making Your JavaScript Applications Scale
سایت اصلی: لینک
کتاب برای یادگیری عمیق خوبه، پیشنهاد خودم همون کتابیه ک تو سایت هس
برای flutter هم اینارو
کتاب: Beginning App Development with Flutter و Flutter in Action
سایت اصلی: لینک
حالا ک تا اینجا رو خوندی یه پیشنهاد خوب هم دارم و اونم زبان Rust عه، به شدت رو به توسعه و پیشرفته، بزرگان برنامه نویسی هم خیلی پیشنهادش دادن.
کتاب: the rust programming language
سایت اصلی: لینک
سایت های اصلی بهترین مکان برای یادگیری و تحقیق پیرو زبانن، داکبومنت های عالی ای هم دارن که برای یادگیری پیشنهاد میشه.
ضمنن سال نو مبارک ☺️

خب خب و این هم از سوالی که ذهن هرکسی که داره وارد دنیای برنامه نویسی میشه رو درگیر میکنه تا حدودی، اقا/خانم الف پرسیده بود گفتم تو یک پست جواب بدم
خب جواب: سی پلاس پلاس
قطعا جوابم اشتباهه! اصلا هر کسی که همچین جوابی میده سخت در اشتباهه، چرا؟ چون کللا نمیشه گفت چه زبانی بهتره! شما به زبان برنامه نویسی تا حدودی باید مثل ابزار نگاه کنید :)، هر ابزار استفاده خاصی دارن برای مثال درمورد چند تا ازین زبان ها که احتمالا هم شنیدید توضیحاتی میدم
حالا بسته به اینکه به چه چیزی در دنیای کامپیوتر علاقمندین، ابزار مناسبی پیشنهاد داده میشه. ولی قبلش اینو بگم: اگه میخواین از راه برنامه نویسی پیشرفت کنین اولین قدم زبان انگلیسیه :) اکثر رفرنس ها، جواب ها و مطالبه خوب برای یادگیری به زبان انگلیسیه و یادگیری و بلد بودنش جزو اوجب واجباته
و مورد بعدی هم رفیق بودن با گوگل!
یه مدت وقتی در جواب سوالم بهم میگفتن تو گوگل سرچ کن بهم برمیخورد :)) حالا کاری نداریم اکثرا نیتشون هم تمسخر بود ولی غیر مستقیم بهترین کمک رو بهم میکردن!
دوستانه علاقمند! گوگل بهترین دوست شماست! بهترین مشاور! شاید بخاین بگید که حوصله میخاد دنبال جواب گشتن! که باید صادقانه بگم اگر حوصله ی گشتن جواب تو گوگل رو ندارید قطعا فردا پسفردا حوصله ی کد نویسی هم نخاهید داشت!:))
وقتی تو گوگل سرچ میکنین مجبورین چند تا لینک رو بخونین جای یک لینک و همین موضوع باعث میشه اطلاعاتتون بالا بره، چند جواب رو بذارید کنار هم و نتیجه بگیرید و فکرتون رو بکار بندازین. مجبورین حوصله کنین و مطالعه داشته باشید.. خیلی مزایا داره اینها!!
نگران وقتتون هم نباشید :)) وقت زیاده معمولا و ما فکر میکنیم کمه، خلاصه سرچ کردن تو گوگل رو عادت کنید و با همین کار راه پیشرفته خودتون رو تا حد زیادی هموار کردید!
مورد بعد درمورد دوره های اموزشیه. خودم بهتون اول کتابشونو پیشنهاد میدم، چرا؟ چون راهیه که اکثر افراد جامعه برنامه نویسی رفتن و نتیجه مناسب گرفتن ازش، هر برنامه نویس خفن هم کتابو پیشنهاد کرده یا کتاب نوشته ( حالا ممکنه در کنارش دوره هم داشته باشه ولی اولویتشون کتابه ) برای همین هم پیشنهاد اولم مطالعه از مرجع اصلیه اون زبانه..
اگر واقعا نمیتونید با کتاب پیش برید، از دوره های اموزشی رایگان استفاده کنید حداقل برای شروع واقعا نیاز نیست هزینه کنید! حداقل تا وقتی که علاقتون فیکس بشه :))
کللی بخام بگم برای انتخاب زبان ۲ تا سوال رو باید جواب بدین:
شما به چه کاری علاقمندین؟ نرم افزار موبایل؟ طراحی وب؟ نرم افزار کامپیوتر؟ تحقیقاتی؟
تو هر زمینه ای کللی زبان برنامه نویسی وجود داره، اینکه کدومو انتخاب میکنین بستگی به خودتون داره اما در کل میگن برای ورود به دنیای برنامه نویسی از پایتون شروع کنید بهتره بنظرم..
اگرم به طراحی وب از جاوا اسکریبت و زبان های html css (توجه کنید این دو تا زبان برنامه نویسی نیستن، زبان تگ نگاری اند)
بازار کاره زبان چطوریه؟ ( برای جواب استخدامیه اون زبان رو سرچ کنید. مثال: استخدام برنامه نویس matlab )
مرحله اخر شروع کردنه :) شما فقط شروع کنید، و سعی کنید در گروه های مربوط به اون زبانی که دارید یاد میگیرید عضو بشید و صحبت کنید.
خیلیا اینقدر تحقیق میکنن و استرس دارن برای شروع که کللا ول میکنن :) وقتی شروع کنید کم کم دستتون میاد چی خوبه چی بد
اگر سوالی بود ابتدا گوگل و بعدش بنده هستم :)
چت جیپیتی، یه هوش مصنوعی با قدرته فراوان
نه اینکه هوشمصنوعیش، الگوریممه خیلی خفن تری داشته باشه ها!
همین الکوریتم های مرسوم تو هوش مصنوعیه، با یکم بهینه سازی، ولی نکتش قدرتیه که شرکتش تامین کرده براش، قدرت منظورم پردازنده های خعلی قوی! درواقع همین قدرته خفنش باعث شده فعلا بی رغیب باشه
جای برنامه نویسارو میگیره؟ خیر! البته خیلی با قاطعیت نمیشه گفت 😂 ولی این همه پاره کردیم خودمونو که یه هوشمصنوعیه سگ بیاد جا مارو بگیره؟ هخ عمرا! ولی جدای از شوخی، در حال حاظر خنگ تر از اونیه که بخاد کده درست بزنه، تو کد های ساده و بین ساده تا متوسط اوکیه ولی یکم پیچیده بشه دیگه نمیتونه کد بزنه و خداروشکر قاطی میکنه :) ولی ایده هایی که میده عالیه! هرچند ایده هاش نهایتا برای دو سال پیشه ولی بازم عالین..
به اینترنت دسترسی داره و مارو سرویس میکنه بعدا؟ میتونه سرور رو هک کنه و ..؟ نه! لطفا جناییش نکنین عزیزان، ایشون یک پردازش زبان طبیعیه و ازین حرکتا از دستش بر نمیاد، وقتی مدل هوش مصنوعی رو در نظر بگیرید این قضیه براتون حل میشه، مثل این میمونه که من یه نرم افزار ماشین حساب بنویسم، بعد یکی بیاد بگه این برنامه ارسال موشک به فضاعه.
بلاخره این هوش مصنوعی ها مارو داغان میکنن یا ن؟ با اطمینان میتونم بگم هوش مصنوعی تا وقتی ک ما زنده اییم به اون حد خطرناک بودنش نمیرسه که بیاد ماهارو بکشه :) ولی احتمال خعلی قوی نهایتا میاد
حتی ممکنه این پست وبلاگمم بخونن اگه بلاگفایی وجود داشته باشه :)
سوال نشد براتون که خب این همه گودرت چرا قاطی میکنه؟ همونطور که گفتم این باته پردازش زبانه، هر چی که توی اینترنت دیده رو یادگرفته، مثلا دیده که مردم چجوری با زبان c++ کد میزنن کللی کد دیده و یاد گرفته ازشون برای همین وقتی بهش یه چیزی میگین که قبلا ندیده باشه قاطی میکنه میره..
مثلا بهش بگین بعد عدد ۴ چنده میگه ۵ ولی اگه بگین ۴۴۴۴ تا عدد بعد از ۹۳۰۲۹ چیه نمیدونه چی بگه، منو شما میدونیم که این یه جمع سادست ولی اون؟:))
البته یه سری چیز میز جدیدن اومده براش که روش نصب میشن و کار رو به نحو احسنت پیش میبرن جلو ( چیز میز منظورم پلاگینه )
فرضا پلاگین ماشین حساب روش نصب میکنی و میشه یه دستیار حرفه اییه حسابگر براتون
یا پلاگین شطرنج نصب میکنی براش و میتونه استاد بزرگارو شکست بده:)
بگذریم.. ولی
واقعا هر قدم پیشرفت هوش مصنوعی نماز آیات واجبه..
یه قضیه مهم تو بین برنامه نویسا باید جا بیوفته، اینکه چیزی که هستن رو بپذیرن :)) .. یکی باهوش تره، قبول کنن و باهاش کلنجار نرن، اونی که تلاشش بیشتره یا علمش بالاست رو بپذیرن و سعی کنن بهش برسن یا حتی ازش جلو بزنن و انگیزشونو از دست ندن برای ادامه راه.
برا همین چیزی که هست و بین برنامه نویسا خیلی مطحره یه سندرومی هس بهش میگن سندروم ایمپاستر :)) اسمشو خدایی، به چی میگن؟ وقتی یه برنامه نویس به حدی میرسه که مطمعمن میشه چرت و پرت ترین ادمه دنیاست :))
یه سندرم دیگه هست که برنامه نویسه همیشه فکر میکنه لیاقت این موفقیتی که الان داره رو یا کاری که الان داره رو نداره که بهش میگن سندرم خودفریبی.
از یه طرف دیگه بعضیا به یه سندرم خرکاری دچار میشن که در نوع خودش جالبه همون خر کاریه خودمونه که اسم گذاری شده به برنامه نویسه واقعی :)
از اسمش شاید مشخص نباشه ولی قضیش اینه که یه برنامه نویس برای اینکه بهتر بشه سعی میکنه شبانه روز کد بزنه تا خودشو به خودش اثبات کنه ولی خب نمیتونه اینکارو بکنه پس همینجوری بیشتر کد میزنه :)) و کللا از زندگی میوفته و برنامه نوشتن براش تبدیل به آسیب میشه..
فعلا روال کاری اینجوریه که ریجکت میشم پشت هم، برای همین موضوع اومدم که یه سری چیزا یاد بدم اینجا :)
و اون هم پیمایش کردن عدد هستش که دقیقا همون نقطه اییه که درس یکم ممکنه برای دانشجو پیچیده بشه.
پیمایش کردن عدد یعنی چی اصلا؟ یعنی که از رقم اول تا اخره عدده رو بتونی بخونی و حالا استفاده هایی که نیاز هست رو انجام بدی. یه مثال ریز بزنم:
برنامه ای بنویسید که تعداد ارقام فرد عدد ۲۹۳۰۴۳ را بشمارد
خب برای اینکار در مرحله اوله شما باید یه جوری همه ارقام این عدد رو بخونی
برای این کار ما باید در یک ساختار تکرار که بازه نا مشخصی داره مثل حلقه while رقم به رقم این عدد رو برسی باید بکنیم که فرد هست یا زوج، اگر فرد بود به شمارنده یک عدد اضافه کن
و اما چجوری اون کار رو انجام بدیم رو الان خدمتت میگم :).
* قبل از هر چیزی یه نکتهی ریز و مهم تو برنامه نویسی رو یاداوری کنم، *مرتب کد بنویسید* همونقدر که پیدا کردن الگوریتم و این داستانا مهمه، مرتب نوشتن هم مهمه.
برای پیمایش کردن به چه چیزایی نیاز داریم ؟
۱- گرفتن هر رقم از عدد
از رقم یکان شروع میکنیم به پیمایش، خب برای اینکه یکانشو در بیاریم، نیاز داریم که باقی ماندش بر 10 رو حساب کنیم، باقی ماندهه میشه یکان ما، یا بعبارتی اون عددی میشه که شما باید بعدا چکش کنی، یک هست یا صفر.
منظورم استفاده از مدول هست که با علامت ٪ نشونش میدیم. ( انشالله مدول رو تو پست بعدی تعریف میکنم )
مثال: باقی ماندهی عدد 172 بر ده چی میشه؟
حساب کنیم میرسیم به عدد 2 که میشه یکانش حالا وقتی تو کد میخای بنویسیش کافیه بنویسی
172%10
که حاصل باقیمانده تقسیم بر ده که درواقع میشه یکانش رو بهت میده.
حالا تا اینجا خوب متوجه شدیی؟ بریم ادامش؛ شما میخای تمام ارقام یک عدد رو چک کنی، وقتی یکانش رو گرفتی، و اون رو چک کردی، دیگه بهش نیازی نداری، دارید؟ خیر:)، پس میندازیمش دور، چجوری؟
نکته نهایی همون تکرار خط بالاست: پس اون عدده که قراره برسی کنیم میشه همین یکانی که ما الان از عدده کشیدیم بیرون به راحتی!.
۲- حذف عدده پیمایش شده و رفتن به عدد بعدی
ایزی: اون عددی که داریم رو تقسیم بر ده میکنیم! اینجوری یکانش یا بهتر بگم، اخرین عدد سمت چپش ازش جدا میشه. چیجوری اینم؟
اینجا رو ببینید
int num = 1283;
num = num / 10;
در اینجا مقدار num برابر
128.3 هست
ولی چون متغیر ما int هست، برای همین فقط قسمت صحیح عدد رو ذخیره میکنه
بنابرین چیزی که ذخیره میکنه 128 هست و ما با این ترفند اون یکان رو گذاشتیم کنار
۳- شرط حلقه
حالا اگه همینجوری این عدد رو پشت هم تقسیم بر ده بکنیم چی میشه؟ میشه صفر؛ که از این موضوع میتونیم برای شرط حلقه استفاده کنیم،
داخل حلقه عددمون رو هر بار تقسیم بر ده میکنیم، شرط حلقه هم میتونیم بذاریم اگه عددمون نا مساوی 0 بود حلقه رو بچرخون یا تا وقتی که شماره ما بزرگتر از صفر بود حلقه رو نگه دار
هر بار هم که این عدده ما تو حلقه تقسیم بر ده میشه، یکانشو یواشکی میگیریم و چکش میکنیم.
این هم از این،
نهایتا سعی کنید با این توضیحات بنویسید کداتون رو تغییر بدید :)
while(mynum == 0)
{
digit = mynum%10;
// inja har kari ke niaz dari ba digit bokon
mynum /= 10;
}
رمق هیچکاری نیست
هیچکار
و هر روز هم بد تر میشه
بقول اونایی ک تو نت مینویسن، ادمی که تو این شرایط رمق دار باشه آن نرماله :)
بلاخره حدود یه هفته پیش یه حقوق درست حسابی از این راه برنامه نویسی در اوردم و تا همین الان ک خدمتتون هستم در ماتحتم عروسیه !
البته حقیقتشو بگما! اونقدری ک حس میکردم میتونم خوشحال باشم نیستم! حس میکنم راه رو دارم اشتباه میرم، میدونی خب خیلی حوصله مطالعه چیزایی که لازمه برای یه پروژه بخونیشون و ریز نگر بودن توی کد نوشتن رو ندارم!؛ و از طرف دیگه همیشه دلم میخاست توی طراحی ظرافت بخرج بدم. ظرافت مضاعف ها!! دیدی؟ سه ساعت به یه طرح خیره میشن و آخرش یه ذره اون مربع رو حرکت میدن به سمت راست و بومم! میبینن که خیلی قشنگ تر شد :)))
لذتش خیلیییی بیشتره، سه ساعت به یک طرح که قراره قشنگ بشه ذل بزنی تا یک مشت کده درهم برهم که کللی مشکل دارن رو درست کنی و یا بنویسیشون..
همینطوری تو همین کاری هم که دارم، وقتی کد پروژم تموم میشه یه ساعت به کد هام خیره میشم و قشنگشون میکنم ( مرتب کردن، جابجا کردن و... ) :))) و از این بخش خیلی بیشتر کیف میکنم حقیقتا.
پ.ن خیلی ها فکر میکنن طراحی آسون تره درصورتی که اونکار هم سختیای خودشو داره، باید خیلی نکات ریزی رو رعایت کنی تا یه طرح قشنگ بیاری روی کار، وگرنه هیچکی نمیاد پیشت :')
با یه پست کمک کننده برگشتم
یکم تعریف کنم از داستان های خودم و در ادامه چیزی که هست رو به اشتراک بذارم باهاتون.
این ترم اگر خدا بخواد ترم اخریم و تو درس نظریه محاسبه یک تمرینی داده شد که اولش فکر میکردم ازین تمرین بی جواب هاست، اخه نه جایی از اینترنت بود نه کسی حل کرده بود.. خلاصه کلام که برای چک کردن اینکه چیزی که حل کردم درسته یا نه تصمیم گرفتم ابزار های شبیه ساز این قضیه رو پیدا و تست کنم. ازونجایی که پیدا کردن ابزار مناسب دهنمو سرویس کرد و حداقل وقت خودمو خیلی گرفت یه پیشنهاد بدم که ازین نرم افزار تحت جاوا استفاده کنین، هرچند اگر جاوا نصب ندارید دهنتون سرویسه :) چون باید جاوا نصب کنید اول :)، ولی خب این از بقیه خیلییی بهتره، یادگیریشم اسونه دیگه مهندس کامپیوتری مثلا یکم نگاه نرم افزار کنی دستت میاد باید چیکار کنی
این لینکش:
https://www.jflap.org/jflaptmp/
بعد هم با کامند زیر اجراش کن و استفاده کن و حالش رو ببر :)
$ java -jar JFLAB.jar
ادامه گپ و گفت: از چهارشنبه سوری بگم که رفتیم خونه مادربزرگی که حدود یک سالی میشه بی مادربزرگ شده و بدون آتیش و آش گذروندیم، چهارشنبه سوری که چیزی نیست، دیگه عید ها هم مثل قبل شادابی خودش رو نداره...
پسر داییم ترقه اورده بود که دونه ای هزار تومن میفروخت! تازه منت هم میذاشت میگف ۶۰ت خریده! .. چقد گرون شده حاجی ما اینو قبلا دو هزار و پونصد میخریدیم..
دیگه همین چیزا
گشادیسم وجودم رو گرفته و نمیرم اون کاری که باید ( پیاده سازی یک سری چیز های دری وری به نام ldap) رو انجام بدم
و احتمالا این اخرین پست سال دو صفره منه
سال نوتونم مبارک با ایموجی سبزه و گل
شروع.
اقا دنبال حل تمرین کتاب intro to algorithm بودم که درواقع همون کتاب مقدمه ای بر الگوریتم ها هستش...
اول فارسی سرچ کردم دیدم پولیه اکثر سایت ها!!
متوجه کلاهبرداریشون شدم و رفرنس مفت مسلمش رو که آزاد هم هست و با تک نوشته شده رو به سادگی آب خوردن با سرچ به زبان انگلیسی گیر اوردم که میذارم براتون :)
خلاصه گول این سایت های عوضی رو نخورین که به هر طریقی ملت رو دارن میچاپن .. درسته پولش کم بود بین ۲ تا ۱۰ت ولی این روش چاپیدن زور داره حالا میخاد هرچقد باشه ..
حل تمرین مقدمه ای بر الگوریتم ها: ( فرقی ندارن با هم ها!! )
لینک فشاری:
( ینی رو این متن بزنی وارد میشی )
لینک خودش:
https://sites.math.rutgers.edu/~ajl213/CLRS/CLRS.html
پایان
خب چیکار کنیم و چی قراره کی بشه و کی قراره چی بشه و بدبخت شدیم رو بیخیال
باورت بشه یا نشه، اونا حتی خودشونم نمیدوننن که دقیقا میخان چیکار کنن.. به هر حال هر اتفاقی که بخان میوفته دیگه، نه؟ و نمیشه جلوشو گرفت.. پس تو این شرایط تا میتونی به تخمم وار عمل کن.. حداقل خون به مغز خودت برسه :))..
بعدش بذار تو این شرایط قرار بگیریم ببینیم که چیکار باید کنیم..
تا حدی که دیکتاتوری بهت لطف میکنه و اجازه میده، میشه اعتراضات رو نشون داد(۱).. اما اگر میخای برای ایندت برنامه بچینی با این شرایط تخمی. حتما و حتما مهاجرت جزو گزینه های اصلیت باشه(۲)
۱:اعتراضات زیاد بشه انداختنت زندان تقصیر من ننداز
۲: هر گونه نق نق جهت نمیتونم مهاجرت کنمم بذار کنار ..
پ.ن: نصایح به خودم
عجب واقعا، حالا حسش نیست عکسشو بذارم.. ولی تجربه شد
راحته راحتت پنججججججج سااااعتتتتتت وقتمو گرفتتتتتتتت
یه چیز خیلی خیلیی ساده که میتونستم تو ۳۰ ثانیه حلش کنم پنج ساعتتتتت وقتمو گرفت اخه
خدایا تقاص گناهامو اینجوری نزن تو سرم 😐🙏
در ادامه بگم یه مدت بی انگیزه شده بودم نسبت به برنامه نویسیو این داستانا، که کسی ک پیشش کار میکنم خیلی کار درسته، انگیزه داد بم و من الان روزی ۱۵ ساعت کد میزنم 😐👌
تو بخش نصحیت این متن هم بگم: اگه کار پیدا نکردی فقط و فقط وققط وفقط بخاطر گشادیه خودته، نه تقصیر جامعس نه تقصیر فلان پارتیه نه تقصیر همسایه و شرایط و سربازی..
بخای میتونی، نخای میگی نمیشه
همیشه وقتی یه نقطه عطفی تو زندگیه ت*میه پر از بدبختی و عصبانیت و استرسه برنامه نویسیییم ایجاد میشه، اینجا میام ثبتش میکنم.
الان که یکم درد های قلبی، ترس رو دوست هر روزم کرده، یه پیشنهاد کاراموزی خوب برام بوجود اومد برای زبان برنامه نویسیه RUST یا راست تو فارسی، یه خیره برنامه نویسیه که خودش گویا خارجه و کاراموز میگیره، بهشون پروژه میده و همینطور پووول
ازم پرسید الان چقد در میاری گفتم ماهی دو اینطورا
گفت تو همین دوره اگه خوب باشی، میتونی حتی بالا ت تا ده ملیون هم بری
و بعدش من بجای ایکه بشینم یکم کد بزنم و یاد بگیرم، کللا داشتم به زندگی لاکچری و خفن ام با یک عدد لند کروز رو متصور میشدم با ماهی ده ملیون :)))
خلاصه که ویش می لاااک
پ.ن: درامد الانمم که از امتحان دادن جای دیگران، و حل پروژست، میدونی؟ از بیکاری بهتره
پ.ن۱: زبان برنامه نویسی راست اسمش شامل چیز نمکی های زیادی میشه، ولی گویا زبان برنامه نویسی خوبیه.. هرچند کسی ب اون صورت نمیشناستش
پ.ن۲: جهت تاکید بیشتر، ویش می لاک لامذهب
خب اخه مادرشو پوفف
چه وضع کانستراکتور تعریف کردنه که تو دارت تعریف کردن!
مسخره ها :/
پ.ن نظر شخصیمه !
جدیدن زدم تو کار 🎯 Dart
بازی نیست زبون برنامه نویسیه خیلی خفنه
درکنارش دارم html css می آموزم و می آموزشم تا برم فریم ورک bootstrsp هم یه دستمالی بکنمو خلاصه چیزه خوبی از اب در میاد این کارا
بعد از سال ها (یه سال نهایتن) متوجه شدم نباید رو زبان برنامه نویسی خاصی تعصب داشت واقعا
تعصب تو هر چیزی ادم رو به قهقرا میبره
والسلام و علیکم و رحمه الله 👋
خب یادتون که نیست ولی بگم که یه برنامه پسورد لیست نوشته بودم که بهینه نبود
ولی با همون شرایط یکم راست و ریستش کردم و یه برنامه دیگه نوشتم که بشه باش ادامه مطلب وبلاگارو هاک کرد :)
فقط سرعتش یکم زیادی کنده ولی کار میکنه و امینت بلاگفا خیلی خفنه(!)
ادامه نوشتهتا وقتی c++ هس
پایتونو جاوا اسکریبتو و باقیه زبان ها برن کشکشان را بسابند
خب کیوت رو در حده همون پست قبلی باش کار کردم و گذاشتمش کنار
و داعما یک آوایی تو ذهنم تکرار میشه که: بدبخت اینو یاد بگیر یه جا بری کار کنی با این وضعیت هییچیی نمیشی :/
حتی تو بلاگ نوشتن هم مقید نیستم چ برسه به کد!!!
کیوتو نصب کردم :) برنامه ساختم باهاش و ...
راستی کلمه ی کیوت یجوریه مثن جای ت دستت بخوره ب حرف سمت راستیش خیلی موضوع عوض میشه
امروز رفتم با طرف حرف زدم
با کارشون اشنا شدم یکم، بزنم به تخته اون طرف هر چی زبان بود بلد بود
یکم از تجربیاتش استفاده کردیمو خلاصه
خیلی احساس میکنم اگه تلاش نکنم دیگه همچین فرصتی پیش نمیاد
خدا کمک
دعا کنید برام =)
کار پیدا کردم قراره شنبع برم که راستو ریست کنم
گفتن سه ماه وقت میدیم ک خودتو برسونی به اونچیزی ک ما میخایم =))