آموزش برنامه نویسی

يادگيري برنامه نويسي

كتاب آموزش برنامه نويسي به كودكان

۳۴ بازديد

. Beebot

۷ اپليكيشن براي آموزش مهارت هاي كتاب آموزش برنامه نويسي به كودكان كدنويسي به كودكان

از ربات كفپوش بسيار محبوب Bee-Bot، برنامه Bee-Bot آمد كه درك برنامه هاي اساسي و پيچيده را براي دانش آموزان آسان مي كند. اين برنامه به كودك شما اجازه مي دهد تا بسياري از پازل ها و بازي هاي چالش برانگيز را با استفاده از زنبورها انجام دهد. با كمك اپليكيشن Bee-Bot، دانش آموزان مي توانند مهارت هاي كدنويسي خود را توسعه دهند و زبان هاي برنامه نويسي مختلف و توانايي تفكر منطقي و انتقادي را بياموزند. اين نرم افزار خلاقيت يك مرحله توسعه يافته از كودكي را پرورش مي دهد و به آنها اجازه مي دهد تا كتاب آموزش برنامه نويسي به كودكان براي مقابله با مشكلات پيچيده و تفكر منطقي رشد كنند. اين اپليكيشن هميشه در جنبه هاي مختلف بازي با مشكلات و معماهاي برنامه نويسي بي نظيري براي كودكان مواجه مي شود.

 5 زبان برنامه نويسي كه بايد همين الان شروع به يادگيري كنيد

 جديدترين مهارت هاي برنامه نويسي را بياموزيد.

 نتيجه

ايرانيان سايبر كدنويسي نه سخت است و نه آسان. كتاب آموزش برنامه نويسي به كودكان بستگي به اين دارد كه چگونه آن را گرفته باشيم. براي يك دانش آموز دشوار است كه ناگهان درگير مفاهيم برنامه نويسي پيشرفته شود. به همين دليل، دانش آموز ممكن است علاقه خود را به برنامه نويسي و كدنويسي از دست بدهد. كدنويسي و برنامه نويسي بايد به عنوان دروس مهم در مدرسه گرفته شود. حتي اگر كودكان علاقه اي به يادگيري كدنويسي نداشته باشند، حداقل مي توانند تفكر منطقي، حل مسئله و تفكر انتقادي را بياموزند. هنگامي كه كدنويسي در اوايل كودكي معرفي مي شود، مي تواند مزاياي بسياري مانند خلاقيت و تعامل را شاهد باشد. اكنون زمان آن رسيده است كه به كودكان خود كدنويسي با استفاده از اين برنامه ها را آموزش دهيد.

 با شروع دليل يادگيري كدنويسي، با معرفي مفاهيم و اصول برنامه نويسي و همچنين جديدترين اطلاعات آموزشي و رويدادهاي مختلف، به عنوان راهنماي قوي براي والدين و فرزندان به كار مي رود تا اولين گام هاي خود را در دنياي كتاب آموزش برنامه نويسي به كودكان برنامه نويسي بردارند.

ساختار آن به گونه‌اي است كه هر كسي مي‌تواند به راحتي آن را از طريق مثال‌هاي مختلف در زندگي روزمره، مانند وظايف و اصول برنامه‌نويسي، ماشين‌هاي فروش بليط اتوبوس و نقشه‌هاي انتقال وضعيت، آماده‌سازي شام و الگوريتم‌ها، درك كند. به ويژه، معرفي برنامه نويسان ميلياردر مانند بيل گيتس و استيو جابز و شركت هاي فناوري اطلاعات در سطح جهاني مانند فيس بوك و اينستاگرام، خواندن را در عين ايجاد انگيزه در برنامه نويسي فراهم مي كند.

پروفسور هوانگ سوك هيونگ، مهندس كامپيوتر در دانشگاه سانمون كه اين كتاب را منتقل كرده است، گفت: «اخيراً، ما توانستيم به قدرت مافوق بشري كامپيوترها پي ببريم كه AlphaGo بيش از

كتاب برنامه نويسي كودكان هر كس ديگري در جهان به ما نشان داد. كتاب آموزش برنامه نويسي به كودكان هسته AlphaGo يك برنامه كامپيوتري است كه بر اساس فناوري هوش مصنوعي ايجاد شده است، يعني "نرم افزار" و كدگذاري اساس آن است.

كتاب آموزش برنامه نويسي به كودكان

۳۴ بازديد

