О боже, я очень люблю кодить

Кое-что о моем прошлом…

Я начал связываться с дьяволами, когда мне было около 14 лет. Да, сегодня уже поздно, но 35 лет назад это было нормально. 😃 Это был Sinclair ZX 81 от моего дяди. Первым компьютером был Sinclair ZX Spectrum, а затем он прошел через Atari ST/TT на ПК.

Я не изучал информатику, совсем другая история, но примерно в 24 года я воспользовался шансом войти в очень ранний местный интернет-провайдер (с 6 аналоговыми модемами Zyxel и магистралью 128 КБ….) в качестве «Веб-мастера».

Вспоминая тогда, я был чем-то вроде сегодняшнего имени «Разработчик полного стека» плюс что-то еще. Я делал веб-порталы и тому подобное, используя технологию M$, то есть MSSQL, ASP/ASP.NET, то есть Front-/Back-end, DBA и все, что связано с IIS на серверах (вроде devops). 😃) и вдобавок объясняли клиентам, как подключиться к Internet Explorer 1. омг… Потянем несколько десятков лет…

Примерно через 10 лет работы программистом я основал собственную компанию и все больше и больше занимался архитектурой, а затем управлением задачами и позициями. Мне приходилось прекращать халтурить по работе, но я всегда продолжал учиться, халтурить по выходным личную ерунду. а) потому что я люблю это и б) что программисты не могут рассказать мне каждую историю 😉

Последние 3 года я работаю руководителем отдела разработки программного обеспечения, и мы работаем там с самым современным стеком над действительно сложным программным обеспечением для индустрии телекоммуникаций и обмена сообщениями. Но, как я уже писал ранее, я «менеджер», кодированием и архитектурой занимаются другие.

И вот, наконец, я решил сделать что-то, что будет не только ерундой для моего мусорного ведра, но и полезно для других, и даже может получить бизнес со временем. Я взял какую-то идею, которая далеко не нова и не изменит мир. Это механизм биржи вакансий, который позволяет профессиональным сообществам и компаниям создавать собственные биржи вакансий. Это продолжается дольше, пока не появится что показать (должно быть многопользовательское/языковое/культурное/тц и т. д., масштабируемое и т. д. и т. д.)… Итак, я начинаю сначала с результата, который движок «представит», который представляет собой доску объявлений. , как мне кажется, только для Full-Stack Developers.
Сначала я выбрал «полный стек»:

Серверная часть:

Golang на связи уже 3,5 года, мы его активно используем в компании, поэтому хожу с Go. Python я включил в список, так как хочу использовать его как побочный эффект. ArangoDB, Redis и Nsq, с которыми я делал какую-то ерунду в прошлом.

API: Golang, Chi
Web Server: Golang
DB: ArangoDB (for now just documents, but have some cases in mind for graphs)
Redis for Sessions
Nsq for Queue
Some Scripts in Python

Внешний интерфейс:

В последние годы я занимался некоторыми личными делами с React/Redux и Angular 234567… и, скорее всего, я буду заниматься административным разделом Engine с Angular. Я действительно предпочитаю Typescript ES6, и для сложных проектов Angular может хорошо подойти.

А вот для интерфейса платы мне пришлось выбирать между известным мне React или неизвестным мне Vue.Js. И я решил взять с собой еще один побочный эффект и перейти на Vue.Js. До сих пор я просто развлекаюсь. Я действительно добился быстрых результатов, в основном из-за действительно хорошей документации.

End User Portal: Vue.JS, ES6, Bootstrap 4
Admin Section: Probably Angular 8

Есть что посмотреть? о да!

Итак, я начал за последние 5 выходных и построил следующее:

Portal with Listing of Full-stack Developer Jobs, with client-side filter/sorting/paging
Job Submit Form with Email Notification to admin
Subscription for Job Newsletter
Simple Blog “Engine”
Some SEO related work
Social Sharing for Jobs and Blog Posts

Все размещается на чистом сервере с использованием Docker/Rancher для развертывания и как часть пути к масштабируемости.

Что не видно, так это то, что я уже реализовал на стороне API собственную службу аутентификации/авторизации с привилегиями и ролями, конечными точками регистрации/входа/я для раздела администратора.

Посмотрите, пожалуйста 😃

Вакансии Fullstack-разработчика:

И да, заголовок «Боже мой, я люблю разрабатывать программное обеспечение» — это так… правда. Я решил вернуться к своим корням, от всего этого управления, чтобы повеселиться в свои старые времена. Если вы хотите узнать что-то из этого поста. Я бы сказал, что это следующее:

Хорошие разработчики, программисты, архитекторы программного обеспечения приходят не с разовой попытки получить какую-то степень, а постоянно учиться и практиковаться. И это весело, если вы любите взломать 😃

Кстати… Помимо /blog я уже 2 года веду блог #Golang: ( Твиттер )

Спасибо за чтение и извините за то, что я «учусь на практике» английский (да, даже то, что я не изучал, но с менее хорошими результатами, чем с разработкой программного обеспечения кккк), пишу здесь…

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *