Cov txiaj ntsig ntawm kev tshawb fawb ntawm cov neeg tsim khoom siv Ruby on Rails

Cia cia Cov txiaj ntsig ntawm kev tshawb fawb ntawm 2049 cov neeg tsim khoom tsim cov haujlwm hauv Ruby lus siv Ruby on Rails lub moj khaum. Nws yog ib qho tseem ceeb uas 73.1% ntawm cov neeg teb tau tsim nyob rau hauv macOS ib puag ncig, 24.4% hauv Linux, 1.5% hauv Windows thiab 0.8% hauv lwm OSes. Tib lub sijhawm, feem ntau siv Visual Studio Code editor (32%) thaum sau code, ua raws li Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3 %).) thiab TextMate (2%).

Lwm qhov kev tshawb pom:

  • 17% koom rau hauv tej yaam num uas muaj ib tug tsim tawm, 35% - los ntawm 2 mus rau 4 developers, 19% - los ntawm 5 mus rau 8, 13% - los ntawm 8 mus rau 15, 6% - los ntawm 16 mus rau 25, 5% - los ntawm 25 mus rau 50 thiab tsuas yog 5% koom nrog hauv pab pawg nrog ntau dua 50 tus neeg koom.
  • Feem ntau ntawm cov neeg teb tau kawm txog kev ua haujlwm ntawm lawv tus kheej (45%), thiab 36% tau txais qhov tshwj xeeb hauv tsev kawm ntawv. 26% tau programming siv Ruby on Rails moj khaum rau 4-6 xyoo, 22% - 7-9 xyoo, 22% - 10-13 xyoo, 15% - 1-3 xyoos, 11% - ntau tshaj 13 xyoos.
  • 15% yog cov neeg ua haujlwm ywj pheej, thiab 69% ua haujlwm rau cov tuam txhab lag luam.
  • Ruby ntawm Rails cov neeg tsim khoom feem ntau nyiam lub teeb yuag JavaScript lub luag haujlwm xws li jQuery (31%). 25% siv React, 13% siv Stimulus, 13% siv Vue, 5% siv Angular.
  • DBMS nrov tshaj plaws ntawm Ruby ntawm Rails cov neeg tsim khoom yog PostgreSQL, ua raws MySQL, ua raws MongoDB, MariaDB, thiab SQLite.
  • 50% siv Docker los khiav daim ntawv thov, 16% siv Kubernetes, 32% tsis siv lub thawv cais.
  • 52% siv Nginx, 36% siv Puma thiab 10% siv Apache httpd.
  • Rau kev xeem code, lawv tsuas yog siv Jest (45%) Jasmine (18%) thiab Mocha (17%).
  • 61% tuav lawv cov haujlwm ntawm GitHub, 16% ntawm GitLab, thiab 12% ntawm BitBucket. Self-hosting code txhawb 9%.
  • Feem ntau ntawm cov neeg teb ntseeg tias Ruby on Rails lub moj khaum tseem cuam tshuam rau cov xwm txheej niaj hnub no. 30% pom zoo tag nrho nrog kev txhim kho vector teeb tsa los ntawm pab pawg tseem ceeb, thiab 48% pom zoo rau cov ntsiab lus tseem ceeb, 18% coj txoj haujlwm nruab nrab, thiab 4% tsis pom zoo.

ntxiv sau tseg qhov kev txiav txim siab tso Ruby 25 rau lub Kaum Ob Hlis 3.0, hloov Ruby 2.8. Cov ceg tshiab yuav nthuav tawm cov kev hloov pauv tseem ceeb xws li cov qauv tshiab txuam syntax (cov ntaub ntawv ... hauv), muaj peev xwm muab qhov sib txawv ntawm sab xis (tus nqi => hloov pauv), kev txhawb nqa rau cov lej thaiv tsis tau ([1,2,3 ,1].map{_2 * XNUMX}) thiab pom qhov ua tau zoo tshaj plaws.

Tau qhov twg los: opennet.ru

Ntxiv ib saib