Developer diaries – Telegram
Developer diaries
71 subscribers
101 photos
26 videos
5 files
52 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
آرزو دارم در کد زدن به مهارتی شبیه به این آقای عطار محترم برسم😢

@developerDiaries
در هر زمینه ای که دارید کد می زنید یا اگر تازه شروع به برنامه نویسی کردید، چنانچه بخواید بدونید مهمترین چیزهایی که باید در رشته تون یاد بگیرید چه چیزهایی هستند، باید با مفهومی به اسم Road map آشنا باشید. Road map ها در هر رشته ای نقشه ای از مسیر یادگیری در اون رشته رو بهتون نشون میدن و هر سال هم آپدیت جدیدی ازشون میاد که خیلی مهمه که از به روز ترین Road map استفاده کنید.
در زیر نمونه ای از این Road map ها رو برای رشته های مختلف آوردم

Frontend Roadmap
Backend Roadmap
DevOps Roadmap
React Roadmap
Angular Roadmap
Android Roadmap
Python Roadmap
Go Roadmap
Java Roadmap
DBA Roadmap

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
انگلیسی صحبت کردن من، از خیال تا واقعیت

@developerDiaries
Developer diaries
به سراغ clean code بروید قبل از این که عوارض dirty code به سراغ شما بیاد. ایشون ۲۰ سال طول کشیده که به این مسئله برسه، از همین امروز شروع کنید تا بعد ها تبدیل به یه clean coder خفن بشید. #clean_code @developerDiaries
از حدود همین تاریخ بود که شروع کردم به مقید بودن به قوانین کلین کد و جز در موارد معدود فورس هرگز ازش تخطی نکردم‌. زندگی بعد از اون خیلی زیباتر شد🙂🥲. اما قضیه این جا تموم نشد. بعدش این اصل، اصول دیگه ای رو هم وارد کرد و هر کدوم از اون اصول باعث شدن که کار ها رو بتونم بهتر انجام بدم. نکته ی مهم اینه که هر بار به من یادآوری می کنن که من هیچی نیستم و بسیار راه دور و درازی در پیش دارم برای این که بتونم بهترین خودم رو توی کار ارائه بدم.

@developerDiaries
Continuous Improvement
@developerDiaries
8 essential tips to become a better coder

1- Remind yourself how much you have to learn.

2- Stop trying to prove yourself right.

3- “The code works” isn't where you stop; it's where you start.

4- Write it three times.

5- Read code.

6- Write code, and not just as assignments.

7- Work one-on-one with other developers any way you can.

@developerDiaries
Media is too big
VIEW IN TELEGRAM
بهترین راه برای ساخت اپلیکیشن های اندرویدی
یکی از بزرگترین مشکلاتی که در دوران کاری یه برنامه نویس پیش میاد، توهم خفن بودن هست. وقتی که کارت به اینجا برسه، حداقل یه چند وقتی رو اصلا نمیری دنبال چیز جدیدی برای یادگیری. اگه بدشانسی بیاری و به پست آدم های خفن تری که بتونن حسابی بکوبوننت هم نخوری، بیچاره میشی. میری توی لاک ابوعلی سینایی و دیگه هرگز رشد نمیکنی. به نظر میاد بزرگترین آفت در زندگی هر برنامه نویسی رسیدن به همچین مرحله ای باشه. خودنابغه پنداری و عدم تحمل نقد دیگری. به چالش کشیدن همه چیز برای هر چه خفن تر به نظر رسیدن. افسارگسیختگی در اظهار نظر. امیدوارم از شر همچین آفتی همه به دور باشیم
برای یادگیری بصری گیت می تونید از این سایت استفاده کنید. دستورات گیت رو وارد کنید و با یه سری انیمیشن جذاب ببنید که دقیقا چه اتفاقی داره میفته
https://learngitbranching.js.org/
از این پست لینکدین از صفحه ی جناب Keivan Kabir خیلی لذت بردم. مخصوصا قسمت 4 فوق العاده است. برخلاف چیزی که معمولا فکر می کنیم، رسیدن به هدف ها معمولا side effect یه سری رفتار و نظم روزانه ای هست که برای خودمون می سازیم. دعوت می کنم حتما پست زیر رو چند بار مطالعه کنید.
دوسال پیش در چنین روزی اولین مصاحبه ام رو با اسنپ مارکت رفتم و در کمتر از دوسال ازیک Project Coordinator با حقوق قانون کار به VP تبدیل شدم.