. قابل شارژ

 يكي ديگر از برنامه هاي جالب براي كتاب آموزش برنامه نويسي به كودكان  توسعه مهارت هاي كدنويسي با "Kodable" است. اين اپليكيشن براي آموزش كد نويسي از سطح مقدماتي تا پيشرفته خدمت مي كند. كدابل جاوا اسكريپت، پايتون، HTML، CSS، جاوا و بسياري از زبان هاي برنامه نويسي ديگر را آموزش مي دهد. اين نرم افزار مفاهيم پيچيده را به مفاهيم اساسي تجزيه مي كند تا پايه اي قوي براي دانش كامپيوتر فراهم كند. به عنوان دانش آموزي كه به دنبال شغلي در علوم كامپيوتر است، كودبل دانش و يادگيري زيادي را براي فرزندش فراهم مي كند.

در هر دو بخش روي صفحه و خارج كتاب آموزش برنامه نويسي به كودكان از صفحه، كودكان مي توانند بيش از 70 درس را بياموزند كه هر كدام داراي دستورالعمل ها، مواد آموزشي و واژگان هستند. برنامه هاي كاربردي كدپذير حاوي سطوح خاصي هستند. در مرحله اول كد نويسي اوليه را ياد مي گيريد و در مرحله بعد از قبل آن را ياد مي گيريد. معلمان علاوه بر فعاليت‌هاي كدنويسي براي بچه‌ها، مي‌توانند حساب‌هاي كلاس ايجاد كنند، واژگان را به اشتراك بگذارند، آموزش‌هاي كلاس درس را نشان دهند و سطوح كدنويسي را براي دانش‌آموزان مديريت كنند.

 5. سرهم بندي كننده

 يك برنامه كدنويسي منحصر به فرد براي كودكان 7 سال و بالاتر. با برنامه هاي Tynker، كودكان كدنويسي را با استفاده از مفاهيم مختلف برنامه نويسي كتاب آموزش برنامه نويسي به كودكان ياد مي گيرند. Tynker با زبان هاي برنامه نويسي مانند Javascript، Python، CSS، HTML و غيره مرتبط است. اين برنامه همچنين شامل بيش از 2000 فعاليت چالش برانگيز براي توسعه مهارت هاي برنامه نويسي شما مي باشد. علاوه بر Tynker، برنامه‌هاي كاربردي ديگري مانند Tynker Junior و Mod Creator به دانش‌آموزان اجازه مي‌دهد تا از طريق ماژول‌هاي يادگيري تعاملي، ميني‌بازي‌ها، پازل‌هاي چالش برانگيز و پروژه‌هاي كدنويسي بيشتر درباره كدنويسي بياموزند.

ايرانيان سايبر شما همچنين مي توانيد با دستورات حلقه، دستورات شرطي و بسياري ديگر از مفاهيم برنامه نويسي C كار كنيد. علاوه بر اين، Tynker زبان هاي برنامه نويسي ويژوال را معرفي مي كند. بچه ها مهارت هاي كدنويسي را به سبكي سرگرم كننده و ماجراجويانه ياد مي گيرند. براي حل پازل‌هاي دشوار، تكه‌هاي كد حشره‌دار براي كودكان ارائه مي‌شود. آنها بيشتر با تفكر انتقادي، تفكر منطقي و مهارت هاي حل مسئله تمرين مي كنند. كتاب آموزش برنامه نويسي به كودكان براي سال هاي 11 و 12، Tynker پازل هاي كدنويسي را براي حل در پايتون ارائه مي دهد. اين اپليكيشن براي پلتفرم ios توسعه يافته است.

 6. خراش

۷ اپليكيشن براي آموزش مهارت هاي كدنويسي به كودكان

يك برنامه كدنويسي رايگان براي جوانه هاي جوان كه به خوبي روي پلتفرم هاي اندرويد و ios كار مي كند. اين بهترين برنامه براي كودكان بين 5 تا 8 سال است. در مراحل اوليه، برنامه "Scratch" به كودك شما كمك مي كند تا داستان ها و بازي هاي تعاملي خود را برنامه ريزي كند. در مقاطع پيشرفته، ياد خواهيد گرفت كه چگونه از اين اپليكيشن براي حل مشكلات، طراحي پروژه ها و رهاسازي خلاقيت خود استفاده كنيد. بچه‌ها سطح اوليه برنامه‌نويسي بصري را ياد مي‌گيرند و از آن براي پرورش شخصيت‌هاي مورد علاقه‌شان و كتاب آموزش برنامه نويسي به كودكان حركت، دويدن، راه رفتن و انجام انواع فعاليت‌هاي ديگر به ميل خود استفاده مي‌كنند.

با يادگيري كدنويسي و برنامه نويسي، نه تنها تعامل بيشتري را ياد خواهيد گرفت، بلكه مي توانيد خلاقيت خود را در مقابل كامپيوتر نيز بروز دهيد. اين به شما امكان مي دهد پروژه هاي موضوعي خود

كتاب برنامه نويسي كودكان را طراحي كنيد، مشكلات پيچيده را حل كنيد، منطقي و انتقادي فكر كنيد و اعتماد به نفس خود را بيشتر توسعه دهيد. كتاب آموزش برنامه نويسي به كودكان علاوه بر اين، آنها از رياضيات به عنوان زمينه انگيزشي براي توسعه حساب در دوران نوزادي استفاده مي كنند.

