Codefriend(کدفرند) – Telegram
Codefriend(کدفرند)
696 subscribers
331 photos
7 videos
5 files
767 links
برگزاری دوره های ویدیویی آموزش برنامه نویسی و کسب و کار اینترنتی
Download Telegram
کار میلنگد.

ب
نابراین اگر با روش فعلی خود همیشه وقت کم می‌آورید و برای تحویل به‌موقع پروژه چاره‌ای جز نادیده گرفتن کیفیت کدها ندارید،‌ بهتر است چند روزی وقت بگذارید و در روش خود تجدید نظر کنید و روشی را بیابید تا علاوه بر سرعت،‌ کیفیت کدهای شما را نیز نضمین نماید تا دائماً مجبور به عذرخواهی نباشید.

۳۴. برای مرور کدها وقت کافی نمی‌گذارید
همهٔ دولوپرهای تیم باید علاوه بر این‌که کدهای باکیفیتی می‌نویسند، خود را مسئول بررسی کیفیت کدهای سایر اعضا دانسته و مشکلات کدهای دیگران را نیز شناسایی نمایند تا درنهایت استانداردهای یکسانی در مورد کدهای همهٔ اعضا رعایت شود.

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

۳۵. برای نظارت بر کار تازه‌واردهای تیم، وقت کافی صرف نمی‌کنید
تیم شما باید روزبه‌روز بهتر شود،‌ رشد نماید و بیشتر یاد بگیرد؛ به‌عنوان یک دولوپر باتجربه، این وظیفهٔ‌ شما است که برای دولوپرهای تازه‌کار و کم‌تجربه وقت بگذارید،‌ به‌صورت دو‌نفره با آن‌ها کد بزنید و به آن‌ها بیاموزید که چه‌طور از روش‌های مختلف می‌توانند مشکلات را حل کنند. این کار ممکن است ۱ یا ۲ ساعت از وقت شما را در روز بگیرد اما چیزی که در‌نهایت عاید تیم خواهد شد، ارزشی بیش از این خواهد داشت.

@codefriend
ن دولوپر یک زبان برنامهنویسی، باید زودبه‌زود به جامعهٔ‌ آن زبان بازگشته و تجربیات و دانسته‌های جدید خود را در اختیار دیگران قرار دهید و به این ترتیب این جامعه را به‌صورتی که فکر می‌کنید باید باشد،‌ تبدیل کنید.

۲۷
. ساعت‌ها برای حل مشکلی وقت می‌گذارید اما هنگامی که موفق شدید، آن‌را مستند نمی‌کنید
ای
ن روزها با انجام یک جستجو در وب، تقریباً در زمان کوتاهی می‌توان به راه‌حل هر مشکلی دست یافت زیرا افرادی از قبل با آن مشکلات مواجه شدهاند، آن‌ها را حل نموده و سپس راه‌حل آن‌ها را در وبلاگ یا وب‌سایت شخصی خود،‌ در انجمن‌ها و تالارهای گفتگو و … در اختیار دیگرن قرار داده‌اند.

با این حال، گاهی ممکن است با مشکلی مواجه شوید که کسی تاکنون راه‌حلی برای آن ارائه نداده است؛ اکنون این وظیفهٔ شما است که پس از صرف ساعت‌ها وقت و یافتن راه‌حل، آن‌را در وبلاگ شخصی خود و یا درجایی دیگر در اختیار دیگرانی قرار دهید که شاید بعدها با این مشکل مواجه شوند.

۲۸. در کامنت نوشتن افراط و تفریط دارید
کامنت‌نویسی برای کدها کار بسیار پسندیده‌ای است؛ کامنت‌ها به دولوپرهایی که در آینده کد شما را می‌بینند کمک می‌کند تا آن‌را بهتر و سریع‌تر درک کنند اما در کامنت‌نویسی هم اندازه نگاه داشتن ضروری است.

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

۲۹. با مدیر پروژه‌ٔ خود اصطلاحاً سینک نیستید
شرکت‌های حرفه‌ای از یکسری سیستم‌های تیکتینگ برخوردارند که در آن تسک‌های مرتبط با یک پروژه و زمان انجام هر‌کدام مشخص شده و این سیستم‌ها به‌نوعی فصل مشترک مدیر پروژه با دولوپرها هستند.

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

۳۰. عدم توانایی در اولویت‌بندی تسک‌های پروژه
هر پروژه‌ٔ نرم‌افزاری از تعدادی ماژول مختلف تشکیل شده است که برخی از آن‌ها جزو ماژول‌های زیربنایی هستند؛ به‌عبارت دیگر، سایر ماژول‌ها وابسته به این دست ماژول‌‌ها هستند و تکمیل و دیباگینگ آن‌ها باید در اولویت باشد. درعین‌حال، برخی دولوپرهای مبتدی صرفاً به این دلیل که این ماژول‌های زیربنایی تاحدودی پیچیده هستند و کدنویسی آن‌ها مستلزم صرف زمان بیشتری است، کدنویسی آن‌ها را شروع نکرده و فوراً به‌سراغ کارهای ساده‌تر می‌روند که همین مسئله آن‌ها را در آینده‌ای نه‌چندان دور در فرایند تکمیل چنین پروژه‌ای به دردسر خواهد انداخت.

