58. 3 ildir ki əsas bir, ümumilikdə 4-5 karqo şirkəti ilə hazırda işləyirəm. indiyəcən 7 kargo şirkətində software enginer olaraq işləmişəm. Bu əsas dediyim şirkətdə 3 ildir gecə gündüz o qədər kod yazmışam ki, nəticədə günümüzdə şirkətin sifarişləri partlamaq dərəcəsində tutub. o dərəcədə tutub ki, gömrükdəki tanışlar deyir ki siz uje moveri də keçmisiz. təbbii ki bu uğur təkcə mənim deyil, 200 nəfər işçi var. Mən tək başına software tərəfi handle edirəm sadəcə. amma proqram təminatı karqo şirkətinin 99%-i deməkdir, bunun üçün əsas uğur payını öz adıma yazıram *
glş
*
özümü tərifləmək qutardı
şirkət rəhbərliyi bunu başa düşmür, bəlkə də etiraf etmək istəmir ki sifarişlərin artması proqram mühəndisdən asılıdır. Hətta smm, seo da məndən asılıdır. Şirkət təzə yarananda demişdim ki, ayda 3k azn maaş ver full time sənin üçün işləyim, mənə qoyduğun pul artıqlaması ilə qayıdacaq özü də qısa vaxtda. Demişdi ki yox, sifarişlərin artımı koddan asılı deyil zad. düzü indi 5k azn versə də gedib ofisdə işləmərəm. yerli bazar hələ də mühəndislərin dəyərini anlamır, bu da onların öz problemidir.
demyim odur ki, 3 il səhərə qədər işləməyim öz bəhrəsini verir və bunu görmək xüsusi həzz yaşadır. Öz güvənim, özümə inamım, özümlə qurur duymağım artır. daim çalışmaq lazımdır.
indən sonra getsəm ancaq xaricə gedərəm yaxud remote iş götürərəm. linkedində hər gün iş təklifləri gəlir, recruiterlər az qala yalvarır, ingilis dilimə güvənmirəm yoxsa çoxdan gedərdim. 3-5k usd maaş təklif edirlər.
burda əsas sevincimi paylaşmaq istədim. həm də bəlkə kiməsə motivasiya olar. çünki başlanğıcda aylıq gəlirim çox az və problemim çox idi, özümü loser kimi hiss edirdim.
bonus olaraq qeyd edim ki, bu il özümə bmw e60 2004 hədiyyə etdim.
Sıfırdan Sona Java ( 6 aylıq tam kurs ) Bu videolar kursda qruplarımdan birinə keçdiyim bütün dərslərin video qeydləridir. 6 ay boyunca keçirilmiş bütün dərslərin video qeydlərinin hər biri bu playlistdə var. Standart Edition, Desktop Programlaşdırma, Enterprise Edition, Spring Framework, Spring Data, Spring MVC, Spring Security, JPA, Hibernate, Restful API, Soap API, Multithreading, TCP də daxil olmaqla. Kurs müddətində real layihə işlənir. Desktop Proqramlaşdırma, Web Proqramlaşdırma üzrə real layihələr edilir. Design Patternlər, Best Practicelər keçilir. Məqsəd sizi iş mühitinə tam hazırlamaqdır. Bu qrupun tələbələri fərqli şirkətlərdə proqramçı olaraq çalışırlar. Siz də bacara bilərsiniz. Sadəcə diqqətlə videolara baxın. Uğurlar!
Öyrənib css html-i
Bilmədin php mysqli
Template dəyişib bootstrap ilə
işləyə bilmədin sən soap ilə
Nə qədər javanı bilsən də yenə
C şarpı bilməyin gərəkdir sənə
Javascript, jquery, json, xml
Hələ mən demirəm python, laravel
Əsl bir proqramist gərək ki bilə
Yazmağı ya netbins ya eclipse ilə
Sublime notepadı demirəm daha
intelijdea bahadır baha
Spring boot, mvc, neçə framework
Library, api, github ilə fork
Angular, node.js, meteor, comet
Ya react ya ajax - öz seçimin et
Yox əgər dəyişsə dinamik ip
Errorlar verəcək http
404, 502...görünmür sonu
Try catch hətta lap tutanmır onu
Mən şeir yazıram, sənsə proqram
Amma ki elə yaz dağılmasın ram
Nə vaxt ki bilərsən bunları gözəl
səninçün yazaram başqa bir qəzəl...
Credits to Hasan Shans
46. Belə bir sayt var sizi proqram mühəndisliyi vakansiyalarında olacağınız interview mərhələsinə hazırlayır. interviewda soruşulacaq alqoritm sualları, arxitektura dizaynı və s kimi şeylərə hazırlayır. https://www.algoexpert.io/
keçən il bəlkə də 20 dənə müsahibədə oldum, hətta paşabankda interviewda oldum zoom ilə. gic gic suallar verirlər, çünki real işlərdə suruşulan şeyləri heç istifadə etmirsən. hətta bir şirkətdə məni interview edən qaqaş demişdi ki bu sualları və methoları google interviewlarından götürmüşəm. istədim deyim ə göt, bura nə googledu nə maaş google maaşı deyil. 2k maaş verəssən məni google nerdlərindən biri hesab edirsən.
deməyim odur ki real iş prosesini öyrənib bilsəniz də, xarici şirkətlərdə yüksək maaşlı iş interviewlarında alqoritmik məsələləri yaxşı bilməklə keçmək olur.
63. Bir müddət əvvəl açdığım youtube kanalımda ("DecodeBytes" kanalı) C#, Microservices, GraphQL, Apache Kafka , T-SQL, Docker ilə bağlı videolar yayımlayıram.
Videolarda mövzuları bir Senior developer/Arxitekt aspektindən izah edirəm.
Həqiqətən illər əvvəl junior və ya middle səviyyəsində olanda görmək istədiyim tərzdə videolar hazırlamışam, bir növ illər əvvəlki özüm üçün çəkmişəm videoları.
Səhifənin "Community" bölməsini də aktiv etmişəm. Yəni artıq sual-cavab lövhəmiz var. Videoya baxdıqdan sonra həmin videoya uyğun suallara cavab verib biliyinizi yoxlaya biləriniz
Tam iş mühiti üçün real proyektlər hazırlayaraq çəkdiyim videolardan buyurub yararlana bilərsiniz.
PS: Əgər təşəkkür etmək istəsəniz abunə olub videolara like atıb istəyinizə uyğun başqa platformalarda share edə bilərsiniz. https://www.youtube.com/@DecodeByte/videos
6. nasa-da proqramçı mühəndis işləyən bu adam teke-tek proqramında iş təcrübəsindən və marsdan danışır. deyir nasada proqram tərəfini fortran ilə yazırlar.
8. php ilə yazarkən frameworklərdən, dizayn patternlərindən, good practicelərindən istifadə etməyi tövsiyə edən sayt: phptherightway
bir də bu yuxarıda sadalağım şeylərin hamısının təpəsinə təsbeh vuran, populyar dayatmalardan ibarət shit olduğunu müdafiə edən, əks sayt phpthewrongway
phpthewrongway haqqında belə bir məqalə də var: link
JetBrains Academy, iyulun 1-nə kimi sistemdə qeyd olanlara 2021 Yanvarın 1-nə kimi bütün kontentə pulsuz giriş verir. Normalda aylıq qiyməti 49$-dır. 100-dən çox layihə və 850+ mövzunu əhatə edir dərslər. JetBrains-in məhsullarının keyfiyyətini çoxumuz bilirik. Dərsləri də üslubu ilə fərqlənir. Xüsusilə yeni başlayan developerlərə fokuslanıblar. https://hyperskill.org/join/fa4c8737e
25. unix sistemleri üçün Supervisor adlı alət var, hansı ki sizə arxa tərəfdə processesləri idarə etməyə kömək edir. məsələn arxa tərəfdə hansısa command əmrini run edib nəyisə işə salamq istəyirsiz (məsələn asinxron tasklar, laravel queue) bu zaman köməyə yetir.
http://dbpatterns.com/ - məlumat bazası modelini(sruktur) yaradıb paylaşmağa kömək edir. məsələn elə ola bilər ki, siz yeni proyekt üçün database strukturu qurmaqda çətinlik çəkirsiz ya da yratdığınız ürəyinizcə deyil deyə daha ideal, standart metod axtarırsız. belə vəziyyətlər üçün istifadə oluna bilər, digər developerlərə öz db strukturunu göstərib məsləhət almaqda kömək edə bilər.
edit
sql example http://imgur.com/a/Ppixw
50. Bugün CS50xKodluyoruz üçün ikinci böyük gündür: Harvard Universitetinin əfsanəvi Kompüter Elmlərinə giriş dərsi CS50x-i ilk olaraq Türk dilinə tərcümə etdikdən sonra indi də Azərbaycan dilində altyazı ilə birlikdə bütün azərbaycanlı gənclərə açıq elan edirik. Üstəlik proqramlaşdırmaya ilk addımını atmaq istəyən hərkəs üçün onlayn və pulsuzdur: https://www.kodluyoruz.org/cs50 David J. Malan 'a təşəkkürlər!
47. sözlüyün bu kodu gözümü çıxartdı *
glş
#316083 əvvəl timidus sözlüyün kodlarını vermişdi ki bir-iki şeyə baxım bəlkə düzəldim. Baxıb çox pis olmuşdum ki sözlüyün kodları spagetti formadadır. refactoring etmeyi düşünüb sonra vaz keçmişdim. çünki təzədən yazıb database migration etsən daha çox qabağa düşərsən.
“Alqoritmlər kompüter elminin əsasıdır. Bu kitab alqoritmləri daha geniş auditoriyaya açmaq üçün unikaldır. Mücərrəd mövzuların dərinliyini itirmədən onlara asan və oxunaqlı şəkildə giriş verir. Əsər önəmli bir töhfədir. Alqoritm mütəxəssisləri ilə sadə insanlar arasındakı bilik boşluğunu aradan qaldırmaq üçün Tomas Kormendən daha səriştəli biri yoxdur”.
Frank Deline,
Karleton Universitetinin kompüter elmləri üzrə professoru
Dünyaşöhrətli ABŞ aliminin alqoritmlərin əsaslarına həsr olunmuş bu kitabı bir çox universitetlərdə kompüter elmləri üzrə əsas dərs vəsaiti kimi istifadə olunur.
10. Çoxlu şəkillərdən istifadə edəcəksinizsə onları öz serverinizdə tutmaq əvəzinə Cloudinary-dən istifadə etmək daha məqsədə uyğundur.
Cloudinarinin Free plan: Ətraflı: https://cloudinary.com/
17. belə bir sayt var texniki sahəyə aid professional araşdırmaları zadı endirib oxumaq olar. Maraqlı kitablar, pdf fayllar, məlumatlar əldə edə biləcəyiniz bir linkdir.
18. alqoritm bacarıqları və ümümi biliyi artırmaq üçün ən məhşur portal olan https://www.hackerrank.com/ var. burada sizə səviyyəyə uyğun tapşırıqlar verilir, siz onları həll edirsiz və xal yığrsız. həm də öyrənirsiz. olimpiadlara zada düşən alqoritmlərə də gedib çatmaq olar. əvvəl mən hər gün girirdim sonra təmbəlləşdim. çox faydalıdır. özünü inkişaf etdirmək istəyən junior developerlərin axtardığı yerdir.
28. istər sistem administratoru, istər şəbəkə atministratoru, Linux üzrə işləyən hərkəs üçün sistem məhsuldarlığına nəzarət, monitorinq alətləri (command-line tools) haqqında.
Belə ki, ən çox istifadə olunan ümumi 20 alətdən ilk 10-u haqqında burada bəhs olundu. https://datasec.az/article/89/
3. tarixi və saatı facebook-dakı kimi asan oxunula bilinən formatda interfeysdə göstərmək üçün php-da belə bir paket var: https://github.com/briannesbitt/Carbon
məslən bu tipdə göstərə bilirsiz tarixi (paket özü convert edir) '10 mins ago' '2 weeks ago'
laravel də bu paketi default olaraq işlədir:
echo $user->created_at->diffForHumans()
------------------ http://www.allitebooks.com - developmentə aid kitab saytı. online oxumaq olur.
15. şəkilin manipulyasiyası üçün belə bir paket var http://image.intervention.io/use/basics
rezise, rotate, crop zad hər şey olur
edit
ən bomba xüsusiyyəti odur ki, url ilə də resize edə bilirsiz şəkilləri. şəkilin müxtəlif ölçülərini serverdə saxlamağa ehtiyac yoxdur.
49. macos sistemdə default terminal ssh ilə işləməyə rahat olmur deyə bir çox project ilə eyni anda işləmək çətin olur. buna görə biraz axtarış etdim, nəhayət devops dostumun tövsiyyə etdiyi bu iterm adlı terminalı tapdım. indi ssh accountları save edib rahatca swtich edə bilirəm. https://iterm2.com/features.html