Intervju z Dmitrijem iskren

Anonim

Prijatelji, najlepša hvala za prijateljski odgovor na idejo intervjuja. Odločili smo se, da obdržimo rubriko in jo poskušamo narediti tedensko. Danes vam ponujamo pogovor z Dmitrijem Iskrenim. Je razvijalec spletnega dnevnika BlogJet za Windows. Dmitry je pred kratkim predstavil program Mémoires (glej naš pregled) - to je njegov prvi poskus vstopa na trg programske opreme Mac (razen widgeta Mahalo). Mémoires je dobil dobre ocene od Johna Gruberja in TUAW. Govorili smo o temah »puloverja« in o značilnostih prehoda iz Win-programiranja.

Kdaj si dobil svoj prvi Mac? Kakšni so bili vaši prvi vtisi?

Prvi Mac sem kupil aprila 2005 - to je bil 12 ”iBook G4 (še vedno ga imam, služi kot prenosni računalnik za potovanje). Citiram opombo iz svojega spletnega dnevnika:

»V Macintoshu so odšli, kmalu se vrnite.

Ne, nisem zapustil svojega bloga - pravkar sem kupil Apple iBook:)

Položaj je podoben videzu prve barvne televizije v naši hiši: ko so jo prinesli, nisem zapustil hiše za en teden (potem je bil šolski dopust) in ves dan gledal televizijo."

Znano je, da ste najnovejšo različico Blogjet-a razvili samo na Macbook Pro preko Parallels. Prav tako vemo, da delate na "super skrivnostnem" razvoju programske opreme za Mac OS X.:) Kako težko je bil prehod iz Win-programiranja? Ali obstajajo grablje? In kje je lažje ustvariti izdelke programske opreme?

Prehod je bil zelo težaven. V letu 2005 sem začel študirati programiranje kakava, potem pa sem opustil ta posel. Najprej sem moral še naprej razvijati Windows-izdelke, in drugič, zdelo se mi je, da nisem imel dovolj potrpljenja. Programiral sem na številnih okvirih - Delphi,.NET, wxWidgets in povsod sem potreboval manj kot mesec dni, da sem dobil oprijem, ker so načeloma vsi podobni - vsak ima približno enako API in ideologijo. Kakav, čeprav se je pojavil prej kot ti okviri, uporablja druga načela. Poleg tega govorim o okviru, saj učenje normalnega jezika (Objective-C) ni problem za običajnega programerja (poleg tega lahko pišete v Ruby v Ruby in Python).

In vendar sem se v začetku leta 2007 odločil, da preučim kakav bi moral. Od začetka do trenutka, ko je žarnica zasvetila nad glavo, in razumel sem točko, je trajalo približno dva meseca. Potem se je vse izkazalo za lažje - preberite doke in napišite kodo.

No, potem ko sem spoznal, da je Cocoa najbolj iznajdljiv okvir GUI. Včasih, branje o naslednji funkciji, sem kričal "Wow!" - tako je vse lepo narejeno tam. V nekaterih primerih, da bi dosegel, kar programator kakava privzeto doseže, bo programer Windows napisal več tednov.

Kaj bi izpostavili tri najmočnejše lastnosti Mac OS X?

Vse običajne »uporabnosti«, »lepoti«, »varnosti« itd. Bom zavrnil, ker to vsi že vedo. Izumil bom nekaj izvirnega:

  • UNIX. Linux uporabljam od leta 1998. Res je, da noben Linux ni bil z mano več kot tri mesece:-) Torej sploh nisem uporabnik Linuxa. Toda razumem lepoto UNIX-a. Najpomembnejše pa je, da so tukaj vsa potrebna orodja - PHP, Ruby, Python, Apache itd. (No, če jih ne potrebujete, jih ne boste opazili.)
  • Prisotnost odličnih programov. Glavni argument uporabnikov sistema Windows je, da je na Macu malo programov. Ja, za Windows je na milijone (ali milijarde?), Toda kaj … Če bi bila oseba tipa MacLeod, bi prepisala vse, kar je za Windows (razen Skype, BlogJet in iTunes). Če bi bil jaz predsednik, bi preklical moratorij za smrtno kazen, vendar samo za programerje Windows. V zadnjih petih letih na Windows, sem se preselil iz enega e-poštnega odjemalca v drugega, in mi ni všeč eno. Enako velja za brskalnike. S fotografskim arhivom. Im. Koledar. Na maku mirno uporabljam Mail, Safari, iPhoto, Adium, iCal itd. To je srčkan, ne program.
  • Bližnjice. Na Mac računalniku je veliko modalnih tipk - Control, Option, Command, Shift, Enter, Return (da, to sta dva različna ključa). Sprva sem mislil, da so bedaki - zakaj toliko gumbov? Zdaj razumem. Nikoli nisem bil dober v Mortal Combatu, vendar je toliko koristnih kombinacij na maku, da se jih, če se jih spomniš, ne moreš nikoli dotakniti.

