168 HENOINA Tantara vaovao

Ny hoavin'ny fampandrosoana rindrambaiko

ny Maksim Balabash8m2025/06/02
Read on Terminal Reader

Lava loatra; Mamaky

Ny mpamorona ankehitriny dia manana fitaovana avo lenta kokoa, ary ny mpamorona vaovao dia ho taranaka mpamorona izay afaka manatanteraka bebe kokoa noho ny taranaka teo aloha rehetra.
featured image - Ny hoavin'ny fampandrosoana rindrambaiko
Maksim Balabash HackerNoon profile picture
0-item

Rehefa mandeha any amin'ny bar miaraka amin'ny namana iray izay miasa ao amin'ny IT, dia tsy azo antoka fa hiresaka momba ny toe-javatra amin'izao fotoana izao ao amin'ny orinasa ianao.just a few general observations we both made:

  • besides the usual impostor syndrome that many software developers have, there's also a lot of anxiety about all the chatter around AI taking over jobs

  • leaders and managers can’t help but get into conversations about how much of a performance boost (and when) to expect from developers, whether it’ll be x10, x40 or x200

  • at the same time, the push for AI adoption makes both tears and laughter

  • everywhere you look, you can find many near-absurd product features that use AI only to justify that it is from an AI-first company

  • drought and nervous foot tapping are common in the startup world, yet discussing them is often considered bad form

  • hiring is becoming increasingly difficult for everyone, especially for people just starting out in their careers


In these days of agentification of everything, I recall with warmth the hype surrounding blockchain


One of the biggest concerns about the impact of hype surrounding AI is that it could discourage new people from entering the software development industry.


"Tsy intsony ny asa famoronana; ny fampianarana ny fampandrosoana rindrambaiko amin'izao fotoana izao dia fandikan-teny ho an'ny adala; ny lalao dia voavaha."

"This is no longer creative work; learning software development today is a scam for fools; the game is solved" (this kind of rumors).

"Tsy intsony ny asa famoronana; ny fampianarana ny fampandrosoana rindrambaiko amin'izao fotoana izao dia fandikan-teny ho an'ny adala; ny lalao dia vita."


