خب و سر انجام شاهد ایردراپ اختصاصی فارکستر خواهیم بود.
البته وابسته به توسعهدهندههاست! و شما میتونید از چیزهایی که ما میسازیم استفاده کنید و شانس دریافت ایردراپ رو داشته باشید.
https://warpcast.com/dwr.eth/0xd857fba3
البته وابسته به توسعهدهندههاست! و شما میتونید از چیزهایی که ما میسازیم استفاده کنید و شانس دریافت ایردراپ رو داشته باشید.
https://warpcast.com/dwr.eth/0xd857fba3
Farcaster
@dwr on Farcaster: "Coming soon
We will be workin..."
We will be workin..."
Coming soon
We will be working with developers / projects that want to give users airdrops.
We’ll indicate what the developer is hoping to accomplish with the airdrop.
Users that 1) opt in 2) do the desired action—use a frame, engage in a channel, etc.—will…
We will be working with developers / projects that want to give users airdrops.
We’ll indicate what the developer is hoping to accomplish with the airdrop.
Users that 1) opt in 2) do the desired action—use a frame, engage in a channel, etc.—will…
👍3❤1
COMPΞZ 🧬
خب و سر انجام شاهد ایردراپ اختصاصی فارکستر خواهیم بود. البته وابسته به توسعهدهندههاست! و شما میتونید از چیزهایی که ما میسازیم استفاده کنید و شانس دریافت ایردراپ رو داشته باشید. https://warpcast.com/dwr.eth/0xd857fba3
https://warpcast.com/dwr.eth/0xb4b452f1
روش پیشنهادی اینه، کست بزنی، از فریم هایی که ما ساختیم استفاده کنی و تراکنشهای درون زنجیرهای انجام بدی.
روش پیشنهادی اینه، کست بزنی، از فریم هایی که ما ساختیم استفاده کنی و تراکنشهای درون زنجیرهای انجام بدی.
Warpcast
Dan Romero on Warpcast
How do I improve my chances of getting an airdrop offer?
1. Cast a lot
2. Use frames
3. Transact onchain
The more active you are, the better your chances. https://warpcast.com/dwr.eth/0xd857fba3
1. Cast a lot
2. Use frames
3. Transact onchain
The more active you are, the better your chances. https://warpcast.com/dwr.eth/0xd857fba3
👍3
خبر خوبش اینه که شما من رو دارید و من از ایرانیها بیشتر حمایت خواهم کرد! این موضوع بستگی به تعداد کستها و استفادههایی داره که مربوط به ساختههای من هستن و یا حتی دیگر توسعهدهندهها.
جزئیات رو در پست بعدی مینویسم.
جزئیات رو در پست بعدی مینویسم.
❤6👍1
COMPΞZ 🧬
خبر خوبش اینه که شما من رو دارید و من از ایرانیها بیشتر حمایت خواهم کرد! این موضوع بستگی به تعداد کستها و استفادههایی داره که مربوط به ساختههای من هستن و یا حتی دیگر توسعهدهندهها. جزئیات رو در پست بعدی مینویسم.
داستان چیه؟ قراره که توسعهدهندهها شروع کنن توی فارکستر ایردراپ بدن! همه توسعهدهندهها تقریباً هرکسی که پروژهای در سر داره فارکستر ازشون حمایت مشارکتی میکنه.
در این راستا، کاربرایی که خودشون اعلام کنن که میخوان تو ایردراپ شرکت کنن و بعدش کاری که پروژه میخواد رو انجام بدن (مثلاً وارد یه کانال بشن یا از یه فریم استفاده کنن)، اعتبار خوبی پیدا میکنن و تو آینده هم بیشتر بهشون ایردراپ میرسه.
اما کسایی که فقط ایردراپ بگیرن ولی هیچ کاری نکنن، بهعنوان آدمایی که فقط دنبال جایزهان شناخته میشن و احتمالاً در آینده ایردراپ کمتری میگیرن.
در نهایت، این پروژهها هستن که تصمیم میگیرن به کی ایردراپ بدن. اما این سیستم کمک میکنه که فقط کاربرای فعال و مفید بیشتر جایزه بگیرن.
✅ خلاصهاش: اگه واقعا مشارکت کنی، بیشتر جایزه میگیری. اگه فقط جایزه بگیری ولی هیچ کاری نکنی، دیگه کسی بهت جایزه نمیده.
و خبر خوب: اولین ایردراپ هفتهٔ دیگه انجام میشه! 😊
در این راستا، کاربرایی که خودشون اعلام کنن که میخوان تو ایردراپ شرکت کنن و بعدش کاری که پروژه میخواد رو انجام بدن (مثلاً وارد یه کانال بشن یا از یه فریم استفاده کنن)، اعتبار خوبی پیدا میکنن و تو آینده هم بیشتر بهشون ایردراپ میرسه.
اما کسایی که فقط ایردراپ بگیرن ولی هیچ کاری نکنن، بهعنوان آدمایی که فقط دنبال جایزهان شناخته میشن و احتمالاً در آینده ایردراپ کمتری میگیرن.
در نهایت، این پروژهها هستن که تصمیم میگیرن به کی ایردراپ بدن. اما این سیستم کمک میکنه که فقط کاربرای فعال و مفید بیشتر جایزه بگیرن.
✅ خلاصهاش: اگه واقعا مشارکت کنی، بیشتر جایزه میگیری. اگه فقط جایزه بگیری ولی هیچ کاری نکنی، دیگه کسی بهت جایزه نمیده.
و خبر خوب: اولین ایردراپ هفتهٔ دیگه انجام میشه! 😊
👍4🔥2
COMPΞZ 🧬
داستان چیه؟ قراره که توسعهدهندهها شروع کنن توی فارکستر ایردراپ بدن! همه توسعهدهندهها تقریباً هرکسی که پروژهای در سر داره فارکستر ازشون حمایت مشارکتی میکنه. در این راستا، کاربرایی که خودشون اعلام کنن که میخوان تو ایردراپ شرکت کنن و بعدش کاری که پروژه…
❓ اگه من نخوام کاری که توسعهدهنده میخواد رو انجام بدم چی؟
✅ پاسخ: خب، اصلاً لازم نیست تو ایردراپ شرکت کنی :)
❓ اگه شرکت کنم و سریع رمزارزو بفروشم یا عوضش کنم چی؟
✅ پاسخ: آزادی که این کارو بکنی، اما شاید توسعهدهندههای آینده دیگه بهت ایردراپ ندن چون میبینن فقط برای پول اومدی.
❓ یعنی باید رمزارزو نگه دارم و نفروشم؟
✅ پاسخ: نه الزاماً. توسعهدهندهها مشخص میکنن که انتظار دارن شما چه کاری انجام بدین در ازای ایردراپ. برای هر پروژه متفاوته.
❓ این خیلی کنترلگرانهست / مالیاتش دردسره / دنبال یه بهونهم که ناراحت بشم!
✅ پاسخ: خب، این کاملاً اختیاریه (opt-in) — اگه دوست نداری، شرکت نکن :)
✅ پاسخ: خب، اصلاً لازم نیست تو ایردراپ شرکت کنی :)
❓ اگه شرکت کنم و سریع رمزارزو بفروشم یا عوضش کنم چی؟
✅ پاسخ: آزادی که این کارو بکنی، اما شاید توسعهدهندههای آینده دیگه بهت ایردراپ ندن چون میبینن فقط برای پول اومدی.
❓ یعنی باید رمزارزو نگه دارم و نفروشم؟
✅ پاسخ: نه الزاماً. توسعهدهندهها مشخص میکنن که انتظار دارن شما چه کاری انجام بدین در ازای ایردراپ. برای هر پروژه متفاوته.
❓ این خیلی کنترلگرانهست / مالیاتش دردسره / دنبال یه بهونهم که ناراحت بشم!
✅ پاسخ: خب، این کاملاً اختیاریه (opt-in) — اگه دوست نداری، شرکت نکن :)
👍2
COMPΞZ 🧬
و خبر خوب: اولین ایردراپ هفتهٔ دیگه انجام میشه! 😊
پیشنهاد، منتظر باشیم و ببینیم اولین ایردراپ هفته بعدی چی هست تا بر مبنای اون بگم چه کار باید کنیم!
باید ببینیم کدوم توسعهدهندهها قراره چه ایردراپی به واسطهٔ اونها اختصاص پیدا کنه.
ادعاشون کمی گنگ هست اما به نظر میرسه خبرای خوبی در راهه.
باید ببینیم کدوم توسعهدهندهها قراره چه ایردراپی به واسطهٔ اونها اختصاص پیدا کنه.
ادعاشون کمی گنگ هست اما به نظر میرسه خبرای خوبی در راهه.
👍2
COMPΞZ 🧬
پیشنهاد، منتظر باشیم و ببینیم اولین ایردراپ هفته بعدی چی هست تا بر مبنای اون بگم چه کار باید کنیم! باید ببینیم کدوم توسعهدهندهها قراره چه ایردراپی به واسطهٔ اونها اختصاص پیدا کنه. ادعاشون کمی گنگ هست اما به نظر میرسه خبرای خوبی در راهه.
چند تا نکته داره!
باز هم مثل همیشه تأکید میکنم، ذهنیت فارم رو بذارید کنار :)
نکتهٔ اصلی اینه هر فعالیت اسپموار رو به شدت شناسایی و از دایرهٔ فعالیت حذفش خواهند کرد.
https://warpcast.com/dwr.eth/0x48b81243
طرف داره جر میده خودشو میگه پستها وجزئیات کیفی مهمه برامون نه شرو ورهایی که بین خودتون رد و بلد میکنید.
باز هم مثل همیشه تأکید میکنم، ذهنیت فارم رو بذارید کنار :)
نکتهٔ اصلی اینه هر فعالیت اسپموار رو به شدت شناسایی و از دایرهٔ فعالیت حذفش خواهند کرد.
https://warpcast.com/dwr.eth/0x48b81243
طرف داره جر میده خودشو میگه پستها وجزئیات کیفی مهمه برامون نه شرو ورهایی که بین خودتون رد و بلد میکنید.
Warpcast
Dan Romero on Warpcast
Obviously if you try to spammy game the above activity, we’re going to detect it and you’ll be less likely.
It’s proof of work. Work in this case has a quality component. There are no shortcuts.
It’s proof of work. Work in this case has a quality component. There are no shortcuts.
COMPΞZ 🧬
چند تا نکته داره! باز هم مثل همیشه تأکید میکنم، ذهنیت فارم رو بذارید کنار :) نکتهٔ اصلی اینه هر فعالیت اسپموار رو به شدت شناسایی و از دایرهٔ فعالیت حذفش خواهند کرد. https://warpcast.com/dwr.eth/0x48b81243 طرف داره جر میده خودشو میگه پستها وجزئیات کیفی…
اینجا داره تأکید میکنه که این توسعهدهندهها هستن که مشخص میکنن به کی ایردراپ اختصاص داده بشه!
https://warpcast.com/dwr.eth/0x9b57529a
✅ این ایردراپها از طرف توسعهدهندههای داخل اکوسیستم هستن (نه یه ایردراپ عمومی برای همه).
✅ این ایردراپها هدفمند (targeted) هستن — یعنی توسعهدهندهها خودشون تصمیم میگیرن که به چه حسابهایی ایردراپ بدن.
✅ در نهایت، تصمیم نهایی با خود توسعهدهندهست که به کی ایردراپ بده و به کی نه.
یعنی اگه یه نفر فقط دنبال گرفتن جایزه باشه بدون مشارکت واقعی، ممکنه تو لیست ایردراپهای بعدی قرار نگیره. ولی اگه واقعاً مشارکت کنه، شانسش برای دریافت ایردراپهای بیشتر بیشتر میشه.
https://warpcast.com/dwr.eth/0x9b57529a
✅ این ایردراپها از طرف توسعهدهندههای داخل اکوسیستم هستن (نه یه ایردراپ عمومی برای همه).
✅ این ایردراپها هدفمند (targeted) هستن — یعنی توسعهدهندهها خودشون تصمیم میگیرن که به چه حسابهایی ایردراپ بدن.
✅ در نهایت، تصمیم نهایی با خود توسعهدهندهست که به کی ایردراپ بده و به کی نه.
یعنی اگه یه نفر فقط دنبال گرفتن جایزه باشه بدون مشارکت واقعی، ممکنه تو لیست ایردراپهای بعدی قرار نگیره. ولی اگه واقعاً مشارکت کنه، شانسش برای دریافت ایردراپهای بیشتر بیشتر میشه.
Warpcast
Dan Romero on Warpcast
Again, to be clear: these are airdrops from ecosystem developers. They are targeted and the developer makes the final call on what accounts to offer an airdrop to.
👍4
COMPΞZ 🧬
اینجا داره تأکید میکنه که این توسعهدهندهها هستن که مشخص میکنن به کی ایردراپ اختصاص داده بشه! https://warpcast.com/dwr.eth/0x9b57529a ✅ این ایردراپها از طرف توسعهدهندههای داخل اکوسیستم هستن (نه یه ایردراپ عمومی برای همه). ✅ این ایردراپها هدفمند (targeted)…
اینجا پرسیدن که از این دو فریم داره استفاده میکنه، آیا شامل امتیاز میشه؟
اون فریم WC Labels مال منه!
دن پاسخ داده همهٔ فریمها! 😉 من چندتا فریم ساختم برای جامعه!؟ کم نیستن! پس همشونو حساب میکنیم! اما هنوز برام مبهمه و باید اختصاصی بپرسم شروط محاسباتیش بر چه مبنایی هست! آیا فقط استفاده یا ...
اون فریم WC Labels مال منه!
دن پاسخ داده همهٔ فریمها! 😉 من چندتا فریم ساختم برای جامعه!؟ کم نیستن! پس همشونو حساب میکنیم! اما هنوز برام مبهمه و باید اختصاصی بپرسم شروط محاسباتیش بر چه مبنایی هست! آیا فقط استفاده یا ...
🔥2
https://warpcast.com/dwr.eth/0x461a24e8
خلاصهٔ این پست تأکیدی
1️⃣ هدف ما اینه که تعداد کیفپولهای موبایلی فعال و دارای موجودی رو افزایش بدیم—اونهایی که فقط با چند تا کلیک میتونن در فریمها تراکنش انجام بدن.
2️⃣ حدود یک ماه گذشته و الان از مرز ۶۰,۰۰۰ کیفپول funded warplet عبور کردیم. بهعلاوه، دهها هزار کیفپول موبایلی هم از طریق MWP (Mobile Wallet Provider) متصل شدن.
3️⃣ این یعنی فارکستر جذابتر برای توسعهدهندههای آنچینی شده—چون حالا یه جامعهٔ واقعی وجود داره که میتونه از اپهای آنچین استفاده کنه و تراکنش انجام بده، اونم روی دستگاهی که بیشتر وقت آزادشون رو باهاش میگذرونن (ببخشید کاربران وفادار دسکتاپ 😄).
4️⃣ هرچی تعداد کیفپولهای فعال موبایلی بیشتر بشه، فریمها هم بیشتر میشن.
بیشتر شدن فریمها یعنی محتوای خاصتر برای فارکستر؛ محتوای خاصتر یعنی کاربران دلیل بیشتری برای استفاده از فارکستر (علاوه بر سایر شبکهها) دارن.
فریمها + تجربهٔ ساده و خاص آنچینی روی موبایل؛ فارکستر مکمل خوبی برای بقیهٔ شبکهها میشه.
5️⃣ هرچی افراد بیشتر زمان صرف تست کردن فریمهای جدید آنچینی بکنن، بیشتر احتمال داره که درگیر ویژگیهای اجتماعی بشن (مثل ارسال cast).
خلاصهٔ این پست تأکیدی
1️⃣ هدف ما اینه که تعداد کیفپولهای موبایلی فعال و دارای موجودی رو افزایش بدیم—اونهایی که فقط با چند تا کلیک میتونن در فریمها تراکنش انجام بدن.
2️⃣ حدود یک ماه گذشته و الان از مرز ۶۰,۰۰۰ کیفپول funded warplet عبور کردیم. بهعلاوه، دهها هزار کیفپول موبایلی هم از طریق MWP (Mobile Wallet Provider) متصل شدن.
3️⃣ این یعنی فارکستر جذابتر برای توسعهدهندههای آنچینی شده—چون حالا یه جامعهٔ واقعی وجود داره که میتونه از اپهای آنچین استفاده کنه و تراکنش انجام بده، اونم روی دستگاهی که بیشتر وقت آزادشون رو باهاش میگذرونن (ببخشید کاربران وفادار دسکتاپ 😄).
4️⃣ هرچی تعداد کیفپولهای فعال موبایلی بیشتر بشه، فریمها هم بیشتر میشن.
بیشتر شدن فریمها یعنی محتوای خاصتر برای فارکستر؛ محتوای خاصتر یعنی کاربران دلیل بیشتری برای استفاده از فارکستر (علاوه بر سایر شبکهها) دارن.
فریمها + تجربهٔ ساده و خاص آنچینی روی موبایل؛ فارکستر مکمل خوبی برای بقیهٔ شبکهها میشه.
5️⃣ هرچی افراد بیشتر زمان صرف تست کردن فریمهای جدید آنچینی بکنن، بیشتر احتمال داره که درگیر ویژگیهای اجتماعی بشن (مثل ارسال cast).
Warpcast
Dan Romero on Warpcast
If you're taking notes:
1. We want to increase the number of funded, active mobile wallets that are a few taps away from transacting in frames.
2. Roughly a month in, we just crossed 60,000 funded warplets. In addition, we have tens of thousands of connected…
1. We want to increase the number of funded, active mobile wallets that are a few taps away from transacting in frames.
2. Roughly a month in, we just crossed 60,000 funded warplets. In addition, we have tens of thousands of connected…
❤4
🌾 کاشت، داشت، برداشت! 🌾
روی این جمله خیلی باید فکر کرد، همون جملهایه که تو دوران مدرسه به هممون گفتن.
حالا تو ببین وقتی دنبال ایردراپ هستی توی این سه مرحله مشارکت داری یا نداری یا فقط به دنبال مرحلهٔ آخرشی؟! 😉
روی این جمله خیلی باید فکر کرد، همون جملهایه که تو دوران مدرسه به هممون گفتن.
حالا تو ببین وقتی دنبال ایردراپ هستی توی این سه مرحله مشارکت داری یا نداری یا فقط به دنبال مرحلهٔ آخرشی؟! 😉
👍8
آدم سالم نیازی به آزار دیگران ندارد؛ تا وقتی کسی از درون در عذاب نباشد، برای بیرحمی کردن در حق دیگران انگیزهٔ کافی ندارد.
👌5❤2👍2
یعنی باید بشینی پشت سیستم و طبق دستورالعملهای فارکستر یه Mini-App طراحی کنی.
نیازمندیهاش چی هست و چه تخصصهایی لازم داره؟
۱) خلاق و بخش منطق مغزت باید خوب باشه.
۲) تخصص کافی و لازم در حوزهٔ نرمافزار داشته باشی، باید بدونی یک نرمافزار در سطوح و لایههای مختلف چطوری کار میکنه.
۳) برنامهنویس خوبی باشی و به حداقل زبانهای برنامهنویسی JavaScript یا TypeScript تسلط کافی داشته باشی تا بتونی نقشهٔ ذهنیت رو باهاش بکشی! مثل مداد یا خودکار بهش نیاز داری.
۴) اگر همچین خاصیتهایی داشتی بعدش میتونی طبق این دستورالعمل در فارکستر شروع کنی برای توسعه و یا ساخت و ساز.
از نظر من سادست؟ نه! امید واهی نمیدم که همه میتونن چون واقعاً تخصص لازم داره! من هم اگه میسازم بر مبنای سالها تجربه و تخصصی هست که تو حوزهٔ مهندسی کامپیوتر و نرمافزار دارم.
اما از بیخ هم نمیگم نمیشه! اگه من تونستم خب شما هم میتونید، ولی باید توجه کنی که باید یک طراح و مهندس نرمافزار باشی. :)
نیازمندیهاش چی هست و چه تخصصهایی لازم داره؟
۱) خلاق و بخش منطق مغزت باید خوب باشه.
۲) تخصص کافی و لازم در حوزهٔ نرمافزار داشته باشی، باید بدونی یک نرمافزار در سطوح و لایههای مختلف چطوری کار میکنه.
۳) برنامهنویس خوبی باشی و به حداقل زبانهای برنامهنویسی JavaScript یا TypeScript تسلط کافی داشته باشی تا بتونی نقشهٔ ذهنیت رو باهاش بکشی! مثل مداد یا خودکار بهش نیاز داری.
۴) اگر همچین خاصیتهایی داشتی بعدش میتونی طبق این دستورالعمل در فارکستر شروع کنی برای توسعه و یا ساخت و ساز.
از نظر من سادست؟ نه! امید واهی نمیدم که همه میتونن چون واقعاً تخصص لازم داره! من هم اگه میسازم بر مبنای سالها تجربه و تخصصی هست که تو حوزهٔ مهندسی کامپیوتر و نرمافزار دارم.
اما از بیخ هم نمیگم نمیشه! اگه من تونستم خب شما هم میتونید، ولی باید توجه کنی که باید یک طراح و مهندس نرمافزار باشی. :)
👍2
COMPΞZ 🧬
یعنی باید بشینی پشت سیستم و طبق دستورالعملهای فارکستر یه Mini-App طراحی کنی. نیازمندیهاش چی هست و چه تخصصهایی لازم داره؟ ۱) خلاق و بخش منطق مغزت باید خوب باشه. ۲) تخصص کافی و لازم در حوزهٔ نرمافزار داشته باشی، باید بدونی یک نرمافزار در سطوح و لایههای…
سر نخهای پیشنهادی چیه؟
چطور میشه خیلی سریع به موضوعات مهم تخصص نرمافزار دسترسی داشت؟
قبلاً در این خصوص یه مقاله نوشته بودم مسائل خیلی بیشتری از اینها میتونه بهش اضافه بشه.
خلاصهای از ملزومات و نقشهٔ راه ساخت و ساز محصول نرمافزاری
چطور میشه خیلی سریع به موضوعات مهم تخصص نرمافزار دسترسی داشت؟
قبلاً در این خصوص یه مقاله نوشته بودم مسائل خیلی بیشتری از اینها میتونه بهش اضافه بشه.
خلاصهای از ملزومات و نقشهٔ راه ساخت و ساز محصول نرمافزاری
مرجع رسمی سیپلاسپلاس ایران
خلاصهای از ملزومات و نقشهٔ راه ساخت و ساز محصول نرمافزاری - علم و دانش - مرجع رسمی سیپلاسپلاس ایران
سلام و درود، این اواخر راجع به مشورت و راهنماییها خیلی ساده به قضیه نگاه میشه، همه فکر کردن کشکه و فقط با دونستن JS یا QML میشه محصول ساخت. البته این مثال JS و QML یک مثال هست و این مسئله در همهٔ ابزارها و حول محور حوزهٔ کامپیوتر و نرمافزار به چشم میخوره،…
COMPΞZ 🧬
سر نخهای پیشنهادی چیه؟ چطور میشه خیلی سریع به موضوعات مهم تخصص نرمافزار دسترسی داشت؟ قبلاً در این خصوص یه مقاله نوشته بودم مسائل خیلی بیشتری از اینها میتونه بهش اضافه بشه. خلاصهای از ملزومات و نقشهٔ راه ساخت و ساز محصول نرمافزاری
از نظر من حداقل مواردی که (به طور خیلی خیلی خلاصه و محدود) نیاز هست تا یک متخصص بتونه پاسخگوی تصمیمگیری نقشهٔ توسعهٔ یک محصول برای مشتری در ابعاد مختلف و سطوح متفاوت از حوزههای موجود در قالب اصولی باشه به صورت زیر هستند:
۱- آشنا مبانی کامپیوتر که امر طبیعیه (شامل درک و فهم مسائل و نحوهٔ حلشون متناسب با پلتفرم اجرایی محصول)
۲- آشنا به ساختار نوع محصول استاندارد در یک حوزه مثل: وب، آیاواس، اندروید یا دسکتاپهای مختلف مثل لینوکس، مک و ویندوز، اینترنت اشیاء و دیگر موارد.
۳- آشنا به فلسفهٔ بکاند و فرانتاند یا ترکیبی از این دو به همراه ابزارهای مناسب.
۴- آشنا به اصول طراحی UI/UX به عنوان یک نیاز و یک فاکتور مهم در ساخت محصولی که وابسته به عملکرد کاربر داره و در حوزهٔ فرانتاند مهم و کاربردی هست.
۵- آشنا به اصول SOLID و امثالش مهم هستند.
۶- آشنا اصول برنامهریزی ساخت بانک اطلاعاتی، اینکه از چه بانک اطلاعاتیای استفاده کنی و چرا؟
۷- آشنا به ارتباطات دادهای، جداول و ارتباط بین فیلدها، جدوال و روشهای درست تبادل اطلاعات مابینی دادهها.
۸- آشنا و تسلط کافی به یک محیط توسعه و ادغام ابزارها و محیط طراحی برای هدف.
۹- آشنا به معماری ساختار و رابطهای برنامهنویسی (Api)
۱۰- آشنا به استانداردهای Http، درک و مدیریت درخواست، پاسخها و ...
۱۱- آشنا به الگوهای طراحی برنامهنویسی (DP)
۱۲- آشنا به روشهای نگهداری و آزمایش نرمافزار و کدها به خصوص درک مبحث Fault tolerance.
۱۳- آشنا به روشهای اطمینانسازی و ایمنسازی پردازشهای داخلی نرمافزار برای جلوگیری یا دشوار سازی نفوز و خرابکاری
۱۴- آشنا به روشها و معماریهای احراز هویت و نحوهٔ ادغامش با نرمافزار مثل:JWT, OAuth, AWS و غیره...
۱۵- آشنا به نوع پارادایمهای زبان برنامهنویسی، در قالبهای (دستوری) Imperative و (اعلانی) Declarative مثل OOP، functional و دیگر موارد.
۱۶- آشنا به سبک معماری نرمافزاری (Microservice یا مثلاً Monolith) مزایا و معایبشون.
۱۷- آشنا به سبک معماری طراحی مانند MVC در طراحی بدنهٔ محصول.
۱۸- آشنا به سبک و الگوهای طراحی ساختاری در بکاند مانند Builder، Abstract، Factory و غیره.
۱۹- آشنا به ساختار یک زبان (در صورتی که میخواین جوابگوی مسائلِ پیش آمده باشید) کالبدشکافی زیرپوستی و عمیق یک زبان مهمه.
۲۰- آشنا و درک کامپایلرها و مفسرها، تفاوتها و شیوههای عملکردیشون نسبت به کدهای بهینه شده و عادی.
۲۱- آشنا و درک مدلهای مختلفی از سیستمهای توزیع شده مثل IaaS، PaaS، SaaS یا FaaS.
۲۲- آشنا به ابزارهای ساخت و فرآیند کاری اونها مثل CMake، NMake، QMake و غیره.
۲۳- آشنا به روشهای مدیریت وابستگیهای نرمافزار و ابزارهای لازم برای بستهبندی بهتر خروجی.
۲۴- آشنا به روشهای کدنویسی قابل آزمایش (Unit Test) و استفاده از ابزارهایی مثل CTest, GTest, Catch2 و غیره.
۲۵- آشنا به توسعهٔ آزمون محور (Test Driven- Development)
۲۶- آشنا به گامها و شرایط نسخهنگاری و مراحل توسعهٔ نرمافزار (SDP)
۲۷- آشنا به روشهای امنیت در کد و توسعه به شیوههای بررسی از طریق Fuzz-Test، Sanitizer، آنالیزرهای پویا و ایستا و غیره...
۲۸-آشنا به قوائد طراحی بر پایهٔ خدمات مبتدی بر معماری ابری برای خدمات پیامی، وبسرویسها، پردازش و غیره.
۲۹- در سطوح وب آشنا به مکانیزم شاخص بندی، فاکتورهای SEO و شیوههای درست بهبود صفحات وب.
۳۰- آشنا به روشهای به کار گیری و پیادهسازی ثبت کنندهٔ وقایع در دل محصول و روشهای بازخورد برای توسعهٔ بهتر به همراه مانیتورینگ، نظارت و تریسینگ.
۳۱- در شرایط لزوم آشنا به نحوهٔ به کار گیری و دلیل استفاده از فناوریهایی مثل Redis، Memcached و غیره.
۳۲- آشنا و درک صحیح از مفاهیم همزمانی (Concurrency) و روشهای به کار گیری آن نسبت به زبان برنامهنویسی و شرایط مناسب استفاده.
۳۳- آشنا به سبک و قوائد و ساختار زبانهای برنامهنویسی و فرآیند ساخت و ترجمه.
۳۴- و تا صدها گزینهٔ دیگه میتونم لیست کنم اینجا که اگه انتخابتون زبانهای نزدیک به سیستم باشه این داستان در ادامهٔ این توضیحات سر به فلک میکشه نمونش کامپایلرها خودشون شونصد جور مباحث دارند، پلتفرمها ومعماریهای پردازندهای هم در این زبانها مهمن و شما حتی تا عمق سیستمعامل و رابطهای اونها و نحوهٔ رفتارشون باید اطلاعات کافی داشته باشید که هر کدوم به نوبهٔ خودشون هزاران صفحه میشه راجع بهشون کتاب معرفی کرد.
این لیست چیزی بود که به زبان بسیار بسیار ساده شده و خیلی خلاصه به ذهنم رسید تا بدانید همچین هم الکی نیست ای عزیزانی که فتواهای صد من یه غاز میدین و این مسائل رو حل شده میدونید!
۱- آشنا مبانی کامپیوتر که امر طبیعیه (شامل درک و فهم مسائل و نحوهٔ حلشون متناسب با پلتفرم اجرایی محصول)
۲- آشنا به ساختار نوع محصول استاندارد در یک حوزه مثل: وب، آیاواس، اندروید یا دسکتاپهای مختلف مثل لینوکس، مک و ویندوز، اینترنت اشیاء و دیگر موارد.
۳- آشنا به فلسفهٔ بکاند و فرانتاند یا ترکیبی از این دو به همراه ابزارهای مناسب.
۴- آشنا به اصول طراحی UI/UX به عنوان یک نیاز و یک فاکتور مهم در ساخت محصولی که وابسته به عملکرد کاربر داره و در حوزهٔ فرانتاند مهم و کاربردی هست.
۵- آشنا به اصول SOLID و امثالش مهم هستند.
۶- آشنا اصول برنامهریزی ساخت بانک اطلاعاتی، اینکه از چه بانک اطلاعاتیای استفاده کنی و چرا؟
۷- آشنا به ارتباطات دادهای، جداول و ارتباط بین فیلدها، جدوال و روشهای درست تبادل اطلاعات مابینی دادهها.
۸- آشنا و تسلط کافی به یک محیط توسعه و ادغام ابزارها و محیط طراحی برای هدف.
۹- آشنا به معماری ساختار و رابطهای برنامهنویسی (Api)
۱۰- آشنا به استانداردهای Http، درک و مدیریت درخواست، پاسخها و ...
۱۱- آشنا به الگوهای طراحی برنامهنویسی (DP)
۱۲- آشنا به روشهای نگهداری و آزمایش نرمافزار و کدها به خصوص درک مبحث Fault tolerance.
۱۳- آشنا به روشهای اطمینانسازی و ایمنسازی پردازشهای داخلی نرمافزار برای جلوگیری یا دشوار سازی نفوز و خرابکاری
۱۴- آشنا به روشها و معماریهای احراز هویت و نحوهٔ ادغامش با نرمافزار مثل:JWT, OAuth, AWS و غیره...
۱۵- آشنا به نوع پارادایمهای زبان برنامهنویسی، در قالبهای (دستوری) Imperative و (اعلانی) Declarative مثل OOP، functional و دیگر موارد.
۱۶- آشنا به سبک معماری نرمافزاری (Microservice یا مثلاً Monolith) مزایا و معایبشون.
۱۷- آشنا به سبک معماری طراحی مانند MVC در طراحی بدنهٔ محصول.
۱۸- آشنا به سبک و الگوهای طراحی ساختاری در بکاند مانند Builder، Abstract، Factory و غیره.
۱۹- آشنا به ساختار یک زبان (در صورتی که میخواین جوابگوی مسائلِ پیش آمده باشید) کالبدشکافی زیرپوستی و عمیق یک زبان مهمه.
۲۰- آشنا و درک کامپایلرها و مفسرها، تفاوتها و شیوههای عملکردیشون نسبت به کدهای بهینه شده و عادی.
۲۱- آشنا و درک مدلهای مختلفی از سیستمهای توزیع شده مثل IaaS، PaaS، SaaS یا FaaS.
۲۲- آشنا به ابزارهای ساخت و فرآیند کاری اونها مثل CMake، NMake، QMake و غیره.
۲۳- آشنا به روشهای مدیریت وابستگیهای نرمافزار و ابزارهای لازم برای بستهبندی بهتر خروجی.
۲۴- آشنا به روشهای کدنویسی قابل آزمایش (Unit Test) و استفاده از ابزارهایی مثل CTest, GTest, Catch2 و غیره.
۲۵- آشنا به توسعهٔ آزمون محور (Test Driven- Development)
۲۶- آشنا به گامها و شرایط نسخهنگاری و مراحل توسعهٔ نرمافزار (SDP)
۲۷- آشنا به روشهای امنیت در کد و توسعه به شیوههای بررسی از طریق Fuzz-Test، Sanitizer، آنالیزرهای پویا و ایستا و غیره...
۲۸-آشنا به قوائد طراحی بر پایهٔ خدمات مبتدی بر معماری ابری برای خدمات پیامی، وبسرویسها، پردازش و غیره.
۲۹- در سطوح وب آشنا به مکانیزم شاخص بندی، فاکتورهای SEO و شیوههای درست بهبود صفحات وب.
۳۰- آشنا به روشهای به کار گیری و پیادهسازی ثبت کنندهٔ وقایع در دل محصول و روشهای بازخورد برای توسعهٔ بهتر به همراه مانیتورینگ، نظارت و تریسینگ.
۳۱- در شرایط لزوم آشنا به نحوهٔ به کار گیری و دلیل استفاده از فناوریهایی مثل Redis، Memcached و غیره.
۳۲- آشنا و درک صحیح از مفاهیم همزمانی (Concurrency) و روشهای به کار گیری آن نسبت به زبان برنامهنویسی و شرایط مناسب استفاده.
۳۳- آشنا به سبک و قوائد و ساختار زبانهای برنامهنویسی و فرآیند ساخت و ترجمه.
۳۴- و تا صدها گزینهٔ دیگه میتونم لیست کنم اینجا که اگه انتخابتون زبانهای نزدیک به سیستم باشه این داستان در ادامهٔ این توضیحات سر به فلک میکشه نمونش کامپایلرها خودشون شونصد جور مباحث دارند، پلتفرمها ومعماریهای پردازندهای هم در این زبانها مهمن و شما حتی تا عمق سیستمعامل و رابطهای اونها و نحوهٔ رفتارشون باید اطلاعات کافی داشته باشید که هر کدوم به نوبهٔ خودشون هزاران صفحه میشه راجع بهشون کتاب معرفی کرد.
این لیست چیزی بود که به زبان بسیار بسیار ساده شده و خیلی خلاصه به ذهنم رسید تا بدانید همچین هم الکی نیست ای عزیزانی که فتواهای صد من یه غاز میدین و این مسائل رو حل شده میدونید!
👍1🙏1
COMPΞZ 🧬
سر نخهای پیشنهادی چیه؟ چطور میشه خیلی سریع به موضوعات مهم تخصص نرمافزار دسترسی داشت؟ قبلاً در این خصوص یه مقاله نوشته بودم مسائل خیلی بیشتری از اینها میتونه بهش اضافه بشه. خلاصهای از ملزومات و نقشهٔ راه ساخت و ساز محصول نرمافزاری
در ادامه اصل ماجرا خیلی فراتر از اینها هم هست که بخوای حساب کتاب کنی میبینی باید هفت خان رستم رو فتح کنی تا در تمامی سطوح پاسخگو باشی، این امر شدنی هست اما زمانی که شما محدود به یک موضوع باشید قطعاً درک همهٔ مسائل محدود و ناتوان در اجرای آن خواهید شد.
👍1
COMPΞZ 🧬
در ادامه اصل ماجرا خیلی فراتر از اینها هم هست که بخوای حساب کتاب کنی میبینی باید هفت خان رستم رو فتح کنی تا در تمامی سطوح پاسخگو باشی، این امر شدنی هست اما زمانی که شما محدود به یک موضوع باشید قطعاً درک همهٔ مسائل محدود و ناتوان در اجرای آن خواهید شد.
- وقتی میگم آشنا قطعاً در حد حروف الفبا کافی نیست، باید در حد نیاز تسلط و درک کافی ازشون وجود داشته باشه.
- همهٔ اینها رو باید در کمترین زمان ممکن نسبت به یک مشتری، محصول و نیاز تشخیص بدین و انتخاب کنید، به این کار میگن ارزیابی محصول بر اساس دانستههای فنی که تماماً متکی بر دانش و تجربهٔ شماست. (کارشناسی پروژه دقیقاً همین موضوع است).
- برای بهتر شدن و حرفهای تر شدن هم باید فراتر از اینها پیش برید و در قالب «مثلث دانش» بهبودش بدهید.
- محصولات معتبر جهانی حاصلِ چنین نقشههای پیشبردی هستند و اصول تخصصی و مهندسی رو رعایت میکنن تا به یک درجهٔ کیفی موفق و زبان زد میرسند. شاید این مسائل از نظر یک برنامهنویس ساده و نه چندان با تجربه مهم نباشه، اما در سطح کیفی یک محصول نرمافزاری همهٔ این مسائل مهم تلقی میشوند.
- همهٔ اینها رو باید در کمترین زمان ممکن نسبت به یک مشتری، محصول و نیاز تشخیص بدین و انتخاب کنید، به این کار میگن ارزیابی محصول بر اساس دانستههای فنی که تماماً متکی بر دانش و تجربهٔ شماست. (کارشناسی پروژه دقیقاً همین موضوع است).
- برای بهتر شدن و حرفهای تر شدن هم باید فراتر از اینها پیش برید و در قالب «مثلث دانش» بهبودش بدهید.
- محصولات معتبر جهانی حاصلِ چنین نقشههای پیشبردی هستند و اصول تخصصی و مهندسی رو رعایت میکنن تا به یک درجهٔ کیفی موفق و زبان زد میرسند. شاید این مسائل از نظر یک برنامهنویس ساده و نه چندان با تجربه مهم نباشه، اما در سطح کیفی یک محصول نرمافزاری همهٔ این مسائل مهم تلقی میشوند.
👍1