Vem, da nekateri oboževalci kupujejo skoraj vse od Apple - prenosnike in namizne računalnike, iPod, iPhone, Apple TV itd. Imate veliko Appleovih izdelkov?

  • MacBook Pro 17 ″ Core 2 Duo 2.33 GHz, 2 GB RAM
  • iBook 12 PC PowerPC G4 1, 2 GHz, 512 MB RAM
  • iPod Shuffle (2. generacija)
  • Mogočna miš
  • Apple tipkovnica
  • Letališče express

Coding Robots je izdal beta verzijo Mémoires, odličen program za osebni dnevnik. Najprej ste jo poskušali prodati, nato pa ste ga sprostili. Pred kratkim ste se v blogu posvetovali z uporabniki o prihodnosti Mémoires. Ali menite, da je težje zaslužiti shareware-razvijalec Mac-programske opreme?

Mislim, da je lažje. Prvič, trg ni tako poln kot za Windows, kar pomeni, da je lažje priti skozi. Drugič, uporabniki Mac plačajo za programsko opremo (ne vsi, seveda, vendar mislim, da je odstotek piratstva manj). Tretjič, uporabniki pogosteje nadgrajujejo operacijske sisteme. Vista, seveda, je skrajni primer, vendar še vedno - kakšen odstotek uporabnikov se je obrnil nanj? In nekateri še vedno sedijo na Windows 95!

Kot je za Mémoires, mimogrede, zgodba je ta. Napisal sem velik skrivni projekt. Bil je malce utrujen od programiranja in se je odločil, da se »odpočije« - čez noč napiše program za vodenje dnevnika. In jaz sem to storil (kakava rulez). Naslednji dan sem ga polirala in, ko sem bila v Nemčiji, sem jo objavila na spletnem mestu in naredila stran za prednastavitev (čeprav so bile prednaročila dejansko preprosta naročnina na izhodni poštni seznam). Ampak nikomur ni povedal, razen Twitterovih stikov, ker ni bil prepričan, ali ga bo še naprej razvijal. Potem sem se odločil, da še naprej pišem velik skrivni projekt in da Mémoires plava kot avtocesta. Ni bilo tam. Giants Daring Fireball in TUAW so pisali o programu, prvih nekaj dni je bilo že 6.000 prenosov, zahtevkov za funkcije in poročil o napakah. Odločil sem se, da bi jo nadalje razvil in odložil velik tajni projekt. Seveda je potrebno nekaj živeti, zato sem uporabnike vprašal, ali bi bili proti, če bi plačal. Doslej je samo eden dejal, da ne bo plačal (in ne razume, zakaj smo izdali izdelek, ko ga že imamo dva), ostali pa niso proti.

Ni načrtov za selitev storitve Blogjet v Mac? Kljub temu so nekatere stvari, ki ste jih naredili boljše od tistih, ki so jih naredili konkurenti (predvsem za prenos slik)

Če sem iskren, sem utrujen od programiranja spletnih strank. To ni v tem smislu, da ne bom več izdajal BlogJeta ali da naše podjetje ne bo predstavilo mobilnega BlogJeta:), ampak dejstvu, da je to res težko. Težko je narediti odjemalca, ko ne nadzorujete strežniškega dela in ko so specifikacije API napisane tako, da jih lahko interpretirate tako, kot želite. Kot rezultat, ko nekdo iz WordPress ali Six Apart naredi nered svoje kode, dobimo poročila o napakah. In ne moremo storiti ničesar, problem je v strežniškem delu …

Ali obstajajo programi, ki jih lahko priporočite, naj bodo pozorni na preklopnike?

Vse to je v Mac OS X, plus Adium, Colloquy, Cyberduck in TextMate. No, Parallels, če obstaja nekaj zelo potrebnega / korporativnega, ki ne deluje na Mac OS X. Plus Perian in Flip4Mac kodeki.

***

Zahvaljujemo se Dmitriju za zanimiv pogovor in uspeh z njim na "Makovsky" shareware-trgu.:)

In zdaj malo o načrtih. Mislim, da je v prihodnjih intervjujih smiselno odmakniti se od vprašanj o prehodu in se vprašati, kako znani strokovnjaki na svojem področju uporabljajo pri svojem delu „mak“. Kaj misliš?

Intervju z Dmitrijem iskren