۳۱. وقتی مشکل غیرمنتظره‌ای پیش می‌آید بلافاصله تصمیم می‌گیرید کل روند طی شده را کنار می‌گذارید
در حین توسعهٔ نرم‌افزارها ممکن است بارها و بارها با مشکلات و موقعیت‌های پیش‌بینی نشده‌ای مواجه شوید؛ در چنین مواقعی، شما به‌عنوان یک دولوپر باید بتوانید موقعیت پیش آمده را مدیریت نموده و مشکل را برطرف کنید اما اگر از ابتدا برنامهٔ مشخصی را برای خود و تیم خود در نظر نگرفته باشید، در چنین موقعیت‌هایی ممکن است تصمیمات کاملاً نادرستی بگیرید و تمام زحمات قبلی را به هدر دهید!

بنابراین همواره سعی کنید برنامه‌ای مدون برای هدایت روند توسعهٔ نرم‌افزار داشته باشید تا با وقوع یک مشکل پیش‌بینی نشده میدان را خالی نکرده و همه‌چیز را رها نکنید؛ مطمئن باشید در مواجهه با مشکلات پیش‌بینی نشده نیز به‌جای نادیده گرفتن کارهای انجام شده، می‌توانید واکنش‌های خیلی بهتری از خود نشان دهید.

۳۲. همچنان به اجرای برنامه‌ای که درست کار نمی‌کند چسبیده‌اید
اگر چیزی بدتر از کنار گذاشتن ناگهانی یک فرایند کاری خوب در لحظهٔ آخر وجود داشته باشد، آن چیزی نیست جز ادامه دادن اجرای برنامه و ایده‌ای که خوب کار نمی‌کند! دولوپرهای برتر همواره در هنگام افزودن قابلیت‌های جدید از یک سو و همچنین برطرف نمودن باگ‌ها در مراحل مختلف از سوی دیگر، خود را ارزیابی می‌کنند و از خود می‌پرسند که آیا روش و برنامهٔ درستی را در پیش گرفته‌اند یا نه؟

۳۳. به‌خاطر کدهای بدی که نوشته‌اید دائماً در حال عذرخواهی هستید
قبلاً‌ گفتیم که خیلی آرمان‌گرا نباشید و گاهی برای رسیدن به اهداف خیلی فوری به نوشتن کدهای متوسط و حتی بد راضی شوید؛ به‌عبارت دیگر، کدهایی که خوب نیستند ولی هنوز کار می‌کنند. اما اگر این روش دائمی شما است که کدهایی بنویسید که فقط کار می‌کنند و به خوب و یا عالی بودن آن‌ها اهمیتی نمی‌دهید، معلوم است که یک جای
اپ این اپس (appinapps)
اموزش های متفاوت برنامه نویسی کاملا رایگان
زبان های
جاوا
جاوااسکریپت
پی اچ پی
اندروید
زامارین
سی پلاس پلاس
@appinapps

ادرس سایت
Appinapps.com
سلام به همه دوستان و فرند های کدفرند
@Codefriend
18 نکتهٔ ضروری برای دولوپرهای تازه‌کاری که نمی‌دانند در چه حوزه‌ای دست‌به‌کار شوند!(قسمت اول)
@codefriend
اگر شمار زیادی از دولوپرها را با تخصص‌های مختلفی می‌بینید و کاملاً سردرگم شده‌اید، این مقاله برای شما نوشته شده است؛ درواقع، این مقاله منتشر شده تا به شما کمک کند که با تحقیق و بررسی‌ به‌سمت کدنویسی بروید و بفهمید که شما در چه‌چیزی از این صنعت بیشتر خواهید درخشید.
@codefriend
1. سعی کنید یک صفحهٔ با HTML و CSS بسازید
ساختن یک صفحۀ ساده وب با این ۲ زبان نسبتاً راحت است؛ این‌ها زیربنای راهی هستند که مرورگرهای وب از طریق آن اطلاعات را به کاربران نشان می‌دهند. کار با HTML و CSS یک تصویر کلی از کدنویسی، کار با ویرایشگرهای متن و آشنایی با روش کار دولوپرها به شما می‌دهد. البته مهمتر از این مسئله، این است که با کار با این تکنولوژی‌ها یک درک کلی از ساختار بلوک‌های وب به‌دست می‌آورید و مهم نیست که در آخر چه حوزۀ تخصصی را انتخاب می‌کنید.
@codefriend
موفقیت تکرار لجوجانه کارهای ساده است
@codefriend
18 نکتهٔ ضروری برای دولوپرهای تازه‌کاری که نمی‌دانند در چه حوزه‌ای دست‌به‌کار شوند!(قسمت دوم)
@codefriend
2. یک پروژۀ جانبی شروع کنید
یک ایده برای یک پروژه داشته باشید و برنامه‌ریزی برای آن‌را شروع کنید؛ حتی اگر کدنویسی بلد نباشید، می‌توانید با ایجاد طوفان فکری (Brain Stroming) یک ایده انتخاب کنید و با کشیدن نمودارها و جدول‌ها نشان دهید که چه‌طور‌ می‌خواهید آن‌را عملی کنید؛ با این کار و کشیدن طرح کلی روی کاغذ، شما انگیزه پیدا می‌کنید تا ایدهٔ‌تان را عملی کنید.
@codefriend
18 نکتهٔ ضروری برای دولوپرهای تازه‌کاری که نمی‌دانند در چه حوزه‌ای دست‌به‌کار شوند!(قسمت سوم)
@codefriend
3. طراحی Front-End را امتحان کنید
طراحی Front-End شامل کدنویسی چیزی می‌شود که در معرض دید کاربران قرار می‌گیرد؛ وقتی Front-End کار می‌کنید، درواقع از نزدیک با المنت‌های بصری یک اپلیکیشن کار می‌کنید. در بین بقیۀ کارها، دولوپرهای این حوزه وظیفۀ کدنویسی برای ریسپانسیو کردن و یکپارچه کردن صفحه‌های وب را دارند.