چگونه در ۱۳ سالگي پول در بياوريم ؟

۳۲ بازديد

CMS يك برنامه طراحي است كه براي ايجاد، مديريت و ويرايش يك سايت استفاده مي شود.

 - آيا نياز به سرمايه گذاري زيادي چگونه در ۱۳ سالگي پول در بياوريم ؟  داشتيد؟

 - اگر چيزي نمي دانيد، اما مي خواهيد كاري بزرگ انجام دهيد، پس بايد پول زيادي سرمايه گذاري كنيد. حتي اگر همه چيز «آماده روي يك بشقاب نقره اي» به شما داده شود، بايد هزينه نگهداري و بهبود را بپردازيد. در مورد سايتم هم 90% خودم ساختم.

 - به سرعت توانستيد مخاطب جذب كنيد يا به مرور زمان اين اتفاق افتاد؟

 - با زمان. يعني شما وقت خود را روي پروژه سرمايه گذاري مي كنيد (خودتان همه چيز را كامل مي كنيد: طراحي، شرايط فني، محتواي سايت) و بعد از حدود 1 سال در مورد من شروع به كار مي كنيد. اكنون به بهبود طراحي، فناوري چگونه در ۱۳ سالگي پول در بياوريم ؟ ادامه مي دهم. بخشي و اضافه كردن محتوا

 - درآمد از سايت چگونه پيش مي رود؟

 - اساساً درآمدها مي روند:

 از تبليغات؛

با يك برنامه وابسته

برنامه وابسته بيشتر به ارمغان مي آورد. گاهي خودت بايد به دنبال شريك بگردي و گاهي خودشان براي من نامه مي نويسند. درآمد حاصل از تبليغات به موضوع بستگي دارد. به طور متوسط ​​براي 3500 بازديد كننده در روز، 5 چگونه در ۱۳ سالگي پول در بياوريم ؟ دلار درآمد دارم.

 - آيا از درآمد سايت راضي هستيد؟

 - بله، خوب، اما شما هميشه بيشتر مي خواهيد. ايرانيان سايبر  اما اگر پول و زمان بيشتري سرمايه گذاري كنيد، اين يك واقعيت نيست كه دفع شود.

 همانطور كه مي دانيد، اين مسير طولاني و پرخار است، اما در صورت موفقيت، تا مدت ها كاري براي انجام دادن خواهيد داشت. و درآمد بسته به موضوع و نوع تبليغات متفاوت است. اما با يك وب سايت خوب، مي توانيد درآمد 10000 روبلي را براي خود تضمين كنيد. حداقل يك ماه

 درآمد در ميزباني چگونه در ۱۳ سالگي پول در بياوريم ؟ فايل (درآمد از دانلود فايل)

اغلب، زماني كه كاربر مي خواهد فايلي را از اينترنت دانلود كند، به طور تصادفي با "مكان" زير برخورد مي كند:

  كه با حجم تبليغات خشمگين مي شوند. اما در نهايت ما منتظريم، زيرا بايد به هدف برسيم، يعني. دريافت فايل. آيا مي‌دانستيد كه دانلود شما براي شخصي كه فايل را دانلود كرده درآمدزايي خواهد داشت؟

 اين مبنايي است براي كسب درآمد از ميزباني فايل (درآمد از دانلود فايل). براي اين شما نياز داريد:

 ثبت نام در يكي از خدمات ميزباني فايل؛

دسته فايل هاي دانلود شده (فيلم، موسيقي، بازي، شهواني، نرم افزار (برنامه ها) و موارد ديگر) را انتخاب كنيد. من توصيه مي كنم به جاي پرداختن به همه چيز، روي يك موضوع تمركز كنيد.

در واقع، فايل را دانلود چگونه در ۱۳ سالگي پول در بياوريم ؟  كنيد.

پيوند را در انجمن ها، شبكه هاي اجتماعي و ساير "مكان هاي عمومي" پخش كنيد. هدف شما علاقه مند كردن كاربر، "اجبار" به دانلود فايل او است.

كسب درآمد در 13 سالگي  هر چه تعداد دانلود بيشتر باشد، درآمد بيشتري خواهيد داشت.

چگونه در ۱۳ سالگي پول در بياوريم ؟

۳۶ بازديد

ربات به دانش آموزي كه به بازي هاي ويديويي علاقه دارد. يا به هر طريق ديگري - من مطمئن هستم كه سايت ها دائماً به مدير نياز دارند. و مهم نيست چگونه در ۱۳ سالگي پول در بياوريم ؟ كه يك كلمه چقدر بلند به نظر مي رسد، كار بسيار ساده است.

 كجا كار پيدا كنيم؟ مجدداً به شما سايت هايي را يادآوري مي كنم كه مي توانيد چنين مشاغل خالي را ارسال كنيد:

 Work-zilla (مرور خدمات)؛