این ده مورد مهمترین عوامل رشد من بودند و امیدوارم به شما هم کمک کنند:

1. چندماه اولتون در هر شرکتی حیاتی ترین روزهای کاریتون هستن. چون Reputation یا آوازه شمارو می سازن. آوازه بد باعث میشه به سختی به شما اعتماد بشه و آوازه خوب باعث میشه که راحت تر از اشتباهاتتون چشم پوشی بشه. آوازه شما در شرکت مهم ترین داراییتون هست. خیلی مراقبش باشید.
2. بیشتر از حقوقتون به فکر یادگیری و مهارت آموزی باشید. حقوق خودش در کنارش میاد. من تو این دوسال سه تا زبون برنامه نویسی، چهارتا framework و بیشتر از ۵ نرم افزار یاد گرفتم و بیشتر از ۷۰ تا کتاب خوندم. و البته حدود ۱۰ دوره آنلاین ۳۰ ساعته گذروندم.
3. هرچی مهارت هاتون بیشتر باشه، جایگزین کردن شما سخت تر میشه، چون باید یا کسی رو پیدا کنن که همه این مهارت هارو بلد باشه، یا چند نفر رو به جای شما استخدام کنن که طبیعتا به صرفه نیست.
4. هدف ها رو رها کنید. همه آدما هدف دارن (واقعا همه دارن). به جاش روی عادت هاتون تمرکز کنید. عادت مطالعه، ورزش، ایجاد ارتباط سالم، سحرخیزی و ...
5. اگر اعتماد به نفس ندارید نگران نباشید. به مرور که دستاوردهاتون بیشتر بشه اعتماد به نفستون بیشتر میشه. من خودم جزو کم اعتماد به نفس ترین ها بودم (و البته هنوزم هستم. اما نسبت به گذشته خودم خیلی اعتماد به نفس بیشتری دارم)
6. حتما کارهای مهمتون رو showoff کنید. به خصوص پیش مدیرتون. وگرنه کسی منتظر نیست ببینه شما چه کارای مهمی کردید. منتظر نباشید بقیه بیان از کارای مهمتون قدردانی کنن.
7. سخت کوشی مهمه و استمرار مهمتر!
8. خیلی اتفاقات بد ممکنه برای شما بیافته. به جای نالیدن از بدشانسی به این فکر کنید که شما چیکار می تونید بکنید. (البته غر زدن اصلا اشکالی نداره و باعث میشه آروم شیم، اما اگر فقط غر بزنیم خب خوب نیست)
9. شما قهوه نیستید که با تلخیتون حال کنن! (اینو از یه جا کپی کردم و به نظرم به زیباترین شکل ممکن حق مطلب رو ادا کرد)
10. فکر می کنم شانس همیشه مهمترین عامل موفقیته و هرچه قدر ما سماجت بیشتری داشته باشیم احتمال اینکه خوش شانسی بهمون رو کنه بیشتر میشه. پس لطفا سمج باشید.
11. کسی که به روانشناس مراجعه می کنه روانی نیست. اگر مشکلاتی در محیط کار دارید که از نظر ذهنی اذیتتون میکنه حتما به یک روانشناس مراجعه کنید. خودم سه ساله که مراجعه می کنم و هنوزم ادامه داره. از من بپذیرید که بی نهایت تاثیر گذاره. اگر مراجعه نمی کردم فکر می کنم که تاحالا احتمالا اخراج شده بودم. همه آدم ها گره های ذهنی و باورهای غلطی دارن که فقط در کنار یک متخصص می تونن حلش کنن.

