Kliento: Kiom kostas kopio de Facebook?

Kliento: Kiom kostas kopio de Facebook?

"Kiom kostas fari kopion de Facebook (Avito, Yandex.Taxi, fl.ru...)?" - unu el la plej popularaj demandoj de klientoj, al kiu hodiaŭ ni donos detalan respondon kaj diros al vi kiel ĝi aspektas de la flanko de la homoj, kiuj devas fari ĝin.

"Nigra skatolo"

Kiam ni ricevas la taskon kopii servon, por ni ĝi reprezentas specon de "nigra skatolo". Tute ne gravas kia programo ĝi estas: retejo, poŝtelefona aplikaĵo aŭ ŝoforo. Kiel ajn, ni povos vidi kiel ĝi aspektas de ekstere, sed ni ne havas aliron al kio estas interne.

Ĉi tio estas proksimume kvazaŭ oni montrus al ni aŭton kaj petus fari precizan kopion, sed ne ricevis la ŝancon rigardi sub la kapuĉo: ni povas limigi nin al nur ekstera inspektado kaj sidi malantaŭ la rado. Sed eniri la kofron ne plu eblas!

Sekve, ni estos devigitaj solvi la jenajn problemojn:
Ni konjektu kaj inventu - kiel ĉi tiu "aŭto" estas konstruita ene, de kiu ni vidas nur la korpon?

Imagu, el kiuj partoj ĝi konsistas. Por kompreni: ĉiu moderna aŭto konsistas el proksimume 18 000 partoj...

Taksi kiajn specialistojn necesas por krei ĉi tiujn 18 000 partojn kaj kiom da tempo necesas por krei ĉiun.

En programaro, ekzistas simila procezo: la sistemo, kiun ni kreas, devas esti malkonstruita en amason da malgrandaj komponantoj. Eltrovu kiel kaj de kiu krei ilin, kaj kiel ili interagos unu kun la alia. Tial "nur kopii" ne estas facila kaj volumena tasko.

"La pinto de la glacimonto"

Avito, Facebook, Yandex.Taxi... Se la kliento scius la komercon, al kiu li aludis de interne, li estus malkovrinta, ke ĝi laborigas dekojn, aŭ eĉ centojn da programistoj, kiuj kreas la servon dum pluraj jaroj.

Miloj da horoj da specialistoj kiuj iris en produktadon de la produkto estis pagitaj.

Kalkulante "kiom kostas kopii Facebook" ni vidos ĉiujn rezultojn de ilia laboro. Kaj, kiam ni faras liston de ĉi tiuj rezultoj, la kliento ĉiam trovas, ke li vidis, maksimume, 10% de "Facebook".

La ceteraj 90% iĝas videblaj al li nur post kiam ni faris sufiĉe multe da laboro. Vi ne vidas la motoron, stirajn rakojn, fuelliniojn kiam vi venas malantaŭ la stirrado de aŭto, ĉu?

Kio okazas poste?

La kliento komprenas, ke li tute ne bezonas 90% de la kapabloj de la servo. Ĉi tiuj estas laborkostoj, kiuj ne donos al li ajnan profiton. Miloj da homhoroj malŝparitaj en trajtoj kiujn li neniam uzos. Multekosta kaj senutila.

"Kopiu la filinon de via najbaro, sed pli malmultekoste!"

Kial kliento venas kun tia peto? Ŝajnas al li, ke ĉar tiu ĉi laboro jam estas farita, do estas nenio pli facila ol preni ĝin kaj kopii ĝin. Ŝparas multe da mono!

Sed estas malgranda problemo - ni povas preni nenion de Fejsbuko ĉar:

  1. Ni (kaj neniu alia entreprenisto) havas aliron al la fontkodo. Kaj eĉ se ekzistis, ĝi estas posedaĵo de alia firmao.
  2. Ni ne havas la desegnajn fontojn, kio signifas, ke la dezajno ankaŭ devos esti rekreita.
  3. Ni ne havas scion pri la produkta arkitekturo. Ni povas nur diveni kiel ĝi funkcias interne. Eĉ se ni legos amason da artikoloj pri Habré, estos nur proksimuma priskribo.

Ve, la peto "faru ĝin kiel tiu de via najbaro" ne malkaras la laboron :)

"Donu al mi la pokeron!"

Programaro ne estas celo en si mem: per sia helpo la kliento volas solvi sian komercan problemon. Ekzemple, gajnu aŭ ŝparu monon, kaptu spektantaron, kreu oportunan ilon por dungitoj.

Estas nur paradokso: la kliento ne venas al ni kun demando pri komerca problemo. Li venas kun demando pri teknika solvo. Tio estas, kun peto kiel "Mi bezonas pokeron." Kial li bezonas ĝin? Eble li hakos lignon kaj bezonas hakilon?

La kliento ne estas solvspecialisto (kutime li solvas tian problemon unuafoje en sia vivo), sed kiam li vidas la pokeron, ŝajnas al li, ke TIO ESTAS, magia vergo!

Sed kiam ni demandas "kiun komercan problemon vi solvas?" kaj ni pripensu, kia solvo estus vere optimuma, rezultas, ke ĝi havas nenion komunan nek kun Fejsbuko nek kun la pokero. Nu, tio tute ne estas komuna.

Resumo

Ŝajne, la peto "kiom kostas kopio...?" - sensenca. Por respondi ĝin laŭvorte, vi devas fari kolosan kvanton da laboro, kiu ne estos utila nek al ni nek al la kliento. Kial vi estas tiel certa? Jes, ni faris ĉi tiun laboron multfoje =)

Kion fari? Ni havas opinion - skribu teknikajn specifojn.

Ĉiu normala leganto ĉe ĉi tiu punkto pensis "vi diras ĉi tion ĉar vi volas vendi al ni!!!"

Jes kaj ne. Provu trovi bonan konstruiston, kiu komencos konstrui domon sen projektaj taksoj. Aŭ aŭtomeĥanikisto kreanta aŭton sen desegnaĵoj. Aŭ sperta entreprenisto kreanta novan komercon sen financa modelo.

Eĉ se ni faras programon por ni mem, ni komencos per la terminoj. Ni, same kiel vi, ne volas elspezi "kroman" monon por ĉi tio. Sed ni scias, ke ni ne povas fari sen ĝi. Alie, la ĉielskrapanto kolapsos, la komerco forprenos pli ol ĝi alportas, kaj kun aŭto, oni ne scias, kiu veturos kiun.

Ĉi tiu artikolo havas nur unu celon: eviti senutilan laboron, kaj fari utilan laboron por vi. Ni parolu, kial vi bezonas “pokeron”?

fonto: www.habr.com

Aldoni komenton