Fl.ru;

موگوزا;

Kwork;

وبلنسر؛

شكار آزاد؛

زنبورها. نه

من شخصاً دنبال كار در اين سايت ها نبودم. چگونه در ۱۳ سالگي پول در بياوريم ؟ او براي مدت طولاني با مردي در صرافي محتواي ETXT كار مي كرد: او توضيحاتي از بازي ها براي او نوشت. و بعد از تقريبا يك سال به من پيشنهاد داد كه به عنوان مدير سايت كار كنم.

 در اينجا چيزي است كه مي توان در Kwork مشاهده كرد:

 يا به سايت هاي كاريابي مانند:

 HeadHunter;

ترود؛

ياندكس.

مهم هميشه كلاهبرداران را به خاطر چگونه در ۱۳ سالگي پول در بياوريم ؟ بسپاريد!

 درآمد در سايت شما (با پيوست ها). مصاحبه سازنده سايت

توسعه وب سايت ايرانيان سايبر 

ايده ايجاد وب سايت خودم براي مدت طولاني در ذهن من بوده است. من مي خواهم داستان هاي عرفاني مختلف از زندگي واقعي را در يك مكان جمع آوري كنم و افرادي همفكر پيدا كنم. آيا ايده اي براي وب سايت خود داريد؟ اگر بتوانيد مخاطب جذب كنيد، مي توانيد از آنها درآمد خوبي كسب كنيد.

 قبل از سؤال، من مي گويم - يك دانش آموز مي تواند اين كار را انجام دهد. به عنوان مثال، در سال 2010 خبري در مورد يك دانش آموز آندري ترنوفسكي منتشر شد كه يك "رولت چت ويدئويي" ايجاد كرد و چند ميليون مخاطب را در چگونه در ۱۳ سالگي پول در بياوريم ؟ چند ماه جمع كرد. در اوج محبوبيت، به اين هفده ساله پيشنهاد شد كه اين سرويس را به قيمت 30 ميليون يورو بفروشد، اما او نپذيرفت و به توسعه تجارت ادامه داد. ضمناً وب سايت او هنوز فعال است.

 من خودم هيچ تجربه اي از كسب درآمد در وب سايتم ندارم، اما موفق شدم با مدير منبع بازي صحبت كنم كه با كمال ميل اين اطلاعات را در قالب مصاحبه به اشتراك گذاشت. ماهانه 100000 تا 150000 نفر از وب سايت آن بازديد مي كنند و بازديد آن از 220000 بيشتر است.

 - هنگام ايجاد سايت با چه مشكلاتي مواجه شديد؟

- اگر ندانيد چه چيزي چگونه چگونه در ۱۳ سالگي پول در بياوريم ؟ كار مي كند و كجا بايد صعود كنيد، مشكلات بسيار زياد خواهد بود. حتي اگر چيزي نياز به تغيير يا اصلاح داشته باشد. و اين در حالي است كه اينترنت در دسترس است، جايي كه براي اكثر موارد راه حل براي مشكلات نوشته مي شود (به عنوان مثال، اگر سايت روي يك

كسب درآمد در 13 سالگي CMS محبوب باشد). و بنابراين اساساً بايد توسعه و پشتيباني را سفارش دهيد.

مهارت هاي فريلنسري

۳۲ بازديد

 

حرفه اي از مشكلاتي كه مشاهده مي كند مهارت هاي فريلنسري شروع مي كند تا به پاسخ هايي كه مي تواند ارائه دهد فكر كند. تفكر آن هميشه از بيرون شروع مي شود تا بهترين فرصت ها را شناسايي كند. . شبكه سازي اون چيه؟

شبكه آزاد نشان دهنده توانايي شما براي توسعه يك شبكه انساني در اطراف كسب و كارتان است. اين "دفترچه آدرس" پس از تكميل، شامل كارمندان، مشتريان و شركاي شما مي شود.

 

بنابراين اين مهارت شامل توانايي شما در ارتباط با ديگران، ايجاد و حفظ دوستي، ارائه خدمات و به ياد آوردن شما مهارت هاي فريلنسري است.

 

يك «شبكه‌كار» خوب زماني را به روابط اختصاص مي‌دهد، در نمايشگاه‌ها و رويدادهاي تجاري شركت مي‌كند و مرتباً چك مي‌كند. او با تبادل نظر و بحث راحت است و او را به همكاري با او وادار مي كند.

 

چه فايده اي دارد؟

حس خوب شبكه‌سازي به شما كمك مي‌كند تا يك فريلنسر شويد. به لطف آن، براي يافتن مشتري مشكلي نخواهيد داشت.

 

