چیز هایی که بلد نیستم!

توسعه پلاگین وردپرس

در پونیشا میشه براحتی پول دراورد. پروژه زیاده و دولوپر کم.

یکی نوشته بود با پلاگین stimulus گزارش نوشته. یک پلاگین جدید نوشته شود که کارش تعیین دسترسی کاربران به بعضی گزارش ها باشد.

زبان انگلیسی Native

برای اونور اب کار کردن. هم قواعد دستور زبان برای نوشتن بلد باشیم و هم سریع حرف زدن بدون فکر کردن.

تست نوشتن برای نرم افزار

علاوه بر دایکومنتیشن که با swagger مینویسیم باید تست واحد مثلا با jest یا selenium یا همان puppeteer هم بنویسیم. احتمالا cypress یا کتابخانه های دیگر هم هست. نه تنها بک اند دولوپر بلکه فرانت اند دولوپر هم باید تست نویسی بلد باشه.

وب سرویس Real-Time Messaging

مثلا kafka یا RabbitMQ یا Socket.io که کامل بلد نیستم.

ویدیو چت: داکر openvidu.io که خودش یه پروژه بود توی پونیشا و براش پول خوبی میدادن.

حتی پروژه اماده داشتن و فقط نحوه دپلوی کردن ان را نمیدانستند. خودمم در همین نقطه چند سال قبل به ارور خوردم. احتمالا چون فقط با هاست و کلود و PaaS کار کردم. باید با IaaS هم کار کنم. هم با AWS و Azure پنل انها کار کرده باشم. میتوان در این راه از ویلیام کمک گرفت. این خدمات در ایران در دسترس نیستند.

یا خود firebase

تیم ورک سابقه داشتی یا تنها برای شرکتا کار کردی؟

رفتی کار را بندازی یا رفتی تیم ورک بیاموزی؟ مسئله این است. در پروفایل لینکداین میبینند و انتخاب میکنند و به یورو درامد پیدا میکنی حتی بیش از جونیور ها و یا فریلنسرهای اروپا که نزدیک تر از تو به ان شرکت ها هستند. زیرا تیم ورک کار کردند. مگر انکه شرکت خود را راه بیندازی.

و این اگهی از شرکت بلک بیت در جابینجا

We are seeking experienced back-end engineers to take part in the implementation of our VOD platform. You work together with product managers, designers, and front-end engineers to solve common goals.

Responsibilities:

  • Design and develop high-volume, low-latency, high-available and performant apis.
  • Lead and mentor junior members of the development team
  • Contribute in all phases of the development lifecycle.
  • Write well designed, testable, efficient code
  • Assist with maintenance and issue resolution.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Continually monitor the product to identify performance issues and lead the team towards improving the scalability of the product.

Qualifications:

  • Experience developing the back-end of products under heavy load.
  • Deep knowledge of CS concepts, such as common data structures and algorithms.
  • Solid understanding of database design concepts
  • Experience with Relational and NoSQL databases.
  • Experience with Message Queues including but not limited to RabbitMQ and Kafka.
  • An inclination towards communication, inclusion, and visibility.     
  • Ability to utilize cloud platform technologies like k8s, S3, Docker.
  • Deep understanding of RESTful concepts
  • Proficiency in ExpressJs and experience developing microservice applications with it.
  • Ability to solve problems creatively
  • Fluency in Git
  • Experience developing microservice/service oriented applications.

Bonus:

  • Experience developing Matching engines platforms.
  • Experience with NATS.
  • Familiar with Golang.
  • Experience with NestJS.

از کجا شرکت خوب یا نیروی خوب پیدا میشود

شیپور افتضاحه

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

حتی لینکداین هم بنظرم بیش از حد متوسط نیست و راضی کننده نیست.

بهتر است منتظر فرشته ها و سطح بالایی ها باشیم. مثلا گروه های تلگرامی یا دیسکورد. شاید کوئرای ایرانی شرکت های خوبی دارد.

شاید هم باید شرکت خود را بسازیم.