Mba hitazonana ny indostria teknolojia mialoha, dia zava-dehibe ny famindrana ny fahalalana momba ny fomba fiasa ny zavatra ary hanampy ireo mpikaroka vaovao hahazo ny fahaiza-manao ilainy mba hitazonana ny zava-drehetra mihazakazaka sy hanatsarana bebe kokoa ny teknolojia (Jonathan Blow dia maneho tsara izany hevitra izanyAo amin'ny fiteniny ny


Na izany aza, ho ahy, mitovy amin'ny fampandrosoana web avy amin'ny manodidina ny 2008 ka hatramin'ny 2014 fa tsy ny PC boom amin'ny taona 1980 (fivoarana, fa tsy sokajy vaovao).


Tamin'izany fotoana izany dia nisy fomba maro hanatanterahana ny fototra. Isaky ny herinandro dia nahatsapa fa miezaka ny hanandrana fomba vaovao hanatanterahana ny zavatra isika. Mitovy amin'ny injeniera AI amin'izao fotoana izao, izay mampiseho fitaovana vaovao, modely, fomba fiasa, sehatra, rafitra na orinasa vaovao isan-kerinandro, milaza fa hanova ny zava-drehetra izy ireo.


Past and Present


Tsy misy fahadisoana, fa ho ahy, fitaovana toy nyMino nyMaro ny tahaka nySary avy amin'ny Adobe Dreamweaver.Nandray anjara tamin'ny fampandrosoana ny tranonkala tamin'ny taona 2010.


Aiza isika ankehitriny

Efa mihoatra ny 70 taona ny fampandrosoana rindrambaiko. Hatramin'izany, ny tontolo dia nahitana fiovana maromaro. Aoka isika hijery ny famaritana fohy ny fomba niova nandritra ny taona maro.

Brief on the evolution of software development


Indro ny aNy dikan-teny fenoAvy amin'ny sary etsy ambony.


Araka ny hitanao, ny sehatry ny asa dia tsy mitsaha-mitombo mankany amin'ny fanavaozana bebe kokoa sy ny fomba fiasa ho an'ny fitantanana ny fandriampahalemana mitombo. Ny vanim-potoana tsirairay dia mitondra hevitra vaovao izay manampy antsika amin'ny fitantanana ny olana teo aloha, raha mbola mampitombo antsika bebe kokoa amin'ny hiperspecialization sy ny ekipa kely kokoa, manome antsika fomba maro hanangona valiny haingana kokoa.


What complexities are we facing in the 2020s (so far)?

  • Supply chain security
    • modern software development relies on numerous third-party components, with even simple applications often incorporating thousands of them, each posing a potential security risk that could compromise the entire application
  • Observability data overload
    • metrics, logs, and traces generate vast amounts of data daily, but pinpointing the root cause is becoming increasingly challenging because dashboards display everything yet explain nothing (debugging is still hard)
  • Configuration management
    • use of IaC, feature flags, env variables, and secrets has created massive configuration spaces that are hard to validate
  • AI/ML integration complexity
    • integrating AI components with traditional software is still quite challenging, as SOTA and toolchains change every two weeks, and approaches evolve even faster


Replacing software developers with AI agents can't be a solution for any of today's complexities.


The wrong way to do things


A few things to watch for:

  • AI tooling consolidation

  • commoditization of AI workflow creation

  • even better ways of distributing software

  • changes in the way we build software that cultivate higher quality as consumer expectations rise due to software abundance


Bet amin'ny rindrambaiko fampandrosoana

Ny famoronana code dia tranga voalohany tsara ho an'ny LLMs, satria nanana angon-drakitra ampy ho an'ny fiasa sy ny vokatra wow goavana izay nahatonga ny olona rehetra hiresaka momba izany. Ny vokatra mahomby amin'izao fotoana izao azontsika avy amin'ny copilots dia afaka very mora foana amin'ny fahatahorana izay niteraka ny haino aman-jery na rehefa manomboka mitady fiantraikany mba hahazoana vola fanampiny sy hitazonana ny hoavy.


Tsy azo atao ny milaza marina ny fomba hahatonga ny zavatra. Na izany aza, tokony hisy fa ny fahaiza-manaon'ny LLM amin'ny famokarana code dia hanatsarana fotsiny amin'ny fotoana (Araka ny hitaAry hoNy endrika mahery indrindraAmin'izao fotoana izao, ny fanapahan-kevitra momba ireo olana ireo (ohatraNy faharetan'ny haingana dia miteraka fiantraikany lehibe amin'ny fampisehoanaAry toy izany koa).


The effect of AI on cutting costs might be tricky, as everyone has the same chances to optimize. What's most likely to happen is that AI will make the whole pie bigger.

Inona no nitranga rehefa ny ankamaroan'ny olona nianatra ny fomba mamaky, manoratra, manindry, hamoaka, ary avy eo amin'ny farany mizara ny asany an-tserasera amin'ny tontolo manontolo?


Be dia be nyNy zava-mahadomelinaFa mihaino ahy: ny mpanoratra, ny mpanakanto sy ny mpampianatra dia mbola manodidina ary mitaky betsaka (indrindra fa ireo tsara indrindra).


Toa mitovy amin'ny toe-javatra mitovy amin'ny andro voalohany tao amin'ny Web, rehefa nanomboka nanamboatra tranonkala ho an'ny tenany ny tsirairay. Izany dia hampitombo ny sehatra ho an'ny orinasa sy ny tsirairay (ho toy ny tamin'ny tranonkala sy ny fampiharana tranonkala), mitondra fahasamihafana vaovao, fitaovana sy fomba fiasa ary hampidirana fepetra vaovao ho an'ny mpamorona.