پی نوشت: من کوچیکتر از اونم که بخوام نصیحت کنم و این ده مورد رو یک یادآوری به خودم تصور کنید.
#رشد #نیوجوینر #اخلاق #ارتباط #روانشناسی #مشکل #حلـمسئله #استمرار # #showoff #شانس
Developer diaries pinned «از این پست لینکدین از صفحه ی جناب Keivan Kabir خیلی لذت بردم. مخصوصا قسمت 4 فوق العاده است. برخلاف چیزی که معمولا فکر می کنیم، رسیدن به هدف ها معمولا side effect یه سری رفتار و نظم روزانه ای هست که برای خودمون می سازیم. دعوت می کنم حتما پست زیر رو چند بار…»
پرکارترین و پرمشغله‌ترین فرد در واحد حسابداری خاک گرفته شرکت بود.
هم سن‌اش بالاتر از بقیه بود هم مسئولیت‌اش
همیشه به عنوان نمونه مسئولیت‌پذیری و پرکاری ازش یاد می‌شد، به شکلی که برای همیشه از لیست آدم‌هایی که کاندید کارهای یهویی بودن حذف شده بود. همه می‌گفتن مقدم خیلی سرش شلوغه
یک ماشین‌حساب بزرگ از اینهایی که فیش هم چاپ میکنه کنار دستش بود و انگشتانش مثل انگشت‌های یانی روی کلاویه‌های پیانو، رو دکمه‌های ماشین‌حساب با سرعت می‌رقصید
میزش همیشه پر از کاغذ و پرینت و رسید و ... بود، و از پشت همه اینا صدای دکمه‌های ماشین‌حساب نشون میداد که یکی اون پشت مشغول کار است
مشغول و پرمشغله
حتی وقت نمی‌کرد ناهار بخوره
ولی بگم از بقیه حسابداران، از صبح میومدن، چای و قهوه و سیگار و موزیک اسلوراک تا غروب
البته اشتباه نشه، کارشون رو هم انجام می‌دادن. فضای اون واحد کوچک نبود، ولی چون توی فرآیند تغییر سیستم سنتی به سیستم نوین بودیم مثل کمپوت حسابدار بود. ده نفر آدم در چهل متر فضا!
جوری با کاغذ و میز و صندلی و حسابدار محیط پر شده بود که مدیران جرات نمی‌کردن برن اون تو. اگر گذرشون به این واحد می‌افتاد باید نیمی از مسیر رو مثل ایندیانا جونز و جیمزباند و تارزان طی می‌کردن تا به فرد مورد نظر برسن
اما آمارها حاکی از کندی شدید کارها در این واحد بود
من به عنوان کسی که مسئولیت راه‌اندازی سیستم یکپارچه را به عهده داشتم واقعا به تنگ اومده بودم. دائما به من غر می‌زدن، کند عمل می‌کردن و همیشه عقب بودن!
داشتم گزارش کار می‌دادم به بابک که همه سیستم اکیه ولی این واحد خودش رو با سیستم جدید تطبیق نداده. یکی از اون جمله بی‌منطق‌های دوست داشتنی‌اش رو گفت و از جا پرید: غلط کرده تطبیق نداده! مقدم چی؟
گفتم: مقدم که می‌دونید سرش خیلی شلوغه بنده خدا
گفت: مقدم؟ مشکل همون مقدم است، تنبلی تغییر رو پشت مشغله پنهان کرده!
همینطور که غر می‌زد به سمت کمپوت راه افتاد و منم مثل بادکنکی که بندش دستش بود دنبالش کشیده شدم
در حسابداری رو باز کرد و گفت: مقدم چیکار می‌کنی؟
مقدم سرشو از پشت خروارها کاغذ روی میز آورد بالا و عینکشو روی بینی مرتب کرد و گفت: کار می‌کنم آقا
همگی حضار مثل سمفونی حسابداران ترسیده، به اتفاق آب دهان‌ها را قورت دادیم، قورتتت! و در امتدادش بابک باصدای بلندتر ولی با همون نت گفت:
دقیقا چه‌کاری می‌کنی؟
مقدم ایستاد و سعی کرد اعتمادبه‌نفس‌اش رو از دست نده:
آقا دارم فاکتورها رو جمع می‌زنم
بابک گفت: مگه جمع فاکتورها تو سیستم نیست که تو داری با ماشین‌حساب جمع می‌زنی
گفت: آقا چک می‌کنم اشتباه نشه
بابک گفت: وسایلت رو جمع کن! یک سال زمان کافی برای یادگرفتن اکسل داشتی!
-
پرمشغله بودن نوعی از تنبلی است، تنبلی در اندیشه و عمل بی‌هدف!
تیم فریس - هفته کاری چهار ساعته
-
اسامی ساختگی است
https://www.linkedin.com/posts/ahes_%D9%BE%D8%B1%DA%A9%D8%A7%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D9%88-%D9%BE%D8%B1%D9%85%D8%B4%D8%BA%D9%84%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%81%D8%B1%D8%AF-%D8%AF%D8%B1-%D9%88%D8%A7%D8%AD%D8%AF-%D8%AD%D8%B3%D8%A7%D8%A8%D8%AF%D8%A7%D8%B1%DB%8C-activity-6858276998918266880-biUe?utm_source=share&utm_medium=member_desktop
@developerDiaries
Forwarded from TondTech (مسعود بیگی)
پیشنهاداتی به برنامه نویسان عزیز و کسانی که با برنامه نویسان کار می کنند
به بهانه ی روز برنامه نویس :)