اول از همه به صورت مهارت هاي فريلنسري مستقيم ، زيرا شما مي دانيد كجا آنها را پيدا كنيد و چگونه رابطه خوبي با آنها برقرار كنيد.

 

اما همچنين به اين دليل كه ساير فريلنسرهايي كه با آنها پيوند برقرار كرده ايد، به فكر مشاوره دادن به مشتريان خود خواهند بود - براي مثال، اگر وقت كافي براي تكميل يك ماموريت ندارند يا اگر احساس كنند كه شما مشخصات مناسبي براي همكاري با آنها در يك پروژه داريد.

 

به همين ترتيب، اگر كار بزرگي در پيش داريد، پيدا كردن همكاران ايده‌آل آسان است.

 

مهارت هاي شبكه

با چه چيزي شروع كنيم؟

چندين راه براي توسعه اين مهارت:

 

براي شبكه، هيچ چيز بهتر از برخوردهاي زنده نيست. با انجام كمي اطلاعات در اينترنت، براي يافتن نمايشگاه‌هاي تجاري، خوراكي‌هاي كارآفريني و ساير رويدادهاي اين نوع در نزديكي خود مشكلي نخواهيد داشت. اينها مهارت هاي فريلنسري رويدادهايي هستند كه در آن شما مي توانيد با افراد جالب زيادي، چه شخصي و چه از نظر حرفه اي، ملاقات كنيد. مطمئناً Meetups در نزديكي شما وجود دارد، پيدا كنيد.

روابط خود را حفظ كنيد. رفتن به يك يا دوبار قرار ملاقات چنداني براي شما از نظر روابط نخواهد داشت. اگر از يك رويداد لذت مي بريد، مرتباً براي ملاقات با مردم آخرين بار يا ملاقات با ديگران بياييد. به همين ترتيب، به طور مرتب اخبار مشتريان و شركاي سابق خود را از طريق ايميل يا تلفن دريافت كنيد. هر از چند گاهي به آنها نوشيدني ايرانيان سايبر يا ناهار پيشنهاد دهيد.

كارت ويزيت ابزار اصلي شبكه است. براي شروع، 100 يا 200 چاپ كنيد (بعضي از پيشنهادات اينترنتي بسيار مقرون به صرفه هستند). و به ياد داشته باشيد كه آنها را در هر جلسه جالبي هديه دهيد.

كنجكاو باشيد و به ديگران علاقه مند شويد. البته معني روابط انساني را نمي توان يك شبه آموخت. اگر كمي خجالتي هستيد يا با غريبه ها ناراحت هستيد، اشكالي ندارد. در يك بحث، احتياط و مهارت خوب گوش دادن نيز از ويژگي هاي آن است. سوال بپرسيد و به ديگران علاقه مند باشيد، لازم نيست براي دوست يابي "درخشش" داشته باشيد! يك شروع خوب اين است كه يك يا دو دوست پيدا كنيد كه روابط خوبي دارند و با آنها علايق مهارت هاي فريلنسري واقعي مشترك داريد. آنها با كمال ميل در رويدادها شما را زير بال خود مي گيرند و شما را به ديگران معرفي مي كنند.

2. بازاريابي

اون چيه؟

منظور من از بازاريابي در اينجا تكنيك هاي ترويج كسب و كار شما به مشتريان آينده شماست. براي تبديل شدن به يك فريلنسر ماهر، بايد ياد بگيريد كه چگونه "برند شخصي" خود را توسعه و ترويج دهيد.

 

اين شامل درك نيازهاي مشتريان ، خواسته هاي عميق آنها و نحوه برقراري ارتباط با آنها است. از تكنيك هاي بازاريابي مي توان به موارد زير اشاره كرد:

 

تحليل بازار (مشتري شما كيست، به دنبال چه چيزي است، چگونه او را راضي كنيد...)

هويت بصري،

مديريت جامعه در شبكه هاي اجتماعي

ايجاد و مديريت وب سايت شما

تبليغات (شبكه هاي اجتماعي، آگهي، ايميل و غيره)

بازاريابي محتوا (وبلاگ، پادكست، كانال يوتيوب و غيره)

قيمت گذاري (نحوه تعيين قيمت ها)

موقعيت يابي،

و سؤالات ديگري كه در استراتژي كلي شما قرار مي گيرند: چگونه خود را به عنوان يك متخصص در زمينه خود معرفي كنيد، از چه لحني استفاده كنيد، از كدام كانال استفاده كنيد، چه محتوا، چند وقت يكبار و غيره.

چه فايده اي دارد؟

در اينجا، 

مهارت فريلنسري پاسخ در نگاه اول واضح به نظر مي رسد: مهارت هاي فريلنسري بازاريابي باعث شناخته شدن شما مي شود و شما را به مشتريان باز مي گرداند!

مهارت هاي فريلنسري

۳۳ بازديد

