Ruby/Rails-sovellusten optimointi - kurssi 43 000 hieroa. ThinkNeticalta, koulutus 9 viikkoa, päivämäärä 27.11.2023.
Miscellanea / / November 27, 2023
Tekninen johtaja Busforissa, PhD (Github, LinkedIn).
Aleksei Vasiliev
Tekninen johto Busforissa, PhD (Github, LinkedIn)
Otin tohtorityötäni kirjoittaessani tosissaan mukaan optimointiin.
Tieteellisessä työssään hän nopeutti Gazpromin kaasunkuljetusjärjestelmien mallintamista kahdella suuruusluokalla johtuen arkkitehtonisten ratkaisujen soveltaminen, rinnakkais- ja hajautettu laskenta, graafiset laskelmat kartat
Vuonna 2015 hän vaihtoi akateemisen ympäristönsä tuotekehitykseen Railsissa.
Busfor on optimoinut ja optimoi edelleen kaiken, mikä oli hidastumassa
(backend, frontend, postgres, sprockets, webpack, capistrano, testit, CI, välimuisti jne.).
Projektin parissa työskennellessä:
vähensi takaosan huippukuormitusta 5 kertaa 15000 rpm: stä 3000 rpm: ään
nopeutettu käyttöönotto 5 kertaa
nopeutti testausta 4 kertaa
Vähentynyt sovellusmuistin kulutus 2 kertaa
nopeutti sovelluksen lataamista 4 kertaa
nopeutti 3 Gt: n tiedon tuontia 20 kertaa, 60 minuutista 3 minuuttiin.
Railin lisäksi hän puhuu C++:aa, Goa ja JavaScriptiä.
Viikko 1. Muistinhallinnan optimointi rubiiniohjelmissa
Viikko 2. Suorittimen käytön optimointi rubiiniohjelmissa
Viikko 3. Rails-taustajärjestelmän optimointi
Viikko 4 ActiveRecordin ja tietokantatyön optimointi
Viikko 5. Käyttöliittymän optimointi nykyaikaiseen Internetiin
Viikko 6 Käyttöliittymän optimointi nykyaikaisille selaimille
Viikko 7 Sovelluspalvelimen optimointi
Viikko 8 DX-optimointi (kehityskokemus)
Opit luomaan prototyyppejä, rajapintoja, suunnittelemaan järjestelmiä ja testaamaan valmiita tuotteita. Kun hallitset käyttöliittymän, pystyt hoitamaan suunnittelijan ja taittosuunnittelijan tehtävät yhtä hyvin - sinusta tulee markkinoiden korvaamaton asiantuntija.
4,6