Insights

توسعه اپلیکیشن‌های کریپتو: از کجا شروع کنیم؟

مسیری عملی برای توسعه محصولات کریپتویی: انتخاب یک مسئله واقعی، یادگیری در حین مسیر، تکیه بر APIها، گفتگو با کاربران و عرضه مرحله‌به‌مرحله در شبکه‌های ترون یا EVM.

منتشر شده تیم Netts 16 دقیقه مطالعه

زبان‌های دیگر: EnglishРусскийEspañol中文ไทยFrançaisУкраїнськаTürkçeहिंदीالعربيةHausaPortuguêsTiếng Việt한국어日本語Bahasa IndonesiaDeutschTagalog

توسعه اپلیکیشن‌های کریپتو: از کجا شروع کنیم؟
فهرست مطالب
  1. زیرساخت بدون نیاز به مجوز
  2. یک مسئله واقعی را انتخاب کنید
  3. یک مورد کاربردی از انرژی ترون (TRON)
  4. خواندن، منطق، نوشتن
  5. رها شدن از بن‌بست و تکرار و اصلاح
  6. بهره‌گیری از کارهای انجام‌شده
  7. از اسکریپت تا محصول

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

زیرساخت بدون نیاز به مجوز

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

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

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

مسلماً توسعه‌دهندگان هسته پروتکل — کسانی که خودِ بلاک‌چین‌ها را می‌سازند — به چنین تخصص عمیقی نیاز دارند، اما ساخت یک اپلیکیشن بر بستر بلاک‌چین، کار بسیار متفاوتی است. این کار مانند تفاوت بین ساختن موتور یک خودرو از صفر، و یادگیری نحوه رانندگی یا تنظیم (تیونینگ) آن خودرو است. برای اینکه راننده‌ای عالی یا مکانیکی کارآمد باشید، نیازی نیست که بتوانید فولادِ پیستون‌ها را ریخته‌گری کنید یا از ترمودینامیک احتراق سر در بیاورید.

یک مسئله واقعی را انتخاب کنید

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

مهم‌ترین مرحله در این مسیر، این نیست که تصمیم بگیرید ابتدا کدام زبان برنامه‌نویسی را یاد بگیرید یا کدام بلاک‌چین «بهترین» است. تصمیم حیاتی، انتخاب همان مسئله‌ی بسیار مهمی است که باید حل شود. برای یک مبتدی بسیار وسوسه‌انگیز است که در آموزش‌های انتزاعی و «آکادمیک» غرق شود که هیچ ارتباطی با زندگی شخصی او ندارند. آن‌ها با درس‌هایی مانند کار با لیست اعداد یا چاپ کردن عبارت «Hello World» در کنسول کلنجار می‌روند، بدون اینکه رابطه‌ای بین این تمرین‌ها و علایق یا زندگی دیجیتال خود ببینند. در این حالت انگیزه از بین می‌رود، زیرا یادگیری مانند یک کار اجباری و کسل‌کننده به نظر می‌رسد که باید قبل از رسیدن به کار «واقعی» انجام شود.

کلید ورود به دنیای توسعه، یافتن پروژه‌ای است که به آن اشتیاق دارید. این پروژه باید ابزاری کاربردی باشد که یکی از مشکلاتی را که شما به‌عنوان یک کاربر کریپتو به‌صورت روزانه با آن مواجه هستید، حل کند.

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

یک مورد کاربردی از انرژی ترون (TRON)

با این حال، در اکوسیستم ترون، برای بسیاری از توسعه‌دهندگان و کاربرانی که TPS بالا و هزینه‌های بسیار پایین تراکنش را ترجیح می‌دهند، بیایید یک مورد واقعی را بررسی کنیم. اگر از شبکه ترون برای انجام تراکنش‌ها استفاده می‌کنید، حتماً درباره مدل منابع منحصربه‌فرد آن، یعنی انرژی (Energy) و پهنای باند (Bandwidth)، شنیده‌اید. شما می‌دانید که با هر تراکنشی که ارسال (broadcast) می‌کنید، این منابع مصرف می‌شوند. می‌دانید که با فریز کردن TRX، این منابع را به دست می‌آورید، اما معمولاً برای استفاده‌های سنگین کافی نیستند. همچنین می‌دانید که وقتی این منابع تمام شوند، نوبت به سوزاندن مستقیم TRX از کیف پولتان می‌رسد... و این هزینه‌ها قطعاً سریع‌تر از آنچه تصور می‌شود، افزایش می‌یابند.

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

همان‌طور که در این پروژه عمیق‌تر می‌شوید، ممکن است متوجه شوید که داشتن یک ماشین‌حساب خوب است، اما هنوز فرآیندی دستی است. حتی ممکن است بخواهید از این هم فراتر بروید. می‌توانید این را به عنوان نوعی فرآیند پس‌زمینه در نظر بگیرید که هر ساعت کیف پول شما را بررسی می‌کند. یک مثال از کاربرد مفید: اگر روزی تشخیص دهد که سطح انرژی شما پایین است (کمتر از یک آستانه امن)، به‌طور خودکار بهترین قیمت را جستجو کرده و مقدار کافی اجاره می‌کند؛ حالا دیگر هرگز TRX شما بابت کارمزدها سوزانده نمی‌شود. این هدف خاص — یعنی ساخت ابزاری برای خودکارسازی اجاره انرژی در شبکه ترون — جنگل عظیم و دلهره‌آور برنامه‌نویسی کامپیوتر را تنها به همان چند درختی محدود می‌کند که در حال حاضر باید روی آن‌ها تمرکز کرده و یاد بگیرید. نیازی نیست بدانید چگونه یک وب‌سایت یا بازی بسازید، فقط کافی است بدانید چگونه با شبکه ترون ارتباط برقرار کنید. این تمرکز به‌طرز باورنکردنی رهایی‌بخش است. به شما اجازه می‌دهد ۹۹٪ از هیاهوی دنیای توسعه‌دهندگان را نادیده بگیرید و روی آن ۱٪ که به ماموریت شما مربوط است تمرکز کنید.

خواندن، منطق، نوشتن

برای ساخت رباتی جهت خودکارسازی اجاره انرژی، نیازی نیست «همه چیز» را بدانید: اگر هدف شما چیزی شبیه به ساخت ربات اجاره انرژی است و به‌صورت حرفه‌ای برنامه‌نویسی نمی‌کنید، به دانستن همه چیز درباره همه چیز نیاز نخواهید داشت. شما فقط باید «واژگان» خاصی را که برای فعالیت در یک بلاک‌چین ضروری است، بیاموزید. اینجاست که مفهوم APIها یا رابط‌های برنامه‌نویسی اپلیکیشن وارد عمل می‌شود. می‌توانید یک API را مانند منوی یک رستوران در نظر بگیرید. نیازی نیست وارد آشپزخانه شوید و غذا را آماده کنید (منطق پیچیده بک‌اند در نودهای بلاک‌چین)، شما فقط منو (مستندات API) را می‌بینید و آنچه می‌خواهید سفارش می‌دهید (یک درخواست ارسال می‌کنید). برای پروژه انرژی خود، به شما آموزش داده می‌شود که چگونه درخواستی از نوع خاص به شبکه ترون ارسال کنید تا موجودی انرژی فعلی خود را بازیابی کنید. این پیروزی کوچک — یعنی دیدن اینکه کد شما موجودی واقعی و زنده شما را از بلاک‌چین استخراج می‌کند — به‌طرز باورنکردنی قدرت‌بخش است. این کار بلافاصله ابهامات این فناوری را برطرف می‌کند. شما درک می‌کنید که بلاک‌چین چیزی جز یک پایگاه داده نیست، به این معنی که می‌توانید از آن کوئری بگیرید و با کمی منطق بیشتر، حتی می‌توانید دستوراتی را در آن بنویسید.

ناگهان، این مسیر دیگر توده‌ای از تئوری‌ها نیست، بلکه مجموعه‌ای از گام‌های منطقی و ساختاریافته است. شما با عملیات‌های «خواندن» (Read) شروع می‌کنید. برای خواندن داده‌ها از بلاک‌چین هیچ هزینه‌ای دریافت نمی‌شود؛ این کار ایمن است و برای خواندن به هیچ مجوزی نیاز نیست. ممکن است برای ردیابی موجودی کیف پول یک «نهنگ» اسکریپت بنویسید یا عرضه کل یک توکن را اسکن کنید. این‌ها پروژه‌های «فقط خواندنی» هستند و مکان‌های فوق‌العاده‌ای برای تمرینِ ایمن محسوب می‌شوند؛ در اینجا نمی‌توانید چیزی را خراب کنید یا به دارایی خود آسیب بزنید.