ممنون میشم اگر براتون مقدوره کامنت هاتون رو در خود کست باکس بگذارید
https://cutt.ly/UCVOIzS

#شبگفتار #تندتک #مسعودبیگی
لینک اولین مقاله ی من در لینکدین و مدیوم. خوشحال میشم اگه نکته ای در موردش داشتید برای من کامنت بگذارید یا لایک کنید.

https://medium.com/@miladv33/the-open-close-principle-with-functional-interfaces-in-kotlin-acdc902dae22
Forwarded from TondTech (مسعود بیگی)
https://halakers.top/
مجموعه ای جمع آوری شده از گزارشات کاربران، از بلاگر/اینفلوئنسر هایی که احتمالا ریگی به کفش دارند
عجب ساز و کار جالبی چیدن یک شبه ! دستشون درد نکنه ، مستندات هم گذاشتن برای هر نفر که با زدن دکمه "چرا" کنار اسم اون طرف میتونید ببینید مستنداتش رو ، خیلی جالب هست کار ، چه سرعت عملی ، چه دقت عملی !!
Developer diaries
مشکل اختلال در سرویسهای فیسبوک از جمله اینستاگرام و واتساپ ناشی از DNS هست که ظاهرا به دلیل ناپدید شدن BGP فیسبوک از اینترنت ناشی شده. ناپدید شدن BGP فیسبوک از اینترنت، باعث میشه سرویسهای DNS نتونن IP سرورهای فیسبوک رو پیدا کنن که نتیجه اون این هست که کاربران…
عجب وضعیتی رو این جا شاهد بودیم. اون روز فقط 24 ساعت فکر کنم دچار اختلال بودیم. چقدر فاجعه ی بزرگی به نظرمون می رسید. هیچ وقت فکر نمی کردم که ظلم در این کشور به این حد برسه، که تقریبا چیزی برای فیلتر کردن باقی نمونه.
Forwarded from Tech Immigrants
برای حمایت از زنان ایران
کلاس‌های رایگان برنامه نویسی توسط فاندیشن SheCodes برای آموزش و یادگیری مهارت‌های کدینگ. اطلاعات بیشتر:
https://www.shecodesfoundation.org/iran