میتوانید از دوره های آموزشی فرانت اند سایت کدفرند استفاده کنید

@codefriend
امروز بر کدام پله قدم گذاشتید؟؟
@codefriend
آموزش ساده نصب Google Analytics در وردپرس
@codefriend
اگر به تازگی قدم به دنیای وب و طراحی وب گذاشته اید حتما یک بار هم که شده نام Google Analytics یا گوگل آنالیتیکس را شنیده اید.در این پست قصد داریم به زبان ساده نحوه نصب Google Analytics در وردپرس را به شما دوستان آموزش دهیم.

ادامه آموزش:
https://goo.gl/07QhEZ

@codefriend
18 نکتهٔ ضروری برای دولوپرهای تازه‌کاری که نمی‌دانند در چه حوزه‌ای دست‌به‌کار شوند!(قسمت چهارم)
@codefriend
4. به جلسات میت‌آپ برنامه‌نویسی بروید
جلسات Meetup این امکان را به شما می‌دهند تا در دنیای واقعی با دیگر دولوپرها آشنا شوید و با آن‌ها تعامل داشته باشید (جلسات هم‌فکر و لاگ‌ها جزو میت‌آپ‌هایی هستند که در ایران رایج‌اند).
وقتی با یک دولوپر دیگر شخصاً صحبت می‌کنید، این صحبت یک چشم‌انداز و جنبۀ فکری به شما می‌دهد. به جلسات مختلف بروید و ببینید که دولوپرهای دیگر چه طرز فکری دربارۀ دیگر تخصص‌های برنامه‌نویسی دارند. دقت کنید که با چه دولوپری صحبت می‌کنید و زمینۀ کاری وی را جویا شوید و همچنین نقطه نظرات و دیدگاه‌های او را بشنوید.
@codefriend
This media is not supported in your browser
VIEW IN TELEGRAM
روز پنجم فرانت اند:ساخت اسلاید شو با Css3
@codefriend
یکی از کاربردی ترین ابزار های که طراحان وب از آن در ایجاد یک رابط مناسب برای ارتباط با کاربر جهت نمایش محتوای سایت به شکل زیبا و ساده استفاده می کنند اسلاید شو است.
قبل از معرفی Css3 یا سی اس اس سطح 3 بیشتر کارها ساخت یک اسلاید شو با استفاده از جاوا اسکریپت صورت میگرفت،اما امروزه با وجود Css3 تمامی کارها با استفاده از این تکنولوژی انجام می شود.

ادامه آموزش:
https://goo.gl/3QZ429

@codefriend
18 نکتهٔ ضروری برای دولوپرهای تازه‌کاری که نمی‌دانند در چه حوزه‌ای دست‌به‌کار شوند!(قسمت پنجم)
@codefriend
اصول زبان جاوااسکریپت را فرا بگیرید
اگر در سال ۱۳۹۶ درحال یادگیری برنامه‌نویسی هستید، حتماً باید حداقل کمی از این زبان را یاد بگیرید. چه خوشتان بیاید چه نه، جاوااسکریپت در زمینه‌های مختلف برنامه‌نویسی کاربرد دارد؛ پس یادگیری کمی جاوااسکریپت کاملاً کاربردی خواهد بود.
میتوانید از دوره کاملا رایگان و حرفه ای آموزش جاوا اسکریپت سایت کدفرند استفاده نمایید
@codefriend
www.codefriend.ir
معرفی افزونه وردپرس Scroll Progress Bar
@codefriend