و سپس، متوجه شدم كه مهارت هاي فريلنسري شركت ها با چالش هاي بازاريابي واقعي روبرو هستند. براي مثال، يافتن نويسندگان محتواي خوب در صنعت B2B (شركت هايي كه به شركت هاي ديگر مي فروشند) چندان آسان نبود. من فهميدم كه پايه مهارت هايي كه از طريق تجربياتم در حال توسعه آن بودم براي شركت ها ارزش دارد.

 

نقطه شماره 2: علايق شما

براي لذت فكري چيكار ميكني؟ صرف زندگي با نوشيدن كوكتل بي معني است. همه ما نياز داريم كه به نوعي احساس مفيد بودن كنيم. بي جهت نيست كه بزرگترين ثروت هاي جهان ما همچنان به كار خود ادامه مهارت هاي فريلنسري مي دهند.

 

فريلنسرها: آيا بازارها ضروري شده اند؟

ثروت بيل گيتس 115 ميليارد دلار برآورد شده است [و حتي 124 ميليارد دلار بر اساس رتبه بندي مجله فوربس در سال 2021، يادداشت كنيد] و با اين حال او همچنان براي بنياد خود كار مي كند. به گزارش wealthygorrila.com، در زمينه ديگري، يوتيوبر، كيسي نيستات، كه سال ها ويديوي روزانه درباره زندگي خود به عنوان يك كارآفرين منتشر مي كرد، اكنون در راس يك جكپات 16 ميليون دلاري قرار دارد. اما او همچنين در بسياري از مشاغل به كار خود ادامه مي دهد ، زيرا اين كاري است كه او بيش از هر چيز دوست مهارت هاي فريلنسري دارد انجام دهد.

 

نكته شماره 3: فرصت هاي بازار

براي درك اين نكته، بياييد از وضعيت بدن علاقه مندان شروع كنيم و آن را با حالت حرفه اي مقايسه كنيم. رويكرد آنها به كار ربطي به آن ندارد.

 

مشتاق بر شخص خود تمركز مي كند. وقتي به آينده‌اش فكر مي‌كند، سؤالاتش هميشه يكسان است: «دنيا چه خيري به من دارد؟» من دوست دارم فارغ التحصيل جواني را مثال بزنم كه اولين CDI خود را شروع كرد. همانطور كه مي دانيم، اولين تجربه تنها گسترش يادگيري ما است كه از مدرسه شروع شده است.مهارت هاي فريلنسري  و با اين وجود ، ما اغلب نيازهاي بسيار بالايي داريم (جستجوي معني ، مديريت تيم ، مسئوليت سريع ، كسب درآمد خوب و غيره). كارهايي كه به ما سپرده مي شوند هميشه هيجان انگيز نيستند، بنابراين نااميد مي شويم و با خود مي گوييم كه غيرقابل قبول است كه مجبور باشيم روي اين پروژه جديد كار كنيم.

 

من به عنوان يك فريلنسر همين افكار را مشاهده كردم. وقتي تازه شروع كرده ايد و تجربه كمي داريد، عجيب به نظر نمي رسد كه يك شركت در سپردن ماموريت هاي استراتژيك به ما با بودجه هاي كلان مشكل داشته باشد.

ايرانيان سايبر طبيعي است ، زيرا ما هنوز چيزي را ثابت نكرده ايم. بنابراين شما از پايين تپه شروع مي‌كنيد، و گرفتن كوله‌پشتي ايده‌ها و مهارت‌ها براي برداشتن يك قدم و رسيدن به اوج بسيار هيجان‌انگيز است.

 

آموزش مجدد: 8 دليل خوب براي داشتن شيريني ها

در مورد حرفه اي، او به سمت فرصت هاي بيروني مشتريانش گرايش پيدا كرده است: «مشكلات جالب مشتريان من چيست كه مي توانم در آن دخالت كنم؟ اين وضعيت جالب است زيرا ما را وادار مي كند كه خود را در مورد ارزش ذاتي خود زير سوال ببريم. به طور مشخص، من واقعاً چه چيزي توانايي دارم؟ با تجربه و مهارت هايم مهارت هاي فريلنسري چه مشكلاتي را مي توان حل كرد؟

 

با صادق بودن با خود ، به سرعت مي فهميد كه براي شروع بايد جاه طلبي هاي خود را كاهش دهيد. تام كريچلو يك مشاور مستقل است كه روي پروژه هاي مختلفي كار كرده است. زماني كه من شروع به كار كردم، او منبع بزرگي براي الهام بود. او در سال 2018 مقاله اي منتشر كرد كه به دو سال اول كار خود به عنوان شغل آزاد نگاه مي كرد. او توضيح مي دهد كه در طول دوازده ماه اول، او تنها كارهاي جالبي انجام نداده بود كه او را به مهارت فريلنسري طور روزانه تحريك مي كرد. من بايد ياد بگيرم و بفهمم اين دنيا چگونه مهارت هاي فريلنسري كار مي كند. "

اصول كدنويسي

۳۴ بازديد

با تعبير سؤالي كه قبلاً مطرح شد، اصول كدنويسي اكنون واضح است كه رايانه‌ها «دو انگشت» دارند. آنها زياد نيستند، اما اجازه مي دهند تنظيم بسياري از مشكلات و بالاتر از همه نمايش اعداد را ساده كنند.

 

حتي اگر به دلايل فيزيكي، هر پيكربندي حافظه كامپيوتري يك دنباله باينري را تشكيل دهد، تنها زماني مي توان آن را به صورت عددي تفسير كرد كه از l a براي نمايش اعداد صحيح استفاده شود. در هر شرايط ديگر ، بازنمايي هاي دوتايي در يك مكان حافظه خاص بايد با توجه به كاربردي كه آن مكان در نظر گرفته شده است ، تفسير شود. به عبارت ديگر، از آنجايي كه حافظه در هر صورت فقط دنباله اي از "0" و "1" است، نمايش حروف الفبا،اصول كدنويسي ايدئوگرام هاي چيني يا هر نوع اطلاعات غير عددي ديگري بايد از طريق يك رمزگذاري عبور كند.

 

همچنين مجموعه ديگري از ملاحظات وجود دارد كه مورد توجه عمليات رمزگذاري است. اين يك چيز است كه نشان دادن متن ساده براي ارسال از طريق ايميل و يك چيز ديگر انتقال اطلاعات مخفي رمزگذاري شده با مكانيزم عجيب و غريب است. در حالت دوم، متن مدون بايد فقط با داشتن كليد خواندن مناسب قابل خواندن باشد.

جمع بندي:

 

فرآيند كدگذاري، اطلاعات را هنگام ورود تغيير مي‌دهد تا با در نظر گرفتن محرمانگي يا محدوديت‌هاي امنيتي و همچنين ملاحظات كارايي با توجه به اصول كدنويسي معيارهاي ارزيابي مناسب، آن‌ها را به شيوه‌اي مناسب براي فناوري مورد استفاده نشان دهد.

 

بازسازي اطلاعات اصلي را عمليات رمزگشايي مي گويند. ايرانيان سايبر در حالت ايده‌آل، تبديل كدگذاري مضاعف با رمزگشايي بعدي بايد اجازه دهد كه اطلاعات اصلي به طور صادقانه بازسازي شوند. لزوماً اينطور نيست. تكنيك هاي ضرر و زيان متمايز مي شوند. يك تكنيك كدگذاري زماني ضرر مي كند كه بين نماي اصلي ، كدگذاري شده و در نتيجه بازسازي شده اطلاعات از بين برود. برعكس ، ما از تكنيك هاي بدون ضرر صحبت مي كنيم اگر نسخه رمزگذاري شده و بنابراين بازسازي آن يك كپي وفادار از نسخه اصلي است. در مورد رمزگذاري هاي با اتلاف، ضرر بايد ناچيز يا در هر صورت قابل قبول باشد

 كدگذاري هاي عددي

به عنوان اولين مشكل برنامه نويسي واقعي ، ما سعي مي كنيم بر محدوديت هاي مربوط به نمايش اعداد واقعي در دوتايي غلبه كنيم. به طور خاص ما مشاهده مي كنيم كه چگونه اعدادي كه داراي نماي محدود در اعشار هستند ، وقتي به دوتايي تبديل مي شوند ، اصول كدنويسي به اعداد بي نهايت نياز دارند. اگر سعي كنيد 0.2 را به باينري تبديل كنيد، يك عدد تناوبي دريافت مي كنيد: 0.2 10 = 0.0011 2. با اعداد واقعي نمي توان دقت محاسباتي مشابه را در دو سيستم تضمين كرد. درست است كه در برخي موارد 0.2 + 0.2 = 0.399 نيز مي تواند خوب باشد، اما اگر ميليون ها دلار باشد، سوال بسيار ظريف تر است. راه حل با معرفي BCD (اعشاري كد باينري) پيدا مي شود. ارقام يك عدد اعشاري عمومي به سادگي با پيكربندي هاي 4 قواعد كدنويسي بيتي باينري مربوطه نشان داده اصول كدنويسي مي شوند

 

اصول كدنويسي

۳۱ بازديد

اصل جايگزيني Liskov مربوط به متغيرهايي است اصول كدنويسي كه در كد رايانه تعريف شده اند. اصل جداسازي رابط به كدنويس ها كمك مي كند تا بر اساس توانايي يا دانش برنامه با كاربران تعامل داشته باشند.