زمانی که توانستید داده‌ها را بخوانید، «منطق» (Logic) را وارد کار می‌کنید. این بخش، مغز متفکر کار طراحی اپلیکیشن شماست. شما در حال برنامه‌نویسی چیزی هستید که می‌گوید: «اگر موجودی انرژی کمتر از ۵۰,۰۰۰ است، پس برای اجاره کردن آماده شو». اینجا همان فضای منطقی است که می‌توانید به تخیل خود اجازه پرواز دهید. می‌توانید آن را در سطح پایه نگه دارید یا تا هر کجا که می‌خواهید به پیچیدگی آن بیفزایید. می‌توانید آن را طوری تنظیم کنید که بر اساس زمانِ روز، قیمت فعلی انرژیِ عرضه‌شده یا حتی موجودی شما در سایر کیف پول‌ها اجرا شود.

تا زمانی که مراحل خواندن و منطق را حل نکرده باشید، به مرحله «نوشتن» (Write) نمی‌رسید. این زمانی است که در امضای تراکنش‌ها مهارت پیدا می‌کنید. این مرحله مستلزم احترام و دقت است، زیرا با کلیدهای خصوصی خود سر و کار خواهید داشت، اما در عین حال جایی است که جادو اتفاق می‌افتد. این روشی است که با آن پول ارسال می‌کنید، با قراردادهای هوشمند تعامل دارید و سفارش‌های اجاره خود را در بلاک‌چین امضا می‌کنید. تا زمانی که به این مرحله برسید، دانش کافی برای انجام این کار به شیوه‌ای مسئولانه را کسب کرده‌اید. شما درباره محیط، تست محلی و هرگز هارد-کد نکردن کلیدهایتان خواهید آموخت. بنابراین، هدفِ خودکارسازی اجاره انرژی در شبکه TRON، شما را مستقیماً به سمت تسلط بر این اقدامات ایمنی حیاتی هدایت می‌کند. شما این موارد را نه به این دلیل که معلمی به شما گفته، بلکه به این دلیل فرا می‌گیرید که در تلاش برای محافظت از دارایی‌های خود همزمان با ساخت ابزارتان، نفع شخصی دارید.

رها شدن از بن‌بست و تکرار و اصلاح

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

انجمن‌های آنلاین، سرورهای دیسکورد مختص به هر شبکه یا حتی سایت‌هایی مانند Stack Overflow بهترین دوستان شما هستند. رمز جلب این حمایت، پرسیدن سوالات در چارچوب کاری است که انجام می‌دهید. به جای پرسیدن سوالی بیش از حد کلی و بی‌فایده مانند «چگونه کدنویسی کنم؟»، می‌گویید «چگونه می‌توانم موجودی انرژی (Energy) را در شبکه TRON با استفاده از کتابخانه requests برای پایتون بررسی کنم؟» جزئیات و مشخص بودن سوال که از پروژه واقعی شما نشأت گرفته، باعث می‌شود پاسخ‌هایی با کیفیت بالا و کاربردی دریافت کنید. مردم دوست دارند از کسانی حمایت کنند که مشخصاً در حال ساختن چیزی واقعی هستند. چالش شما با خودکارسازی اجاره انرژی در شبکه TRON، اکنون پلی است به سوی دیگر توسعه‌دهندگانی که احتمالاً بر همین مشکل غلبه کرده‌اند.

شما کار خود را با شبکه‌ای از همتایان آغاز می‌کنید و گاهی افرادی را جذب می‌کنید که به اندازه خودِ کد ارزشمند هستند.

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

آن‌ها به عنوان پروژه‌های بزرگ شرکتی با وایت‌پیپرهای صد صفحه‌ای شروع نشدند؛ بلکه با یک توسعه‌دهنده شروع شدند که سعی داشت نیازی شخصی را برطرف کند. با حل مشکل خودتان – مثلاً فرض کنید به دنبال یک قرارداد اجاره خودکار برای «انرژی» (Energy) بودید که به حساب شخصی‌تان واریز شود – تقریباً قطعی است که همان مشکل هزاران نفر دیگر را حل کرده‌اید و تمام این راهکارهای بهینه‌سازی شده به رایگان در اختیار شماست. این واقعیت که توجه کاربران را جلب کرده‌اید، بزرگترین سلاح شما به عنوان یک توسعه‌دهنده اپلیکیشن است. شما نقاط درد را بهتر از هر کسی درک می‌کنید، چون هر روز با آن‌ها زندگی می‌کنید.

ترسیم آینده دنیای کریپتو به این نیست که چه کسی در توییتر بلندتر فریاد می‌زند یا چه کسی بیشترین دنبال‌کننده را دارد؛ بلکه به ساختن ریل‌هایی است که دیگران روی آن‌ها حرکت می‌کنند. به زبان ساده، هر اپلیکیشنی که توسعه می‌دهید، هرچقدر هم کوچک باشد، شبکه را کاربردی‌تر و مستحکم‌تر می‌کند. شما در حال ارزش‌آفرینی برای کل این اکوسیستم هستید. این نوع مشارکت بی‌نهایت معنادارتر از صرفاً نگه داشتن (هولد کردن) توکن‌ها و دعا برای بالا رفتن قیمت است. شما یک سازنده هستید و در تعیین مسیر تکنولوژی حق رأی دارید.

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

بهره‌گیری از کارهای انجام‌شده

یکی از نکات بسیار جذاب در مورد شروع یادگیری توسعه در دنیای امروز، حجم زیرساخت‌هایی است که از قبل برای کمک به شما در این مسیر فراهم شده است. نیازی نیست چرخ را دوباره اختراع کنید. سرویس‌ها، نودها و پلتفرم‌ها از قبل وجود دارند تا کارهای سنگین را برای شما انجام دهند و به شما اجازه دهند بر منطق منحصربه‌فرد اپلیکیشن خود تمرکز کنید. اگر به عنوان مثال در تلاش برای ایجاد یک ابزار مدیریت انرژی هستید، نیازی نیست فول‌نود (Full Node) خود را بسازید (که هزینه‌بر و دشوار است) یا استخر وام‌دهی (Lending Pool) خود را راه‌اندازی کنید. می‌توانید به پروتکل‌ها و سرویس‌های موجود که این قابلیت‌ها را از طریق APIهای ساده ارائه می‌دهند، متصل شوید. این قابلیت ترکیب‌پذیری (Composability)، ویژگی خاص جامعه بلاک‌چین است. می‌توانید به یک پروتکل نقدینگی، یک سرویس هویت و یک اوراکل داده متصل شوید و آن‌ها را مانند قطعات لگو با هم ترکیب کنید تا چیزی کاملاً جدید بسازید. شاید برنامه‌نویس چندان ماهری نباشید، اما از بلوک‌هایی به استواری و قابل‌اطمینانی لگو استفاده می‌کنید.

پروژه‌ای را که در ذهن دارید، بیش از حد پیچیده و دست‌نیافتنی تصور نکنید. اگر چشم‌انداز شما یک صرافی غیرمتمرکز پیچیده است، اولین قدم را با یادگیری نحوه تعویض (Swap) بین دو توکن با استفاده از یک اسکریپت بردارید. حال، اگر رویای شما داشتن یک پکیج کامل مدیریت منابع است، با همان یک پرس‌وجو (Query) در مورد انرژی شروع کنید. این پیروزی‌های کوچک را جشن بگیرید.

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

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

از اسکریپت تا محصول

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

۱." با مشکلی شروع کنید که خودتان مستقیماً تجربه کرده‌اید و می‌خواهید آن را حل کنید.

۲. به جای تلاش برای تسلط بر همه چیز، از یادگیری «به‌موقع» (just-in-time) بهره بگیرید.

۳. از APIها یا ابزارهای ما برای عبور از پیچیدگی‌های زیرساخت بک‌اند استفاده کنید.

۴. در پشتیبانی‌های اختصاصی پروژه از سوی جامعه مشارکت کنید.

۵. راهکار خود را تکرار و اصلاح کنید و ویژگی‌هایی را که قادر به ساختشان هستید، به آن بیفزایید.

وقتی بینش‌های کاربران در قالب فناوری متبلور می‌شوند، چه کارهایی امکان‌پذیر است؟ ارائه یک راهکار همه‌جانبه برای مدیریت انرژی در شبکه TRON، از واگذاری خودکار گرفته تا تحلیل‌های مالی پیشرفته؛ Netts Workspace برای خودکارسازی تمامی عملیات‌های انرژی شما.

اشتراک‌گذاری X Telegram LinkedIn Reddit

گام بعدی