Amin'ny teny hafa, tiako ny hevitra voalaza tsara tao amin'ny lahatsoratra farany: "Ny fiafaran'ny fandaharana araka ny fantatsikaAry nyAI sy ny fandaharana: Ny fanombohan'ny vanim-potoana vaovaoNy


Why not?


So, what is next?

Ho manana sehatra "IKEA" isika izay manome entana fampiharana miaraka amin'ny endri-javatra fototra rehetra, izay ahafahanao mangataka ny mpiara-miasa amin'ny AI mba hanesorana ireo endri-javatra tsy ilaina sy hanampy ireo endri-javatra tianao, ary avy eo manitsy azy amin'ny tanana?

Sa ny crypto dia hanome tranonkala tsara kokoa ho an'ny tsirairay amin'ny farany (misy fahafahana mifandray amin'ny fitsipika voalohany amin'ny toerana)?

Sa ho an'ny tsirairay amin'ny sehatry ny Excel-friendly AI workflows?

Hanova ny serivisy efa misy isika ary hamorona vaovao mba hanatanterahana ny zavatra ilain'ireo mpilalao vaovao: ny fiaraha-monina (na tambajotra) sy ny mpiara-miasa amin'ny AI?

Raha efa tafiditra amin'ny dingana vaovao ny rindrambaiko fampandrosoana spiral, be dia be ny zavatra hiova, ary mbola maro kokoa no hivoaka.


Ny fangatahana

Ao amin'ny tontolo izay ny fampidirana code bebe kokoa dia lafo vidy, ny mpamorona rindrambaiko mahatalanjona dia mitovy amin'ny mage mahazatra noho ny injeniera mahazatra.


Manodidina ireo boky malaza izy ireo (The Big Blue, The Green sy The Dragon, sns.), Mitondra boky malaza foana izy ireo (ny endrika sy ny fitsipika malaza sy ny fomba fanao tsara indrindra), miteny fiteny mahazatra izy ireo (fotsiny, akrony, lexicon), mamorona sary ezoterika (diagram), mifandray vitsivitsy amin'ny taratasy (interfaces), ary rehefa vita izany, dia milaza izy ireo hoe "miteraka sy mihazakazaka" (abracadabra).


Ny mpamorona amin'izao fotoana izao dia manana fitaovana avo lenta kokoa, ary ny mpamorona vaovao dia taranaka mpamorona izay afaka manatanteraka bebe kokoa noho ny taranaka teo aloha rehetra.


Na izany aza, mbola tsy fantatra izany ary mianatra ny fomba hampiasa izany.


Some things can significantly enable you on this journey:

  • When code is generated, it will eventually lack evident vulnerabilities and be validated against requirements using automated tests.

    • Your job is to ensure that the code is maintainable (this makes it easier for both machines and humans to troubleshoot and extend the codebase).
  • You need to understand, appreciate, and delve into the fundamentals of software architecture and the core principles of computer science.

    • The best way to go is to a) study hard, b) build from scratch, and c) revise and exercise (regularly).
  • The programming languages ​​won't matter much, but mastering two languages ​​- a dynamic, high-level one and a static, low-level one - will give you enough opportunities to practice all the essential concepts and broaden your perspective.