اصل وارونگي وابستگي دو ايده دارد. اين اصل منطق سطح بالا و پايين را از هم جدا مي كند به طوري كه تغييرات در ماژول هاي سطح پايين بر عملكردهاي بالاتر تأثير نمي گذارد. اين جداسازي با يك انتزاع يا رابط به دست مي آيد كه به جزئيات بستگي ندارد.

در اصل ، انتزاع به عنوان غربال بين سطوح مختلف برنامه نويسي عمل مي كند.

اصل مسئوليت واحد

يكي ديگر از عمو باب ، اصل مسئوليت اصول كدنويسي واحد حكم مي كند كه هر ماژول فقط براي يك چيز مسئول است. براي ايجاد برنامه ها و كدهاي واضح، اصل مسئوليت واحد به اين معني است كه هر ماژول يك گزينه اختياري را كنترل مي كند.

اصل باز-بسته

نسخه نهايي كد شما احتمالاً شامل قابليت ها و گزينه هاي اصلي است. هنگام به اشتراك گذاري كد خود، بخش هايي از كد را كه بايد و نبايد اصلاح شوند، ايرانيان سايبر به وضوح علامت گذاري كنيد. كد باز به ديگران نشان مي دهد كه آن بخش ها را مي توان بدون شكستن برنامه تغيير داد، در حالي كه كد بسته به ديگران اجازه مي دهد بدانند چه چيزي را تغيير ندهند.

كد خود را مدولار كنيد

 حتي افراد مبتدي نيز مي توانند كدهايي با اصول كدنويسي عملكردهاي مختلف بنويسند. توابع خود را به صورت بلوك يا ماژول جدا نگه داريد. با سازماندهي كد خود بر اساس عملكرد، قادر خواهيد بود براي تنظيم يا بازبيني آن بازگرديد.

 

 جداسازي نگراني ها (SoC) اصل SoC مي‌گويد كه برنامه‌هاي كامپيوتري بايد در بخش‌هايي بر اساس نگراني تنظيم شوند، مشابه «كد خود را مدولار كنيد». در اين زمينه نگراني به معناي مجموعه اي از داده هاست كه بر برنامه تاثير مي گذارد.

بر اساس اصل SoC، هر مجموعه داده اي كه با يك تابع خاص سروكار دارد بايد مجزا باشد. ممكن است يك بخش براي كنترل رابط كاربري و ديگري براي خروجي داشته باشيد.

برنامه هاي SoC به خوبي سازماندهي شده اند و به طور كلي مي توان هر نگراني را تغيير داد. HMTL ، CSS و JavaScript نمونه هايي از SoC هستند ، زيرا هر زبان جنبه هاي مختلف پويايي صفحات وب را كنترل مي كند. به همين ترتيب، هر زبان مستقل از يكديگر كار مي كند.

كامنت بگذاريد و كار خود را مستند كنيد

 كار خود را هم در داخل كد و هم در سيستم فايل خود مستند كنيد. به عنوان بخشي از برنامه، بهترين عملكرد توسعه دهندگان شامل اظهار نظر در مورد كد اصول كدنويسي است. توضيح كوتاه يا توضيحي درباره كاري كه كد انجام مي دهد به راهنمايي ساير توسعه دهندگان در مورد افكار شما كمك مي كند.

سيگنال هاي آنالوگ با يك موج قابل مقايسه هستند و طيف وسيعي از امواج را ارسال مي كنند

اطلاعات، سيگنال هاي پيوسته شامل تمام تغييرات بين حداكثر و حداقل.

اين سيگنال‌ها (اطلاعات) اغلب در مقايسه با سيگنال‌هاي اصلي در هنگام موج‌دار شدن تاب مي‌خورند

دوربين هاي آنالوگ به تداخل بسيار حساس هستند.

سيگنال هاي ديجيتال فقط مي توانند قواعد كدنويسي دو حالت مهم اصول كدنويسي را در نظر بگيرند كه هر كدام نشان دهنده a هستند

 

افزايش مهارت هاي برنامه نويسي

۳۵ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.


2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و افزايش مهارت هاي برنامه نويسي با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.


5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي افزايش مهارت هاي برنامه نويسي  هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون


7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد افزايش مهارت هاي برنامه نويسي و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ايرانيان سايبر ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس


13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، افزايش مهارت هاي برنامه نويسي پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي


15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، از زبان هاي افزايش مهارت هاي برنامه نويسي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.


17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي افزايش مهارت هاي برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (

افزايش مهارت برنامه نويسي

۳۹ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.


2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و افزايش مهارت هاي برنامه نويسي با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.


5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي افزايش مهارت هاي برنامه نويسي  هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون


7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد افزايش مهارت هاي برنامه نويسي و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ايرانيان سايبر  ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس


13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، افزايش مهارت هاي برنامه نويسي پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي


15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، از زبان هاي افزايش مهارت هاي برنامه نويسي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.


17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي افزايش مهارت هاي برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (