برنامه نویس ها، منطقی ترین ها بعد از وکلا!

به دعوت از داتین میخواهم به مناسبت روز برنامه نویس ، در مورد افرادی که زندگیشون روی منطق و الگوریتم جلو میره براتون یکم سخنرانی کنم!

برنامه نویس ها، منطقی ترین ها بعد از وکلا!
برنامه نویس ها، منطقی ترین ها بعد از وکلا!


اول میخواستم درباره این که چطوری برنامه نویسی رو شروع کردم و برنامه نویس شدم بنویسم، چون ساده تر بود! ولی به خودم گفتم تو اصلا کی هستی که برای بقیه جذاب باشه این داستان، دیدم کم بیراه نمیگه برای همین موضوع رو عوضش کردم و الان دارم با گوشیم رشته های از قبل ساخته شده توی ذهنم رو روی ورق میارم، ورقی از نوع "دیجیتال".

اکثر برنامه نویس ها کتاب های زیادی در مورد اینکه چطوری یه کد بزنند که بقیه افراد ازش سر در بیارن رو خوندن، توی این کتاب ها اکثرا روی ساده نویسی اجزا مانور میدن و خیلی خوبه که شما هم این قوانین رو رعایت کنید که اعضای تیم گیج نشن یا حداقل کمتر دچار سردرگمی بشند.

توی اولین مرحله این به شما کمک میکنه که توی یه گروه پذیرفته بشید.

جادی میگه :" هکر کسی هست که ابزار هاشو میشناسه" ، بنظرمن برنامه نویس هم همینه.

یک برنامه نویس باید همه زیر و بم محیطی که داره توش کار میکنه و محیطی که قرار هست برنامه اش توی اون کار کنه رو خوب بشناسه.

محیطی که شما توی اون کار میکنی یکسری قابلیت هایی داره مثل جستجو بر اساس عبارت باقاعده یا multi .cursor

که به شما این اجازه رو میده سریع تر از هرکس دیگه‌ای روی فایل‌هاتون مانور بدید و این باعث میشه توی چشم بقیه افراد تیم حرفه ای تر بنظر بیاید.

حالا که حرفه ای تر بنظر رسیدید وقتشه که شاه بیت حرفه ای شدن رو براتون رو کنم "گیت".

اشتباه نکنید گیت هاب یا گیت لب رو نمی‌گم، گیت یه برنامه هست که فایل های شما رو track می‌کنه، اگر تغییری هم ایجاد شد این تغییرات رو ذخیره می‌کنه و از این طریق کار توسعه تیمی رو راحت تر می‌کنه.

حالا که حرفه‌ای تر شدیم باید یکم هم تنبل تربشیم که بقیه ازما حساب ببرند!

چطور میشه اینکار رو کرد؟

خیلی ساده هست باید بیاید از دانشی که دارید نهایت استفاده رو ببرید و تسک های روتین خودتون رو یکم جذاب تر کنید، مثلا اگر شما هر روز باید یک فایل خاص رو به یک ایمیل خاص ارسال کنید لازم نیست هر روز این کار انجام بدید و بعد از یک مدت از کارتون زده بشید و دیگه لذت نبرید از شغلتون، بیاید و یک برنامه کوچیک درست کنید و این وظیفه رو به اون بدید حالا اگر شما فراموش هم کنید برنامه کار خودش رو می‌کنه و توی دید مدیر خودتون آدم وظیفه شناس تری می‌شید و احتمال ترفیع گرفتنتون هم زیاد میشه.

زبان هم خیلی مهمه چه زبان های برنامه نویسی چه زبان های کشور های خارجی.

من خودم دنبال یادگیری زبان روسی هستم. حتما می‌گید آخه بدرد چکاری می‌خوره این زبا! باید بگم که هر زبانی رو برای کاری ساختند. کسی که می‌خواد موزیسین بشه باید زبان نت هارو بدونه حالا اگر دوست دارید هکر بشید باید بتونید از منابع مختلف که زبان از های انگلیسی و روسی تشکیل شدند استفاده کنید : البته بیشتر روسی چون روسیه یکی از کشورهایی هست که هک کردن و کسب درآمد از اون قانونی هست، پس تولید محتوا هم مشکلی نداره.

ارتباط گرفتن با اعضای تیم یکی از مهم ترین چیز هایی هست که هر شخص میتونه داشته باشه، البته شما غصه هیچ چیزی رو نباید بخورید شما با یک تیم عادی سروکار ندارید. یک تیم فوق حرفه‌ای که تقریبا علایق نزدیک به یکدیگر دارید و ارتباط با این افراد به شدت ساده هست، پس نترسید و سلام کنید...


در آخر هم باید بگم:

" Just Start it then, do it "