Aoka ny zavatra tsy mandeha tsara ho an'ny orinasa. Amin'izany tranga izany, dia afaka mahazo asa ao amin'nyNy governemanta AmerikanaNy BETAo amin'ny maro Ny hafa Ny toeranaNa izany aza, naNy banky maro, satria miankina mafy amin'ny codebases voasoratra ao amin'ny fiteny fandaharana COBOL (Ny fiteny maty tamin'ny taonjato faha-80Raha toa ka miova haingana ny indostria teknolojia, ny fandehan'ny fampiasana teknolojia amin'ny indostria hafa sy ny fizotran'ny fivarotana dia matetika toa voamarina amin'ny fotoana (ohatra, Windows XP, Excel, Fortran, Perl).


Ny olona koa dia miady amin'ny fiovana. Ity no toerana tsy fahampian'ny traikefa amin'ny mpitsidika vaovao matetika miasa amin'ny tombony. Maro ny olona (ohatra amin'ny taona) mahita sarotra ny:

  1. Afaka mandresy ny endriky ny fitondran-tena sy ny fandriampahalemana.
  2. Ataovy azo antoka amin'ny fanafoanana zavatra izay niasa ho azy ireo mba hanandrana zavatra vaovao.
  3. Ampiasao fotoana sy hery ampy mba hianatra sy hampiasa izany zavatra vaovao izany tsy tapaka.


Head-up ho an'ny mpitsidika vaovao

Na dia afaka mifanaraka amin'ny zava-misy ankehitriny aza ny ankamaroan'ny tantara, dia tsy tokony hampihomehy ny tenantsika isika. Ny zava-misy dia sarotra sy mavitrika, fa ny tantara dia statika sy mifandraika.


Many people will likely attempt to automate software development tasks, ary azo antoka ny milaza fa ny famokarana code dia hanatsara amin'ny fotoana.


Tokony heverina fa tsy mitovy vidiny ny tsena, ary mety ho sarotra kokoa ny mahita asa tsara, na mety ho very izany mandritra ny fandehan-javatra hafa.


Tsy azo antoka loatra ny milaza fasoftware development shouldn't be your end goalJereo izany ho fitaovana ho an'ny tanjona, na amin'ny siansa, ny raharaham-barotra, ny zavakanto, ny gazety, na any amin'ny toerana hafa.


Ny maha mpikaroka vaovao ao amin'ny sehatry ny fampandrosoana rindrambaiko amin'izao fotoana izao dia momba ny sampan-draharahan'ny olona. Tianao ny hiala amin'ity toerana ity, noho izany dia manomboka manao ny asanao amin'ny ambaratonga manaraka haingana araka izay azo atao.


The great way to prepare for it is to:

  • Fantaro ny hevitra mampihetsi-po fa mamela izay tsy azontsika jerena satria mampihetsi-po izy ireo.
  • hahita namana na vondrom-piarahamonina izay mifanaraka amin'ny karazana angovo sy ny fanirianao
  • mampiasa fitaovana AI ho an'ny fianarana sy ny prototyping avy amin'ny andro voalohany
  • Ny fampiharana, ny fampiharana, ny fanao

Izay hahatonga ny fahasamihafana goavana dia ny faniriana hianatra sy hahatakatra ny raharaham-barotra mifototra amin'ny vokatra ataonareo (ny mpanjifa, ny dingana, ny olana ary ny fahafahana). Ny fianarana ny fifandraisana amin'ny olona, ny famantarana ny zavatra ilainy, ny fanapahan-kevitra ny vahaolana, ny fanatsarana azy amin'ny fanatsarana ny fanorenana, ary ny fiaraha-miasa amin'ny AI mba hanangana azy.


Amin'ny fotoana sasany (fa aza mihazakazaka), dia mahatsikaiky ny manatsara ny fahaiza-manao amin'ny faritra iray manokana. Misaotra amin'ny zavatra mampiahiahy anao (na fahatezerana) ary miezaka mandehandeha lalina amin'izy ireo.


Teny aoriana

Ny AI dia tsy miteraka fomba vaovao amin'ny fikarohana sy ny fahaiza-manao, fa mamela toerana izay ilaina amin'ny fikarohana sy ny fahaiza-manao tena izy, ary mameno mora foana ny vakisiny amin'ny famolavolana azy ao amin'ny faritra hafa.


Ny fampandrosoana rindrambaiko dia tsy hahatonga ny olona rehetra ho faly. Raha manana hery mpamorona sy fitiavana mafy ny fikarohana sy ny fianarana ianao, dia tokony handeha amin'izany ianao!


Na izany aza, maniry anao ny tsara indrindra amin'ny fitsangatsanganana. Mankafy izany!

Ny

P.S. Raha tianao ity lahatsoratra ity, azafady azafadyconnecting with me on X or Ny LinkedIn.

XNy LinkedIn

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks