Nějak moc nesleduji všechny ty mírně bulvární zprávy, jak každá druhá firma propouští, jak se zavírají krachující firmy, příp. omezuje výroba a zaměstnanci se posílají na "dovolenou".
Dle mého názoru se jedná o logický proces, kdy všechny firmy musí (konečně) optimalizovat svůj provoz, zlepšit organizaci práce a využití lidského potenciálu. Některé firmy se také začínají více soustředit a specializovat na svůj primární business, což je jedině dobře.
Finanční krize pomáhá trochu pročistit trh, kdy (snad) zkrachují firmy, které neumí hospodařit, vyrábějí nepotřebné zboží a strašně se diví, že mají problémy s odbytem. Některé velké firmy se sice nikdy nezlepší, neboť vyhazují většinou produktivní zaměstnance místo toho, aby se zbavili spíše těch manažerů, kterým jde v první řadě o bonusy a pak teprve o úspěch a budoucnost firmy, ale snad na ně také dojde ;-)
Pěkná zpráva v San Jose Mercury News, jak někde v managementu snižují platy ve srovnání s bonusy:
"Oracle Co-president Safra Catz started the new year out in style by exercising her right to buy half a million shares of the Redwood City software giant, paying $5.85 million, or $11.70 a share. She then sold the shares for about $18 each, leaving her with a $3.15 million profit for her 2009 tax year."
Leden - měsíc propouštění po celém světě?
V průběhu ledna jsem dostal několik zpráv, že někteří kamarádi a známí v USA zažili Black Friday, tj. při příchodu v pátek do officu jim už nefungovaly vstupní karty a všichni byli posláni ke svému managerovi. Dostali výpověď z důvodu reorganizace a snižování stavu, sbalili si tedy osobní věci a poslední šek jim přiveze FedEx.
(Některé firmy k poslední výplatě ještě přidávají "bonusy" dle počtu odpracovaných let, příp. platí ještě nějakou dobu pojištění.)
Kamarádi byli sice všichni z USA (Santa Clara, San José, Pleasanton, Redwood Shores,...), ale zkusil jsem udělat menší průzkum a jak vidno, tak se to snižování stavů a redukce počtu zaměstnanců v poslední době týká celého světa, příp. v následujících měsících to ovlivní všechny země.
Pár příkladů těch známějších firem:
- AT&T to cut 12,000 staff
"Telecoms giant AT&T announced on Thursday that it will cut roughly 12,000 employees from its ranks."
- Google Layoffs: 6000 Cut
"Google has been quietly laying off staff since August and up to 10,000 jobs could be on the chopping block."
- HP announces 24,600 layoffs in wake of EDS acquisition
"The layoffs will be part of a three-year restructuring program, HP said in a statement. The company will lay off about 7.5 percent..."
- IBM and Texas Instruments join layoff list - 3,400 jobs
"Texas Instruments will force the company to cut roughly 12 per cent of its staff, 3,400 jobs in total."
- Microsoft set to report weak results and job cuts
"Microsoft may now lay off 6,000 to 8,000 employees, some six to eight per cent of its global workforce."
- NEC to cut 20,000 jobs
"Japanese electronics giant NEC revealed on Friday that it would be forced to undertake a major restructuring in which roughly 20,000 jobs will be shed."
- Oracle staff confirm layoffs - 8,000 employees
"Oracle has yet to confirm reports that it is reducing its overall headcount by about 10 per cent - 8,000 employees will be cut..."
- SAP to cut 3,000 jobs
"Enterprise software vendor SAP revealed on Wednesday that it plans to shed some 3,000 jobs."
- Sun Microsystems to lay off 6,000 employees
"Sun Microsystems has added its name to the growing list of tech firms making major job cuts, announcing that 6,000 employees will go..."
Pěkná čísla, že? Kromě těch několika zkrachovalých firem v likvidaci se ale jedná v průměru jen o 10-15% z celkového počtu všech zaměstnanců, kdy mnohé firmy (Google) do snižování stavu vůbec nepočítají kontraktory, některé to navíc dělají klasicky bez oznámení úřadům nebo ve vlnách (Oracle), aby to moc nevyplašilo akcionáře.
U některých firem ale opravdu nevím, neboť to snižování stavu zaměstnanců není z důvodu nějakých finančních problémů. Je to spíše proto, že předpokládaný zisk nebyl v takové výši, což je snad v průběhu oslabené poptávky pochopitelné ;-)
Jaké může být poučení z toho propouštění v IT?
Většina si asi řekne, že když se mě něco osobně netýká, tak se tím nemusím ani zabývat. Kolik ze čtenářů ale pracuje v nějakých nadnárodních firmách, které jsem uváděl výše, příp. v některých dalších, které budou brzy reagovat úplně stejně? Kdo asi přijde na řadu po snížení počtu zaměstnanců v USA?
Nebudou "náhodou" následovat drahé pobočky v Evropě?
I když se ale nějaké snižování někoho vůbec netýká, tak ze všeho se dá poučit. Já třeba vidím plno příležitostí na trhu pro menší dravé firmy, na které nebude nabalena ta podnikatelská elita v managementu a spojená byrokracie u těch velkých firem, luxusní auta a sídla, špatné interní předpisy, plýtvání s prostředky, špatná kultura a práce s lidmi.
Menší firmy můžou mnohem lépe reagovat na změny na trhu, při použití moderních technologií můžou rychle z malých příležitostí udělat globální podnikání. To množství pracovní síly, které se tím propouštěním na světě uvolní, by mohlo být dobrým základem, neboť IT specialisté jsou (vždy budou) žádaní ve všech oborech, ať už jako zaměstnanci, či jako externí dodavatelé kvalitních služeb.
Platí totiž vždy, co si může dovolit menší IT firma s pár nadšenými zaměstnanci, to "molochy" nadnárodních firem nikdy nezvládnou se svými interními procesy a nepružným chováním na trhu. Potěšilo mě proto, že dle posledních zpráv mají všichni ti mí známí již nová místa, dva také založili vlastní firmu, aby společně dokončili zakázky, které jejich zaměstnavatel nebyl schopen zrealizovat ;-)
sobota, 31. ledna 2009
Černý pátek pro IT profesionály po celém světě?
Zapsal:
Cayman
at
23:55
- 8
comments
Skupina: Jobs - Contracts, Krize, Podnikání
čtvrtek, 29. ledna 2009
Svoboda volby aneb Professional Development Environment pro Windows a Internet
V cyklu o "RAD Tools" uvádím nějaké vybrané vývojové nástroje, které mi pomohly (některé i stále pomáhají) tvořit Web aplikace nebo plnohodnotné Desktop klienty napojené na libovolné databáze. Po dřívějším příspěvku - Jak rychle vytvářet Web aplikace, kdy jsem upozornil na skvělý nástroj na tvorbu Web aplikací, tady mám další pokračování na téma Rapid Application Development tools.
Už jsem psal minule, že záleží jen na znalostech a zkušenostech každého vývojáře, jaké zná programovací jazyky a vývojové nástroje, zda dokáže vybrat odpovídající technologii pro konkrétní řešení, když tedy má možnost volby. Znalost více různých technologií a vývojových nástrojů hlavně ale pomáhá zvolit to nejlepší pro vytvoření kvalitního a spolehlivého řešení.
Někdy se opravdu "bavím", když někdo zná trochu Wordpress a snaží se v něm dělat kompletní firemní portál, když někdo zná jen PHP a ručně se patlá s kódem, který po něm už nikdy nikdo neopraví, někdy mi vstávají vlasy na hlavě, když někdo použije pomalý Java kód na něco, co by vyžadovalo uloženou proceduru na dB serveru.
No jo, když někdo nezná nic jiného a na všechno nasazuje vždy jen to jediné, tak to dopadá dle citátu:
"When all you have is a hammer, every problem looks like a nail."
Viz také - Je důležité, v čem vyvíjíme programy...
WinDev - Professional Development Environment
Produkty společnosti PC Soft jsou jedny ze špičkových nástrojů pro programátory a vývojáře aplikací, ať už se jedná o WinDev (Windows & .NET Development), WebDev (Web 2.0 Development) nebo novější WinDev Mobile (Mobile Development).
Kdo je zná a měl možnost je někdy vyzkoušel při řešení reálných projektů, tak chápe, jak se může zlepšit kvalita návrhu aplikací při použití takových RAD Tools s profesionálním IDE.
"Over 100,000 professional developers have already adopted WINDEV and millions of applications made using WINDEV are currently being used the worldwide."
- WinDev covers the full development cycle enabling your teams to develop applications up to 10 times faster. Java RAD included, .NET capabilities - .EXE, J2EE Web Services and .NET applications,...
- WebDev lets you easily and quickly build Internet and Intranet sites or applications that rely on live data. WebDev can also generate PHP code. AJAX (Web 2.0) is native.
- WinDev Mobile becomes easy and fast with Integrated Development Environment for development of applications for Pocket PC and Smartphone devices.
(Kdo umí francouzsky, tak doporučuji spíše originální stránky, ty jsou vzhledem k původu firmy mnohem obsáhlejší a aktuálnější.)
Každopádně, nemá cenu popisovat všechny funkce jednotlivých produktů, kdo má zájem, tak může mrknout na oficiální stránky, podívat se na nějaká úvodní videa, přečíst si testimonials, proč třeba firmy jako Porsche nebo Shell používají takové nástroje.
Možná bych mohl jen zdůraznit, že všechny tyto vývojové nástroje jsou kompatibilní a sdílejí části programového kódu mezi projekty, takže se ideálně hodí na vývoj multi-target aplikací. Součástí je vlastní integrovaná Client/Server databáze (HyperFileSQL) pro Windows i Linux, je možno používat i nativní drivery (Oracle, AS/400, SQL Server, DB2, Informix, Progress, MySQL, Access).
WinDev třeba obsahuje taková unikátní zlepšení, že si může dovolit používat i pojmy, jako je 5th generation language (5GL), kdy je možno eliminovat psaní skoro 90% programového kódu, přitom je prostředí otevřeno pro další 3GL/4GL jazyky (C++, C#, Java, VB, Cobol, Fortran). Dalším novým pojmem je třeba Automatic Application Architecture (AAA) pro vytváření vlastních RAD pro týmovou práci, příp. Automatic Application Features (AAF) pro automaticky tvořená menu v aplikacích pro koncové uživatele.
Profesionální integrované vývojové prostředí (IDE), CASE tool, RAD, Teamwork podpora, Version manager, Native XML, UML, Visual SQL generator, Report generator, XML, J2EE, .NET, ActiveX, TWAIN, Sockets, DLL...
Stačí vyzkoušet, jak také může vypadat programování
V dnešní době, kdy každá druhá (první) firma kouká, kde ušetřit, tak při použití správných a výkonných nástrojů se dají podstatně snížit naklady na vývoj při současném zvýšení kvality daného řešení, nemluvě o snížených nákladech na údržbu a další vývoj, což považuji za největší přednosti všech RAD tools.
V cenách zmíněných nástrojů firmy PC Soft se sice posunujeme trochu výše, ale stále jsou docela přijatelné ve srovnání s užitnou hodnotou. Jednotlivé produkty začínají na 1.650 EUR, ale v ceníku se nabízí i sympatický Competitive Exchange za 990 EUR. Plné verze všech tří produktů v jednom balíku stojí 1.990 EUR.
Kdo chce tedy také programovat "10 times faster", tak může vyzkoušet limited verzi WinDev Express, která je určena jen pro studijní účely a otestování hlavních funkcí komerční verze. Very Impressive jsou také všechny připravované New Features v nové verzi.
Znalost dobrých RAD nástrojů může pomoci vybrat a zvolit to správné řešení, rapidně zrychlit vývoj a dokončit včas a v termínu slíbený projekt, aplikaci, či řešení informačního systému. Znalost některých nástrojů může také otvírat cestu k zakázkám ze světa, ať už přímo od koncových zákazníků, tak i formou spolupráce s jinými vývojovými firmami.
Záleží jen na každém z nás, co zvolí za technologii, jaký nástroj si vybere a jak se ho naučí profesionálně používat.
To je právě ta krásná svoboda volby :-)
Zapsal:
Cayman
at
23:55
- 6
comments
Skupina: Development, Marketing, RAD Tools, Web Reviews
pondělí, 26. ledna 2009
Proč je důležité dívat se na všechno z více úhlů?
"Dívej se na všechno ze dvou stran!", je jedna z chytrých rad, kterou jsem kdysi dostal, což mi často pomáhá (nejen) v programování, ale obecně v životě při skoro každém rozhodování.
Je dobré (nutné) umět se zamýšlet nad klady i zápory každého rozhodnutí a nad pozitivními i negativními následky našeho konání. Pohled z více stran ovlivňuje náš celkový názor a umožňuje najít tu nejlepší cestu - v daném čase a prostoru.
Proč nám tak pomáhá pohled z více úhlů?
Nezáleží teď vůbec na profesi, tohle je obecně platná rada, která pomůže v podnikání, v jakémkoli zaměstnání, ve studiu, ve skoro každé životní situaci - pohled z více úhlů, pohled z více stran.
- Programátor, který tvoří aplikaci pro koncové uživatele, může vytvořit třeba "super extra fantastic" dokonalý program, ale když se nepodívá na svůj výtvor z pohledu koncového uživatele, tak výsledek může být nepoužitelný patvar, o který nebude mít nikdo zájem.
- Obchodník, který se snaží dovážet nějaké zboží, na kterém chce vydělat, se musí na své zboží také podívat i z pohledu zákazníka (nakupujícího), zda se mu dané zboží bude líbit, zda bude akceptovat danou cenu. Bez takového pohledu "z druhé strany" si od něj totiž nikdo nic nekoupí.
- Podnikatel, který nabízí nějaké super dokonalé služby, by měl na svůj business nejprve pohlédnout očima zákazníka, pro kterého jsou dané služby určeny. Který podnikatel je totiž schopen vcítit se do pozice svého zákazníka, tak má skoro vyhráno, neboť pak nabízí ty správné služby té správné skupině zákazníků.
Na co je něco, když to je na "nic" a k "ničemu"?
Na co je nám škola, vzdělávání, cestování, praxe v cizině, znalosti, zkušenosti, kvalitní reference, kontakty v sociálních sítích, návštěvnost Web stránek, psaní blogu, komentování v diskuzích, první pozice ve vyhledávačích, či jméno domény?
Na co je bulvár, fotbal, usilovná práce, úspora nebo ztráta času, podnikání bez zisku, nízká sazba na hodinu, práce, co nás nebaví? Na co jsou nám peníze, akcie, nemovitosti, rychlá auta, veškerý majetek?
K čemu jsou nám dobré vztahy k lidem, morálka v životě i v podnikání, nadšení, naše sny, cíle a přání?
Na co je kontroverzní Entropa, americký radar, k čemu je Lisabonská smlouva, na co jsou komunisti, stravenky, poplatky OSA, politické taškařice, sociální dávky, regulované nájmy, poplatky ve zdravotnictví, hloupost ve společnosti?
Na všechno se každý dívá úplně jinak, má jiné vzory, jiný stupeň tolerance k určitým způsobům chování. Myslím si, že čím dříve si ale každý nastaví ty správné hodnoty, tím lépe pro celý život, tím dříve se také dostaví opravdový úspěch, spokojenost v životě, dobrý pocit z osobní realizace.
Který úhel pohledu je nejlepší?
Nikdo nemůže říci, že ten jeho pohled a ta jeho cesta jsou jediné správné. To ale neznamená, že díky nějaké "objektivitě" bychom neměli mít žádný názor, že bychom snad měli tolerovat hloupost nebo vypočítavost, bát se říci svůj názor, ať nějaký jiný úhel pohledu chápeme nebo ne, ať s ním souhlasíme nebo ho kritizujeme ;-)
Naše hodnoty a priority se neustále vyvíjí, jak získáváme více zkušeností, jak si rozšiřujeme obzory, jaké máme kolem sebe vzory. To všechno je nikdy nekončící proces, který ovlivňuje i ten náš úhel pohledu. Proto je tak důležíté chránit si své vědomí a pouštět si tam jen omezené množství kvalitních informací, stýkat se s nadšenými a rozumnými lidmi, vyhýbat se hlupákům, hajzlíkům, prospěchářům a věčným stěžovatelům, neboť všechno to v naší hlavě určuje a formuje naše myšlení a náš pohled na svět.
Platí to v osobním životě i v naší profesi, kdy si asi každý dokáže představit, jak vypadá dobrá firemní kultura, dobrý tým s dobrým šéfem, což se projevuje ve výsledku dobrou osobní realizací s dobrým oceněním, dobrými službami, dobrými produkty.
Někdy je to těžké, já vím, neboť často musíme dělat i to, co nechceme, kolektiv někde ve škole, v práci nebo na nějakém projektu, jsme si nevybrali, ale to je pak to naše umění tolerence, nadhledu, vnitřní jistoty a klidu, které nám pomáhá se s tím vyrovnat.
Viz také - Jdi, žij a někým se staň!
Pro dobrý start do nového týdne přeji tedy každému vlastní názor, čistý zvuk a ostrý úhel pohledu :-)
Zapsal:
Cayman
at
1:01
- 7
comments
Skupina: Co nám dala škola, Nápady a zamyšlení
sobota, 24. ledna 2009
Asi budu žalovat Microsoft za jeho monopol na integrovanou kalkulačku :-)
Mám rád Opera prohlížeč, neboť jsem si ověřil, že je nejkvalitnější ze všech dostupných Web prohlížečů na trhu (bez diskuze, umí toho nejvíc).
Používám ale i Firefox a Internet Explorer od Microsoftu, neboť některé Web stránky na světě prostě ve všem nefungují ;-)
Je to fakt a nedá se s tím nic dělat. Jsou prostě Web stránky, které nelze optimalizovat pro všechny prohlížeče, kdy základna uživatelů je tak tvárná, že je jednodušší ji přesvědčit o nutnosti používat např. jen IE, jak investovat čas a finanční prostředky na vyladění nějakých Web aplikací i pro jiné prohlížeče.
Pro příklad mě napadá třeba řešení firmy Oracle, konkrétně balík firemních aplikací Oracle eBusiness Suite (EBSO), které je nutno provozovat pouze v IE, příp. ve Firefoxu, a nikdo se nepozastavuje nad tím, že Oracle Applications nefungují korektně v prohlížeči Opera, či v nějakých dalších.
O to úsměvnější se mi jeví snaha společnosti Opera Software, která obviňuje Microsoft z toho, že Internet Explorer je integrovaný do operačního systému MS Windows a podává na MS žaloby. Připadá mi to neskutečně směšné a shazuje to tak veškeré dobré mínění, co jsem dosud měl o Opera Software.
Viz jedná z posledních tiskových zpráv - European Commission accuses Microsoft of illegally tying Internet Explorer to Windows:
"The Court of First Instance’s judgment was clear that Microsoft illegally tied Media Player to Windows. We are not surprised that the Commission has issued a Statement of Objections based on the principles in that judgment. We are confident that the Commission will ultimately conclude that Microsoft has violated European competition law again and that it will take all necessary actions to restore competition and consumer choice in this important market..."
Evropská komise, která tohle posuzuje, musí být také úplně "padlá na hlavu", neboť každému uživateli je úplně jedno, zda Media Player nebo Internet Explorer je součástí OS, neboť komu takové programy nevyhovují, tak má svobodnou možnost si nainstalovat nějaké lepší nebo jiné programy, když tedy bude chtít a bude mít tu potřebu ;-)
Božínku, jaké kraviny všechny ty slavné evropské úřady řeší, aby náhodou někdo nebyl diskriminovaný, že dostane zdarma s operačním systémem nějaký program!? Škoda mluvit, ta hloupost je opravdu nekonečná ;-)
Proč bych mohl také žalovat Microsoft?
Kdysi jsem naprogramoval jednoduchou kalkulačku, kterou jsme distribuovali v jednom software systému s nějakým CRM balíkem (součástí byl i vlastní free FTP klient, email klient, zabudovaný Web browser). Chtěl bych ale nyní tu slavnou kalkulačku prodávat samostatně, neboť obsahuje plno skvělých funkcí (historie výpočtů, převody mezi měnami, kalkulace DPH dle nastavených parametrů, možnost volby obrázku pozadí), ale světe, div se, nikdo si ji nechce kupovat, nikdo ji nechce ani zdarma.
Je to určitě monopolem Microsoftu, který integruje tu svoji kalkulačku (calc.exe) přímo do operačního systému a já tak nemám šanci nějak oslovit zákazníky, kteří mé nabídky odmítají, neboť kalkulačku již mají integrovanou v MS Windows ;-)
Skandál! Jak je vůbec možné, že na tenhle monopol firmy Microsoft ještě nikdo neupozornil? Co si má počít vývojová firma, která se specializuje na programování kalkulaček a nemá díky tomu monopolu MS vůbec šanci na trhu?
Evropská komise mi musí pomoci a jestli ne, tak podám asi žalobu u Mezinárodního soudu pro lidská práva - za diskriminaci svých programátorských práv a za potlačování svobody distribuce mých kalkulaček. Škoda, že nejsem cigán a současně muslim, jinak by teda opravdu viděli tu žalobu za celkovou diskriminaci!
Možná také zkusím EU vyzvat ke zvednutí cla na dovoz zahraničních kalkulaček do Evropy a současně zkusím požádat o dotaci na tvorbu opravdu kvalitních evropských kalkulaček, které jsou vhodné pro leváky, praváky, neslyšící i slepce, pro vozíčkáře, indiány, hinduisty, bezdomovce, zemědělce, traktoristy, politiky i policisty.
Mimochodem, mohl bych žalovat také firmu Opera Software, neboť do svého prohlížeče integrovala čtečku RSS zdrojů, takže skoro žádný další výrobce a distributor samostatných RSS čteček nemá šanci, že?
Zapsal:
Cayman
at
1:01
- 9
comments
pátek, 23. ledna 2009
Vysoký obrat a malý zisk nebo dobrý rabat a zisk?
Rád čtu rozhovory s úspěšnými podnikateli nebo s lidmi, kteří něco dokázali.
Mám v knihovně plno takových knih, neboť ze všech těch autobiografií, recenzí, či rozhovorů s chytrými a úspěšnými lidmi v různých profesích, se dá načerpat plno inspirujících myšlenek.
Pro někoho můžou být myšlenky chytrých lidí inspirací, někdo se může poučit z chyb, pro někoho můžou být úspěšní lidé vzorem, příkladem, studnicí nápadů. Podle mého také vůbec nezáleží na oboru, neboť úspěšný spisovatel, režisér, herec, malíř, sochař, či hudebník, může inspirovat třeba i programátora na "volné noze".
Každý máme jiné zájmy, jiné příklady, kdy je úplně jedno, zda někoho inspiruje nějaký majitel úspěšné firmy, šéf reklamní agentury, úspěšný manager, šéf divadla nebo zakladatel nějaké technologické Start-Up company ;-)
Student Agency - ukázkový příklad úspěchu?
Když jsem tak jednou za noci četl nějaké starší články v E15 (někdy je výhodné číst nějaké "zprávy" s odstupem), tak mě zaujal rozhovor s Radimem Jančurou, majitelem úspěšné Student Agency, kterou určitě netřeba představovat. Sice jsem jejich služeb využil asi jen 2x, když jsem sháněl letenky, ale úspěchy této firmy se nedají přehlédnout.
Úspěšný podnikatel popisuje v rozhovoru - Už mám slíbeno 1,6 miliardy na rozjezd železnice, své plány na rozjezd soukromé železnice, kdy zmínil v závěrečném srovnání obrat jednotlivých činností:
"Obrat v prodeji letenek činil v loňském roce zhruba 2,5 miliardy korun, asi 800 milionů korun generovala autobusová doprava a zbytek připadá na doplňkové činnosti, jako je pojištění a ubytování."
Uprostřed rozhovoru se zmiňuje, že autobusová doprava moc nevydělává, neboť trvá pár měsíců rozběh nové linky, kdy ztráty jsou zhruba 30 milionů. Výdělek se tak prý pohybuje kolem 1-2 milionů Kč za rok.
Zaujaly mě právě ty částky: 800 milionů obrat (autobusy), z toho pouze 1-2 miliony zisk. Kolik je to procent zisku?
Samozřejmě, je to jen kvůli těm rozumným investicím do rozvoje, které se jistě budou v dalších letech úspěšně a mnohonásobně vracet. Jenže, zase se čekají dlouhodobé investice do rozjezdu železnice...
Vysoký obrat, malý zisk, investice a dlouhodobý rozvoj?
Jak někdy narážím na ten nesmyslný hospodářský růst a tu neustálou honbu za větším ziskem u některých firem, tak si myslím, že v případě Student Agency se jedná o něco jiného. Líbí se mi ten přístup reinvestování vydělaných peněz do rozvoje dalších činností, neboť se to netýká tvorby zisku "za každou cenu", ale cítím z toho snahu zlepšit nefungující státní služby nebo nahradit státem dotované firmy.
Samozřejmě, získat trh a po počátečních investicích začít generovat dobrý zisk, to je pak výsledek každého úspěšného podnikání. Příkladem může být i plno firem z jiných oborů podnikání, včetně firmy Google, která rozvoj všech svých produktů financuje taky z jiných oblastí činnosti (z reklamy).
Každá firma ale někdy narazí na limity a co se může zdát z počátku smysluplnou investicí do rozvoje, tak se může někdy změnit v pěknou hromadu starostí (Google právě ruší plno služeb). V případě Student Agency jsem třeba přesvědčen o tom úspěšném rozjezdu železnice, což bude opět generovat pěkný obrat po úvodních investicích.
Jak jsem už kdysi psal, větší firma = větší příjmy (obrat), ale také větší náklady (investice), tj. více starostí a méně volného času.
Co po rozjezdu železnice? Vlastní aerolinky by také nebyly bez šancí a pěkně by doplňovaly úspěšný prodej letenek. Co takhle vlastní hotelová síť po světě, která by rozšířila stávající nabídky ubytování, příp. práce pro studenty? Co vlastní jazykové školy po světě, mezinárodní síť...
A tak by se dalo pokračovat v nápadech na rozvoj, neustálý hospodářský růst a zvýšování obratu a někdy i budoucího zisku. Záleží jen na chuti, nápadech a silách každého podnikatele, čemu chce svůj čas, energii a peníze věnovat ;-)
Viz profil majitele v citovaném rozhovoru: "Za své koníčky označuje pouhé dvě věci: práci a spánek."
Poznámka: Tohle není kritika úspěšné Student Agency, kdyby to tak někomu připadalo. Je to jen malé zamyšlení, navazující na příspěvky o "nutném" růstu ve spojení s hodnotou peněz a osobním časem každého z nás.
Zapsal:
Cayman
at
1:01
- 14
comments
Skupina: Hodnota peněz, Hodnota času, Nápady a zamyšlení, Podnikání
středa, 21. ledna 2009
Když jsi důležitej, lidi počkaj aneb kdy najdeme pravé (levé) životní hodnoty?
Několikrát zde v komentářích zazněl názor, že není vůbec jednoduché dělat, co nás baví, když např. máme náročnou práci, staráme se o hladové krky svých zaměstnanců, jsme přetíženi nějakými denními provozními úkoly, což nás všechno může odvádět od tématu a neustále nutí dělat něco, co ani třeba vůbec nechceme.
Stranou nechávám takové "maličkosti", že máme rodinu a chceme se jí naplno věnovat, kdy jen málokdo dokáže skloubit čas věnovaný náročné práci (podnikání) s rodinou, péčí o děti, mít ještě čas na nějaké koníčky, o plnění nějakých snů ani nemluvě.
Viz také - Umíme optimálně rozdělit svůj čas...
Co mně osobně pomohlo získat trochu více času, vymanit se z toho běžného stereotypu, mít svobodu volby na něčem pracovat a něco odmítat, být pánem svého času, žít svůj život a plnit si své sny?
Pomohly mi nějak zásadně peníze?
Nepřímo trochu, ale vůbec nebyly základem. Pomohly snad jenom v tom, že jsem si uvědomil hodnotu času a hlavně, přestal jsem na ty peníze myslet.
Každý si asi dokáže představit, co by se změnilo, kdyby si najednou mohl koupit cokoliv. Schválně si to představte, jestli máte nějaké plány, co si koupit, až vyděláte nějaký pěkný balíček. Představte si, že už všechny ty "věci" máte, tj. např. vysněné auto, luxusní byt nebo vybavenou vilu za městem, hodinky s vodotryskem, plné skříně značkového oblečení, dostatečně naplněné konto, že už ani nemusíte pracovat pro peníze...
CO teď, CO dál? Teď nastává TA správná fáze, kdy se uvolní myšlení a každý začne trochu více přemýšlet, co s volným časem, čemu nebo komu ho věnovat, na čem opravdu záleží.
Proč to tedy "neotočit" a nezkrátit tak ten cyklus, tj. přestat myslet na peníze, nepřepočítávat všechno, nemyslet stále dokola jen na to, jak vše vykešovat, na čem ještě vydělat, jak opět zvyšovat obrat a zisk?
Jak je "důležitý" hospodářský růst pro jednu software firmu na Floridě, jsem už kdysi zmiňoval:
"Chytří majitelé takových firem se snaží spíše užívat života a rodiny, než zakládat stále další a další pobočky všude po světě, přijímat další a další pracovníky, aby mohli více vyrábět,..."
Kdy tedy získáme čas na plnění svých snů...
Jednoduše, čas na plnění svých snů získáme, až si začneme trochu více svého času vážit a hlavně, až se nám podaří získat jiný pohled na svět, tj. až nebudeme slepě následovat dav ve společnosti, až najdeme vlastní a originální cestu v životě, až začneme rozeznávat opravdové hodnoty.
Když totiž trochu zapřemýšlíme o svých hodnotách a objektivně posoudíme všechny rádoby "vzory", které slepě obdivujeme a tupě následujeme (pro jejich peníze, auto, oblečení, vilu), tak možná zjistíme, jak je náš pohled pomýlený. Když se to "přemýšlení" ještě doplní pár lety opravdových (vlastních) zkušeností, dobrými znalostmi a mírným rozhledem, tak je skoro vyhráno.
Chce to ale trochu usilí, neboť nic není zadarmo a každé přemýšlení přece tak bolí ;-)
Příklad pro názornost:
Kdysi mě svezl autem do officu v centru bývalý soused, známý zpěvák z jedné dobré skupiny, který měl tehdy skoro stejnou cestu. Za jízdy jsme diskutovali o nějakých nápadech a aktuálních věcech (sdílení hudby na Webu, vydávání desek bez vydavatelství, poplatky OSA).
Když jsem pak dorazil do officu a chtěl zmínil jednomu kolegovi právě získané zajímavosti, tak první jeho otázky byly:
"Tebe vezl XY? Co měl za auto?"
No a to je ten základ všeho. Dokud se někdo bude zajímat hlavně o to, co má kdo za auto, zda má na sobě značkovou košili nebo kolik má v peněžence, tak takový člověk nikdy nic nepochopí, nikdy neuslyší, co se mu sděluje. Takoví zaslepení lidé nikdy nepochopí, že základem je vnímat, naslouchat a přemýšlet o smyslu sdělení.
Zmínil jsem mu to nejpodstatnější, na jakém zajímavém projektu by mohl pracovat, kolik by si mohl vydělat, kdyby zrealizoval jeden z těch chytrých nápadů, který jsem mu chtěl navrhnout? NE, šanci trochu posunout svůj život a nějaké sny si realizovat dostal někdo jiný.
Hodí se doporučit poslední scénu v tom ukázkovém traileru ze skvělého filmu Be Cool, kde se Danny DeVito ptá Johna Travolty:
"What about speed?" "If you're important, people will wait." :-)
- Be Cool (trailer):
"Co když jsem milovník aut a je mým snem už od malička koupit si luxusní BMW?"
Viz také - Nemá cenu se za něčím honit, však ono to přijde samo?
Zapsal:
Cayman
at
1:01
- 9
comments
Skupina: Foto a Video, Hodnota peněz, Hodnota času, Nápady a zamyšlení
pondělí, 19. ledna 2009
Vlastníci všech domén, spojte se! Když bzízka se k bzízce naklání...
Kdybych zrovna minulý čtvrtek nepsal, jak jedna česká firmička okopírovala Web design americké vládní agentury NSA.gov, tak bych si následujícího asi nevšímal. Nechalo by mě to také chladným, kdybych zrovna nepomáhal kamarádovi z USA vybírat název domény pro jeho přínosné stránky, jak jsem zmiňoval v předchozím příspěvku.
Když se chci ale někdy pobavit, třeba po nějaké pařbě nebo nočním dokončování nějakých projektů, když si chci zvednout náladu, jak jsou někteří lidé chudí duchem, tak si buď pustím nějaké opakování politických diskuzí v TV, příp. navštívím nějaké vtipné stránky na českém Webu.
Docela se zasměju na stránkách Webtrh.cz, kde se často najdou docela vtipné příspěvky, ať už se nějaký komik pokouší prodat neprodejné domény druhému komikovi, či když nějaký "podnikatel" hledá nějaké základní informace, např. zda potřebuje ŽL nebo zda musí zdaňovat příjem z Google Adsense ;-)
Jelikož se u mě také někdy projevují mírně zvrácené choutky samotrýznění, tak náhodně zabrouzdám i na stránky, kde obvykle padám ze židle. Poslední z úlovků "pro zasmání" je blog jednoho věhlasného spekulanta s doménami (kam se na něj hrabe Fandořina skřínečka), který mě naposledy neskutečně pobavil svým příspěvkem na téma - Ceska Asociace Drzitelu Domen.
Prý chce se svou partičkou založit asociaci držitelů domén (každý, kdo má +50 domén) s ročním poplatkem 3 tisíce českých, kdy asociace má spoustu zajímavých cílů. Ze stanov vybírám např. následující:
"...podpora a obhajování oprávněných zájmů členů v dané oblasti činnosti a péče o jejich profesní zájmy a odborný růst, dále podíl na tvorbě trhu a vzdělávání držitelů domén..."
Co má společného Ahyde, NSA.cz, Kavva.com a Penis.cz?
Jeden z organizátorů nově zakládané "asociace", kterému se mají zasílat žádosti o členství, má přesměrovanou svou doménu Starcevic.eu na stránky Kavva.com, což je stejná firma na kterou směřuje i doména NSA.cz s tím okopírovaným designem od americké vládní agentury NSA.gov, takže mě napadá, co to asi je za panáčky, kteří chtějí zakládat slavnou "asociaci" držitelů domén ;-)
Bude to snad asociace všech porušovatelů autorských práv a ochranných známek, když jeden z organizátorů je z firmy, která se takto chová na českém Internetu?
Hodil jsem tam dotaz do diskuze: "...může být členem slavné 'asociace' i firma, která kopíruje logo NSA.gov, jak vidno na NSA.cz?"
Odpověď mě docela pobavila: "Ano, muze. Neposkozuje zadneho obcana CR, nedela nic ilegalniho a neobohacuje se tim .. rozhodne ne. Ja nikde netvrdim, ze jsem Mirek Dusin a ani to nechci po clenech, ale obchod ma mit sva pravidla!"
Hezké, že? Okopírovat kompletně design stránek NSA.gov "neposkozuje zadneho obcana CR" a tedy "nedela nic ilegalniho" a hlavně, že "obchod má mít svá pravidla". Takové citáty by se snad měly někam tesat :-))
Zajímavé, že daný člověk, co takhle argumentuje, je provozovatelem i další vtipné stránky Cenik.cz, u které se plno lidí také nasměje, když vidí ty nabízené ceny za naprosto bezcenná jména domén - dnes např. doména nebankovni.cz za 1.200.000 CZK, americkyfotbal.cz za 90 tisíc, či advokat.co.cz za 100 tisíc českých. Jestli se chcete zasmát, tak se tam schválně mrkněte ;-)
Mimochodem, kdo je vlastníkem domény Penis.cz a na jaké stránky směřuje daná doména? Správně, na doménu Cenik.cz :-))
Tak co, chcete se stát členy "asociace" domainerů typu Cenik.cz, NSA.cz, Penis.cz nebo Mrdka.cz, dle pravidla svůj k svému? Já, každopádně, zůstanu. Sice "bzízka se k bzízce naklání", ale abych musel být v takové partičce se svojí sbírkou asi 100 domén, to tedy opravdu ne ;-)
(Pro domainery: Chlapci, já vím, že vám ten business docela sype. Neberte mi ale ten můj názor, stejně jak já vám neberu ten váš!)
Viz také - Chcete se pořádně zasmát?
Zapsal:
Cayman
at
1:01
- 19
comments
Skupina: Domaining, Hodnota peněz, Taškařice
neděle, 18. ledna 2009
Registrovat .COM, .NET, .INFO nebo .ORG doménu pro anglické stránky?
Kamarád programátor se rozhoupal a že si rozběhne odborné Web stránky, kde by chtěl publikovat svou bohatou knižnici programátorských tipů, triků, ukázky scriptů, zdrojové kódy v různých programovacích jazycích, čehož má za svých pěkných pár let programování nepočítaně.
Konečně, říkal jsem si. Patří totiž mezi ty hard-core programátory, za kterými my všichni hloupější chodíme pro rady, kteří nám pomáhají řešit neřešitelné technické problémy, kteří si raději něco chytrého naprogramují, než by ztráceli čas nějakých hledáním na Webu a následným testováním, zda cizí kód funguje ;-)
Těším se, co všechno vyhrabe ze svého archívu a je mi jasné, že to bude mít patřičnou úroveň, neboť jako správný guru na technologie toho může vysypat neskutečné množství.
Free Blogger služby nebo Web stránky na vlastním hostingu?
Diskutovali jsme v noci online a já ochotně odpovídal na jeho otázky, co zvolit za technologii, kde je nejlepší hostovat Web stránky apod. Jako správný guru chce mít vlastní kontrolu nad provozem a tak odmítl všechny blogovací služby zdarma, že prý vlastní hosting a WordPress je to nejvhodnější prostředí pro typ stránek, které si chce udělat.
Sehnat dobrý hosting pro Web stránky není takový problém, narazili jsme ale společně na registraci jména domény, která by trochu odpovídala danému projektu a hodila se pro jeho nový blog. Správně, spekulanti s doménami "all around us" mají registrované všechny domény se všemi odpovídajícími klíčovými slovy.
Na každé normální doméně jen MFA (Made For Adsense) nebo zaparkované Web stránky plné reklam.
(Neřeknu, kdybych o tom zrovna nepsal v minulém příspěvku, kdy jsem zmiňoval v prvním bodě své přání, že by Google mohl konečně zrušit tento svůj mega reklamní podvod.)
Ano, spekulanti s doménami si asi vzali k duhu mé rady pro spekulanty a mají zaregistrovaná slova a slovní spojení ze snad již všech možných jazykových slovníků a registrované (zaparkované) jsou všechny možné i nemožné variace slov. Testovali jsme zhruba 100-200 názvů a z toho jich bylo asi jen 5 s nějakým odpovídajícím obsahem.
No nic, přívítal jsem kamaráda do klubu odpůrců všech těch chorých spekulantů s doménami a majitelů MFA stránek, vymysleli jsme něco úplně jiného a unikátního. Ať si všichni spekulanti trhnou nohou ;-)
(Stejně se mi více líbí unikátní názvy Web projektů, jako jsou např. všechny ty zdánlivě nelogické Del.Icio.Us, Digg, Jaiku, Bebo, Magnolia, Twitter, Spurl,...)
Registrovat .NET, .INFO doménu, když .COM je plná reklam?
Narazili jsme ale na obecnou otázku při registraci vhodné domény, neboť ne všechny TLD (Top Level Domain) byly hned obsazeny. Obvykle byla registrovaná (tj. zaparkovaná) jen doména .COM, kdy kamarád zvažoval, zda nemá registrovat doménu .NET nebo .INFO, které byly volné.
Nakonec, to zavrhl, neboť přesně dle mého názoru, při registraci doména.NET by tak dělal nechtíc reklamu i té zaparkované .COM doméně. Bylo proto lepší zvolit úplně jiný unikátní název a pro jistotu registrovat kromě .COM i .NET, .INFO, které budou přesměrované na ten jeden unikátní název.
Bylo to asi nejlepší řešení, i když ani .NET doména není tak špatná, když stojí jen ten směšný registrační poplatek 5-10 USD a nemusí se platit nějaké vymyšlené ceny spekulantům, kteří takové domény rádi prodávají.
Příklad pro názornost:
Zvažovala se např. doména ProgrammersTips (.net, .info), případně ProgrammersBlog (.net, .info), kdy na obou .COM variantách jsou zaparkované stránky s reklamou Google Adsense for Domain.
Schválně, zajímalo by mě, co kdo preferuje a proč? Zda si raději registrovat .NET nebo .INFO doménu, když na .COM se stejným názvem jsou jen reklamy, či zvolit raději nějaký unikátní název domény? Vše má totiž své výhody a záleží asi jen na konkrétním projektu.
Každopádně, jsem rád, že to kamarád vyřešil jinak a že si spekulanti s doménami můžou opět trhnout nohou ;-)
Zapsal:
Cayman
at
1:01
- 9
comments
Skupina: AdSense, Development, Domaining
pátek, 16. ledna 2009
Google Professional Services aneb co bych si přál od Google v roce 2009?
Česká Google User Group (GUG.cz) se inspirovala anketou nějakého chytrého chalana na Google Blogoscoped a vyhlásila stejnou anketu. Prý, čím by svým uživatelům udělal Google radost ve svých službách a aplikacích v roce 2009?
Anketa končí v neděli 18. ledna 2009, pak se odpovědi zpracují a vyhlásí výsledky. Takže, máte-li nějaká přání nebo nápady, tak se ještě můžete zapojit do právě probíhající ankety:
- Co si přejete od Google v roce 2009?
Co bych si já osobně přál od Google?
Z předvolených nápadů v té anketě, co bych si přál od aplikací Google, si asi nic nevyberu, neboť je mi úplně jedno, zda Google rozběhne Gdrive službu, zda nepoužívaný GTalk bude integrovat AIM/ICQ, či zda nedodělaný prohlížeč Chrome bude pro (mrtvou) Mac platformu, příp. zda na Picasa bude více místa na fotky.
To jsou jen samé neskutečné ptákoviny, kdy se jen divím, co někdo řeší a snad to i myslí vážně ;-)
Naštěstí je v dané anketě ještě k dispozici Free text volba, co bych si přál od Google (obecně), takže jen ve stručnosti, co mě rychle napadá:
1. Zrušit reklamní program Google Adsense for Domain pro zaparkované domény
PROČ? Omezilo by to spekulativní registrace domén, které jsou poté jen "zaparkované" a zbavilo by to svět trochu toho reklamního balastu na Webu, který Google právě tímto mega reklamním programem pro spekulanty s doménami podporuje a hlavně, porušuje tím své slavné "Don't Be Evil!" motto ;-)
2. Nezobrazovat reklamy Google Adsense u Gmail.com emailových účtů
PROČ? Není větší "evil" přístup, jak zobrazovat kontextové reklamy na základě textů v soukromých emailech, což se nyní normálně děje při přístupu do emailové schránky a při zobrazení každého emailu. Myslím, že na toto téma již proběhlo mnoho protestů, ale závěr, či zlepšení, se nějak neuskutečnil.
Klidně by Google mohl zavést nějakou extra placenou službu, kde by došlo k odstranění všech takových reklam, byl by zaručen provoz této Beta služby, včetně archivace dat.
3. Zrušit cenzuru vyhledávání Web stránek v Číně
PROČ? Zavedením cenzury v Číně na žádost komunistické vlády Google vlastně podporuje komunistický režim v Číně, porušuje také to své chvástavé "Don't Be Evil!" motto, ale současně podporuje i porušování lidských práv v totalitním režimu. To vše jen za účelem většího businessu, tj. příjmu z reklamy.
Nejlepší by bylo přijmout "politické" rozhodnutí a buď kompletně zrušit cenzuru nebo demonstrativně odejít z čínského totalitního trhu. Jistě by se přidaly i další firmy na trhu, stačí mít jen dobrý příklad.
4. Zobrazovat v Google Adsense ceny za reklamy a umožnit povolování reklam
PROČ? Žádný Publisher nemá v dnešní době možnost povolovat nebo odmítat reklamy Google Adwords, které se mu zobrazují na stránkách napojených na Adsense reklamní systém. Není možno posoudit cenu reklamy, není také jasné, kolik procent z ceny zobrazené reklamy dostane Publisher a kolik si nechá Google.
Ideální by bylo, kdyby Google zprovoznil podobný systém, který nabízí konkurenční AdBrite reklamní systém, kde je možné individuálně povolovat každou reklamu dle nabízené ceny za jeden click.
5. Zavést pro všechny Google služby placenou variantu
PROČ? Google by pak nemusel být závislý jen na příjmu z reklamy "za každou cenu", ale rozložil by své portfolio příjmů i na jiné oblasti. Kompenzovalo by to i ztrátu příjmů z Číny, příp. by to pomohlo i vytvořit normálně fungující trh se software produkty a Web službami, který je nyní poničen tím nabízením všeho zdarma, což je financováno tou Google "evil" reklamou všude možně.
Věřím, že plno uživatelů by na profesionální placené služby od Google přistoupilo, neboť současná spokojenost s Free službami by byla doplněna alespoň nějakými zárukami ;-)
Vůbec, co takhle zprovoznit oddělení Google Professional Services pro všechny placené služby?
Ostatní podněty ke zlepšení Google služeb...
Neuvádím zde takové "maličkosti", že by třeba Google konečně mohl podat žaloby na plagiátory, co kopírují bezostyšně jeho design a napodobují jeho služby, že by mohl eliminovat z výsledků vyhledávání všechny MFA sites a že by PageRank zvyšoval jen opravdovým Web stránkám a ne všem těm RSS agregátorům, či jiným parazitům na Webu.
To totiž (naivně) považuji za automatický podnět ke zlepšení, na kterém jistě specialisté v Google již usilovně pracují ;-)
Zapsal:
Cayman
at
1:01
- 30
comments
Skupina: AdSense, Google, Nápady a zamyšlení, Search Engines
čtvrtek, 15. ledna 2009
(Ne)řešit to, co se nás (ne)týká, je jediná obrana zachování (ne)zdravého rozumu?
Někdo někomu "ukradne" Web design, někdo okopíruje texty z nějakého Webu, další parazituje na jménech domén, přebírá články pomocí RSS agregátorů z jiných stránek... a každému je to ukradené.
Když jsem psal kdysi příspěvek, že Věci nekupuji, když je nepotřebuji, tak mě napadlo, že úplně stejné je to i s myšlenkami a starostmi, které si připouštíme, když se někdy snažíme řešit to, co by nám mohlo být úplně "ukradené" ;-)
Neřeš, co se tě netýká!
Říkám si to vždy, když narazím na nějakou "ptákovinu" kolem, neboť se střídají dva základní pocity - "kašli na to", s úplně opačným "ozvi se, jinak se nic nezmění". Asi běžné myšlenkové pochody každého ve společnosti, ať se to týká politiky nebo čehokoliv jiného kolem nás, co nás sice přímo nemusí ovlivňovat, ale většinou nepřímo ovlivňuje kulturu a ovzduší ve společnosti nebo v nějakém oboru.
NSA, FBI, CIA vs. NSA.cz ;-)
Česká společnost je dosti zamořena různými mimozemšťany (mimoni), takže je stále dosti materiálu, na co se dá upozorňovat. O to více potěší, když se stane alespoň mírná náprava, když se někdo chytí za nos a začne se chovat trochu jako kulturní člověk s nějakou podnikatelskou úrovní, který nekrade ani texty ani grafický design.
Skoro před rokem jsem zmínil v příspěvku - Chcete se pořádně zasmát, jak nějaký takový mimozemšťan převzal kompletní Web design americké NSA.gov, tj. National Security Agency / Central Security Service z USA, včetně obrázku s odkazem na stránku NSA.gov, což je oficiální stránka této americké instituce.
Český provozovatel webu NSA.cz naprosto bezostyšně okopíroval kompletní design loga i hlavní stránky NSA.gov, kdy české stránky měly v době publikování mého příspěvku následující podobu (provozovali to takhle již několik let předtím):
Jediný rozdíl byl ten, že linky na NSA.cz nevedly na originální stránky významné americké instituce, ale směřovaly na stránky Starhosting.cz, což je jeden z mnoha poskytovatelů čehosi na českém Webu ;-)
Jak vypadají ty české stránky dnes? Poučil se nějak český provozovatel toho okopírovaného designu? Dostal přes prsty přímo z USA nebo se jen chytil za nos? Posuďte sami, jak "opravili" ten ukradený design:
Pěkné, což? Sice žádná moc radikální změna, ale alespoň něco se podařilo. Myšlení se ale jistě u daných mimozemšťanů nezměnilo, o tom jsem přesvědčen.
Ať žije hrdý český lev nebo ta chlupatá dvojocasá kočka, co se tam za hrdého lva vydává. Ahoj ;-)
Zapsal:
Cayman
at
1:01
- 7
comments
Skupina: Domaining
úterý, 13. ledna 2009
Na čem opravdu záleží u programátora při hledání dobré zakázky?
Na čem tedy opravdu záleží u každého programátora? Jaké jiné kvality musí mít programátor, kromě technické úrovně?
Jak se pozná dobrý programátor jsem už začal v jednom z dřívějších příspěvků, kdy jsem zmínil, že při tvorbě programů nezáleží na nějakém programovacím jazyce nebo na vývojovém prostředí ani na ručním psaní kódu nebo debuggování každé hlouposti.
Také jsem se již zmiňoval, co je asi nejdůležitější při vývoji aplikací a jaké jsou ověřené zásady dobrého vývoje, tj. při tvorbě Web stránek i Web aplikací nebo při programování nějakých Desktop aplikací pro zákazníky.
Stručná rekapitulace zásad:
1. Empatie a chápání potřeb zákazníka
2. Rychlý návrh prototypu aplikace
3. Support a rychlá implementace úprav
Co je to vlastně ta "dobrá zakázka" pro programátora?
Netýká se to teď práce programátora v nějaké firmě, kde vývojář jen pracuje na svěřených projektech, které mu přidělil zaměstnavatel. Tam není možno si něco vybírat a hodnotit dobrou nebo špatnou zakázku. Je to většinou přidělená práce, kde rozhoduje něco úplně jiného, ať se to někomu líbí nebo nelíbí.
Musí se poslouchat dobrý nebo špatný šéf, opravovat a ladit (zprasený) kód po někom druhém, poslouchat (stupidní) rozhodnutí managementu ;-)
Když ale někdo pracuje jako samostatný programátor a má trochu možnost vybírat si práci z nějaké nabídky zakázek, tak při vybírání vždy posuzuje několik hledisek. Záleží jen na osobních prioritách, zda někoho okouzlí prestižní jméno zákazníka, zda se někomu líbí náročná vývojová práce, kde může dokázat i nemožné, zda někoho láká specifický obor a nové technologie, či zda se preferuje vysoké ocenění za málo práce a bez ohledu na kvalitu.
"Je důležitější umět sehnat zakázku na Web stránky za 10.000 USD a udělat ji rychle v table-based layoutu nebo je důležité honit si triko za 10.000 Kč v ČR v rádoby moderním CSS-based?"
Na ceně asi mnohdy záleží nejvíce, kdy někdo je pak schopen i dobře programovat v Excelu nebo se naučí programovat cokoliv, co se prodá, příp. přijme práci, ať je jakákoliv. Jsou také situace, kdy si někdo může dovolit pracovat zdarma, když má svobodu volby a chce podpořit dobré nápady nebo si něco nového vyzkoušet.
Kdysi jsem spolupracovat s jedním vývojářem na volné noze, který si definoval minimální cenu jako základní kritérium pro každou zakázku, tj. nejprve se zeptal, za kolik by ta práce mohla být. Tuším, že to bylo nejprve 20.000, pak po pár letech si hranici stanovil na 50.000 Kč a zakázky, které byly za míň, tak automaticky odmítal jako "špatné" ;-)
Bylo na tom něco "špatného"? Ani ne, jen se soustředil na jiný trh a jiné typy zakázek, neboť nechtěl plýtvat svou energií na nějaké maličkosti.
Opět se to netýká programátorů, kteří pracují jako zaměstnanci, kdy práce je přidělována, dělají jen část nějakého kódu v týmu, mají relativně dostatek času hrát si se svým kódem, co nestihnou dnes, tak odloží na pozítří a zítra mají veget. Nemusí si sami shánět zakázky ani umět přesvědčit nějaké zákazníky, ať jim svěří zakázku. Není u nich důležitá schopnost komunikace a vystupování, stačí jim jen (mírná) specializace na svou odbornost, neboť zbytek zařídí ostatní ;-)
(Teoretici, kteří učí IT někde na VŠ, příp. redaktoři odborných IT médií, kteří všude byli, všechno znají a programují si pro zálibu nebo ve volném čase, jsou ještě úplně něco jiného.)
Kdo ale pracuje jako samostatný programátor, ať už jako kontraktor v týmu u jiných firem, či jako dodavatel komplexního IT řešení pro nějakou firmu, tak musí projevit také trochu jiné schopnosti. Je úplně jedno, zda pracuje samostatně, najme další kontraktory na specifické části řešení, zda se podílí na práci v jiném týmu kontraktorů.
Musí být technicky "na výši", rozumět dobře svému oboru, umět se dobře prodat, být schopen přesvědčit zákazníka, že je ten pravý dodavatel, ten pravý specialista. Svou prací a svými konkrétními výsledky musí získat dobré reference a ručit za svou práci. Musí být výkonný a produktivní, tj. umět hospodařit s časem a být schopen rozlišovat priority.
PROČ? Aby vůbec dostal proplacenou fakturu, aby dostal proplacenou i příští fakturu, aby získal nějakou příští zakázku! TO je totiž jednoduché hodnocení kvalit opravdového programátora, který osobně ručí za svou kvalitní práci, neboť jeho výsledky okamžitě hodnotí odběratel a to většinou ještě před proplacením faktury.
Základem je určitě umění komunikace, neboť na novém projektu pro nového zákazníka záleží právě na schopnosti diskuze a hledání nejlepšího řešení společně se zákazníkem a jeho odborníky, příp. s kolegy na stejném projektu (viz empatie výše). Znalost angličtiny v dnešním globálním světě snad není nutno zdůrazňovat podobně, jako schopnost učit se rychle novým věcem.
Co rozhled v oboru? Schopnost diskutovat se zákazníkem o různých technologiích, vysvětlit mu výhody různých databází a vývojových nástrojů, být schopen integrovat nové řešení do stávající infrastruktury, umět navázat vlastní kód na API třetích stran, analyzovat náročnost komplexního řešení vzhledem k praktickým potřebám uživatelů?
Co takhle, být schopen diskutovat s managementem i s běžnými uživateli u zákazníka, schopnost vyjednávat, umět spolupracovat s jinými dodavatelskými týmy, třeba i z různých částí světa? Co schopnost prezentace výsledků a umět kvalitně vyškolit uživatele?
Nejsou to trochu "důležitější" věci, na kterých opravdu záleží, jak dumat nad tím, zda nějaký RAD nástroj generuje CSS-based nebo Table-based layout Web stránek, jak se kdosi podivoval u dřívějšího příspěvku - Jak rychle vytvořit Web stránky, kdy jsem v komentářích zmiňoval nějaké příklady Web projektů?
Who knows? Who cares?
Poznámka: Je fakt, že když programátoři a nadšenci do technologií nemají opravdu co dělat, tak mají i čas vymýšlet třeba nové ikonky, které jsou asi vůbec "nejdůležitější" na celém světě ve srovnání třeba s cenzurou v Číně, že?
Viz také - Google's New Favicon ;-)
Ale což, kdo umí, tak ať si hraje, neboť kdo si hraje...
Zapsal:
Cayman
at
1:01
- 10
comments
Skupina: Development, Jobs - Contracts, Nápady a zamyšlení, Podnikání
pondělí, 12. ledna 2009
Jak rychle vytvářet Web aplikace a programovat na trochu vyšší úrovni
Mám tady další pokračování z cyklu o RAD Tools, které používám na některé projekty pro koncové zákazníky, příp. které jsem se musel naučit při práci na nějakých větších zakázkách ve světě.
Podobně jako NetObjects Fusion, tak ani následující nástroj není jediný, který používám, no a také se nehodí na všechny typy Web projektů, které každého vývojáře v profesním životě potkávají.
Nutno zdůraznit, že záleží vždy na znalostech a zkušenostech vývojáře, zda dokáže vybrat ten správný vývojový nástroj, programovací jazyk, vývojové prostředí. Záleží, jak dobře umí nějaký nástroj a jak dokáže využít všech jeho možností. Především je ale důležité, zda je vůbec schopen vytvořit smysluplný výsledek - za jak dlouho a jak kvalitně.
Někomu totiž nepomůže ani žádná kouzelná hůlka ;-)
Jak rychle a kvalitně vytvářet Web aplikace?
Minule jsem zmínil, jak rychle udělat Web stránky pomocí NetObjects Fusion, nyní je potřeba trochu pokročit v technologiích a pro neznalé uvést, jak také možno rychle vytvářet Web aplikace (většina snad asi chápe základní rozdíl mezi Web stránkami a Web aplikacemi).
Několikrát jsem už někde v příspěvcích nebo komentářích zde na blogu zmínil nástroj CodeCharge Studio, což je (nejen dle mého mínění) opravdové "Porsche" mezi vývojovými nástroji pro aplikační programátory.
Viz např. - Co mě baví aneb které zboží se prodává samo?
"Kdo by dnes psal ručně veškerý kód, když existují dobrá integrovaná vývojová prostředí (IDE) a kvalitní nástroje pro rychlý vývoj (RAD), generátory kódu i uživatelského rozhranní (GUI), jako jsou např. CodeCharge,..."
CodeCharge Studio - Rapid Web Development Tool
"CodeCharge Studio provides the fastest way to build your applications with support for virtually all databases, web servers and web technologies - Rapid Web Application Development and Visual Web Reporting, PHP Web RAD IDE Code generator."
Co považuji za největší přednosti tohoto RAD nástroje?
CodeCharge Studio (CCS) je asi jeden z nejlepších nástrojů (ve své cenové kategorii), na který jsem narazil. Projekty, kde je možno využít CCS, patří k těm kvalitativně nejlepším, na kterých jsem pracoval, neboť tento nástroj se hodí na tvorbu libovolně náročných Web aplikací, které jsou založeny na různých databázích.
Líbí se mi bohatost všech základních funkcí, jako jsou Menu Builder, profesionální Web Reporting, Web Calendar, Flash Charts, Ajax funkce, že podporuje databázové Stored Procedures, integruje VSS/CVS Source Control, což je ideální na týmový vývoj a spolupráci více vývojářů.
"The Next Generation Web Development Tool!"
Pro rychlý návrh Web aplikace se hodí zabudovaný Application Builder, kde stačí zvolit jednu z podporovaných Code Language, vybrat databázi, definovat způsob autentifikace uživatelů a vybrat tabulku, která obsahuje seznam uživatelů a jejich hesla (vytvoří se automaticky Login stránka).
Z databáze pak stačí vybrat všechny tabulky, které chceme mít zahrnuty v nové Web aplikaci, definovat pro ně způsob zobrazení dat a povolenou úroveň přístupu jednotlivým skupinám uživatelů. Na závěr pak stačí vybrat jaké chceme mít Menu, zda Vertical / Horizontal, Header / Footer stránky, jaký CSS styl chceme použít z mnoha nabízených a pak jen Publishing in progress...
CodeCharge nám po stisknutí tlačítka vygeneruje všechny stránky Web projektu, které můžeme dále upravovat dle konkrétních potřeb ve vizuálním návrháři (stále žádné psaní kódu). Níže uvádím jen základní obrázky pro inspiraci, neboť způsob návrhu Web aplikací v CodeCharge nejde moc popisovat a každý si to musí osobně vyzkoušet ;-)
- Design stránek s využitím obecných templates:
- Vygenerovaný HTML kód:
- Současně je dostupný i vygenerovaný PHP kód (při výběru PHP Code Language nahoře):
- První design je možno si prohlédnout ve Web browseru:
Tvorba Web Reports je kapitola sama pro sebe a profesionální Web Reporting nástroj ocení každý programátor, který se někdy pokoušel ručně programovat nějaké tiskové sestavy na Webu, ať už v PHP, ASP, Javě, ColdFusion nebo v Perlu. Kdo využije maličkosti jako jsou Web Calendar Builder nebo takový CSS Style Builder, je asi snad jasné ;-)
Vysoká produktivita a kvalita vývoje?
Myslím, že není třeba moc diskutovat o výhodách tohoto RAD nástroje, neboť stačí CodeCharge Studio vyzkoušet a pak porovnat nějaké ruční metody tvorby Web aplikací. Kdo má tedy zájem, tak může vyzkoušet free evaluation verzi na 20 dnů, kdy každý sám může otestovat, co bylo již mnohokrát ověřeno a vyzkoušeno :-)
CodeCharge Studio 4.1 (Full Version: $499.95)
- plná verze bez omezení s podporou technologií ASP (VBScript), .NET (C#), .NET (VB), PHP, ColdFusion, Perl, Java Servlets, JSP
CodeCharge Studio 4.1 (Personal Edition: $199.95)
- omezení na 100 pages a podpora jen jedné z technologií popsaných u plné verze
Ještě pár příkladů stránek, které byly vytvořeny pomocí CodeCharge, abych předešel obvyklým dotazům:
- Date My Friend
- Maternity and Gifts for Baby
- SBU University Calendar
- 48 Straight and Jeep King of the Mountain
Z komentáře zde na blogu: "CodeCharge je fakt efektivní nástroj. Dříve jsem používal NetObjects, ale tohle mi připadne jednodušší a lepší."
Zapsal:
Cayman
at
1:01
- 7
comments
Skupina: Development, Marketing, RAD Tools, Web Reviews
sobota, 10. ledna 2009
Co Čech to programátor aneb jsou všichni programátoři opravdu programátoři?
Jak jsem začal v příspěvku - Co je takové to oné "programátor", kdy jsem uvedl obecné hodnocení, tak je nutno doplnit pokračování pro ty, co posuzují programátory jako jednu bandu, která se neumí ani oblékat ani hovořit s normálními lidmi.
Programátoři, jejich klony a různé odrůdy, se pohybují v mnoha oblastech, nízkých i vysokých polohách, ve všech zeměpisných šířkách i délkách. Stále se množí (klonují) a proto nepatří mezi tvory na pokraji vyhynutí. Přesto si zaslouží stálou pozornost a monitoring, neboť na ně a na jejich výtvory narážíme skoro ve všech běžných situacích.
Navíc, někde jsou tito "tvorové" přemnoženi, jinde citelně chybí a není nikdo, kdo by si dal práci s odchytem a přesadil je do neobydlených oblastí nebo do míst, kde je největší spotřeba programátorů, kde by mohli být dobře využitelní, kdyby měli dobrou motivaci, zajištěnou stálou teplotu a dobré krmení.
1. "Programátor tělem a duší" rozumí technologiím:
Nejlepší odrůdy programátorů (nejlepší mozky) se zabývají vývojem na té nejnižší úrovni. Programují technologické procesy, ovládají automaty a robotické systémy, dokážou rozpohybovat jakékoliv zařízení, myslí a jednají v nulách a jedničkách (zapnuto - vypnuto), neuznávají soustavu SI, ale jako základní jednotky používají jen bit a Byte. Myslí hexadecimálně a dokážou z hlavy spočítat, vytřídit, analyzovat a naprogramovat skoro cokoliv.
--> Mírné problémy mají jen na přechodu pro chodce, neboť semafor nereaguje dle optimálního algoritmu a nejde zrakem odladit jeho kód a datové pakety. Často mají také problémy na poště při vyplňování složenek, příp. při nastavování letního času na svých hodinkách.
Jsou ale oporou každého vývojového týmu a v případě nějakých technických problémů vytáhnout z útrob svého disku nějakou zázračnou utilitku, která vše vyřeší. Když nemají nějaké znalosti, tak jsou schopni se cokoliv přes noc naučit, když nejsou schopni nalézt nějaké řešení na Webu, tak vymyslí vlastní a obvykle i mnohem lepší.
Nedoporučuji ale mít v týmu více jak 1-2 takové odrůdy programátora a pracovat v takovém týmu více let, neboť mozkové postižení je obvykle nevratné a je nutná dlouhodobá terapie v úplně jiném oboru, např. pár let vyřezávat něco ze dřeva, sekat trávu apod.
2. "Aplikační programátor" rozumí technologiím a lidem:
Programátoři, které nebaví nízkoúrovňové programování a raději více komunikují s lidmi, tak se zabývají spíše vývojem aplikací pro koncové zákazníky, rozumí obvykle databázím, které jsou součastí všech informačních systémů dneška. Rádi používají výkonné vývojové nástroje, také dokážou psát dobrý zdrojový kód, ale obvykle používají 4GL jazyky nebo volají již hotové procedury a funkce, které vytvořil někdo z první skupiny programátorů.
--> Na přechodu pro chodce nemají problémy, dokážou vyplnit i složenky na poště, jen je napadne, že políčka Jméno a Adresa odesílatele by měla mít více znaků v optimálně navrženém formuláři. Letní čas neřeší, neboť předpokládají automatickou změnu v systému, kterou provede nějaká procedura nebo utilita OS.
Aplikační programátoři jsou zodpovědni za většinu informačních systémů v našem životě, za výpadky v bance, nedostupnost rejstříku firem, špatně zaúčtované položky v účetnictví, chyby při výpočtu mzdy nebo chybějící a špatně zobrazené objekty na mapách.
Programátorů tohoto typu se asi vyskytuje nejvíce, bývají to kreativní i přátelští tvorové, vyskytují se mezi nimi i osoby ženského pohlaví, které málokdy najdeme v první skupině. Pozor ale na ně, když se sejdou ve větším množství +1, třeba někde v hospodě, tak s nimi obvykle není možno mluvit o ničem jiném, jak o jejich oboru.
3. "Business programátor" rozumí lidem i podnikání:
Někteří jedinci z předchozích dvou skupin se můžou po nějaké kratší nebo delší době vyvinout v typ programátora - podnikatele, když mají nějaké vlastní produkty k prodeji. Mnozí také zakládají vlastní počítačové firmy, obklopují se specialisty z předchozích dvou skupin, již se nezabývají ani programováním ani návrhem aplikací, neboť je baví spíše vymýšlení nových nápadů a jejich realizace za pomoci svého týmu.
--> Přechody pro chodce neřeší, neboť všude jezdí autem nebo létají letadlem, na složenky mají sekretářky a o letní čas na všech serverech se jim starají administrátoři, které mnohdy dirigují vzdáleně z místa své dovolené.
Obvykle to bývají jedinci s dobrým podnikatelským duchem, kteří díky svým znalostem technologií a dřívější programátorské praxi umí dobře prodat své produkty, dokážou najít mezeru na trhu, přicházet s nápady, umí získat kapitál. Často se u nich projevuje programátorský komplex převádět všechno do jiné soustavy, tj. svůj pohled na svět převádějí neustále na peníze a přemýšlejí, jak nuly a jedničky konvertovat na miliony.
Co ostatní "programátoři" ve společnosti?
Kromě těch tří základních skupin se kolem počítačů motá plno dalších programátorů, kteří žádné programy nedělají, spíše se věnují správě systémů, údržbě hardware i software, snaží se pomáhat na hot-line, testují produkty druhých, patchují, konfigurují, zálohují, zabývají se lokalizací produktů, píšou dokumentaci,...
Tohle je asi nejdůležitější skupina všech specialistů kolem počítačů, neboť zabezpečují provoz všech těch chytrých i hloupých programů, musí čelit veškeré kritice koncových uživatelů a nějak se vypořádat s chybami programátorů z předchozích skupin.
Mezi "ostatní" patří i početná skupina managerů a vedoucích projektů, kteří jen programují v Excelu nebo PowerPointu, ale jinak všemu rozumí (četli o všem), vymýšlejí nové (staré) pracovní postupy, zavádějí certifikované procesy ve firmě pro zvýšení (snížení) produktivity, často zadávají (nereálné) požadavky programátorům z předchozích skupin.
Co takhle televizní "programátor"?
Tak mě napadá, že kdo sestavuje TV programy, je také takový programátor, neboť dokáže vytvořit pěkný reklamní program, kde je skrytá i otevřená reklama (na prací prášky a BeBe oplatky) doplněná někdy funkčním kódem (filmy) nebo mnoha skrytými bugy (soutěže a zábavné pořady) s nekonečnými Loop, While, For, Begin - End smyčkami (telenovely).
Takoví "programátoři" jsou asi nejlepší odborníci v programování, neboť jejich chyby jsou tolerované většinou společnosti a výsledkem jejich práce jsou pěkně strukturované a čitelné programy, plně přenositelné mezi platformami (TV stanice), které není nutno ani testovat ;-)
Je jasné, že ne všichni programátoři patří jen do výše uvedených skupin a jen málo programátorů patří pouze do jedné vyhraněné skupiny. Co si má ale vybrat někdo začínající v oboru, jaký zvolit prostředek a na jakou cestu se vydat?
Co vy? Na jaké jachtě v oboru plujete?
Zapsal:
Cayman
at
23:55
- 16
comments
Skupina: Development, Taškařice
čtvrtek, 8. ledna 2009
Jak rychle vytvořit Web stránky a zvýšit kvalitu i produktivitu vývoje?
Jak jsem zmínil na závěr předchozího příspěvku, tak zde je pokračování na téma dobrých RAD nástrojů, což jsem nakousl již v jednom starším příspěvku - RAD Tools pomáhají vytvářet Web aplikace.
(Opravdu "pomáhají" a kdo nevěří, tak to jen proto, že žádný opravdu dobrý RAD nástroj nikdy nevyzkoušel.)
Před pár lety jsem objevil NetObjects Fusion vývojové prostředí, na projektu u jedné firmy v cizině, kdy už tehdy byl vývoj Web stránek v NetObjects něčím úplně jiným, co nemělo na trhu obdoby. Od té doby využívám tento nástroj, jako jeden z asi deseti základních RAD tools v mém arzenálu, k rychlé tvorbě určitého typu Web aplikací.
Je to sice placený nástroj (Full Version: $199.95), což ale obecně preferuji, neboť potřebuji mít spolehlivé nástroje, se zaručeným a kvalitním supportem, se zárukou vývoje nových verzí. No a jelikož autoři NetObjects mě zatím nezklamali, tak pravidelně upgraduji na nové verze, kdy jen sleduji neskutečný pokrok, který tento RAD tool udělal od verze 5 ve srovnání s nynější 11.
"The Smart Way to Build Web Sites!"
Co je pro mě také velmi důležité, že to není žádná rychlokvaška, ale NetObjects je na trhu již asi od roku 1996 (v současnosti je součástí Web.com). Na úvod je potřeba zdůraznit, že to není "HTML editor", ale spíše "HTML generátor" - editor je třeba 1stPage 2000.
NetObjects Fusion 11 - Web Application Development System
"Fusion's advanced user interface is designed to support a vast array of web development technologies (HTML, XHTML, CSS, XML, JavaScript, Ajax, PHP, ASP, ASP.NET Coldfusion and JSP) as well as different levels of user sophistication." - NetObjects Fusion 11
Co považuji za největší výhodu tohoto RAD nástroje?
Je vhodný jak pro začátečníka, který se naučí rychle tvořit komplexní Web stránky pomocí Styles, Web templates, všech možných i nemožných komponent metodou drag & drop, klidně ale i ručním psaním kódu. Profesionál využije vývojové prostředí a všechny nadstavby, které ho zbaví rutinní a stereotypní práce, získá podporu pro data-driven a interactive Web sites, Semantic XHTML, komponenty pro AJAX User Interface, XML Data, Multimedia Effects.
Co oceňuji asi nejvíce, tak je úplně jiný styl vývoje a extrémně zvýšená produktivita tvorby Web stránek - od rychlého vývoje nového Web projektu, až po úpravy nějakého stávajícího, kdy je potřeba něco starého změnit, opravit, rozšířit.
Přidat nové stránky do nějakého starého Webu kamkoliv ve struktuře celého projektu, s jinou šablonou, jiným designem, či kompletně změnit design celého Webu?
Idylka, stačí zmáčknout Insert, kdekoliv v textové nebo grafické struktuře projektu, pro novou stránku definovat název a základní definice (title, desc, meta, šablona, borders), no a všechny Menu volby a odkazy na všech stránkách jsou aktualizovány (to samé při přesunu stránky na jiné místo nebo při změně jména):

Když mi nevyhovují zabudované šablony stránek v základní verzi a nechce se mi je opravovat, tak si vytvořím vlastní styl a design nebo si stáhnu nějaké nové styly zdarma, příp. dokoupím nějakou profesionální sadu Website Templates speciálně vytvořenou pro NetObjects Fusion:
Přidat externí stránky, RSS zdroj, importovat celou site z Webu a převzít komplet strukturu? Mít automaticky aktualizované všechna grafická, flash i textová Menu i Sub-menu na všech, či vybraných stránkách celého Webu, a současně mít automaticky aktualizovanou Site Map? Pohoda, stačí vybrat vhodnou komponentu:
Rozpohybovat nějaké grafické nebo textové objekty na stránce při jakékoliv události, např. přílet obrázku při načtení stránky, odlet nebo přelet (kukačky), zoom, wipe, či jakékoliv jiné změny vlastností, pro jeden nebo více objektů, které se provedou současně nebo i kaskádovitě za sebou? Já vím, hračičky ;-)
Vysoká produktivita a kvalita vývoje!
Úplně jiná kvalita vývoje, jiný způsob přemýšlení a tvorby Web stránek, kdy každý ocení, že se může soustředit na to nejdůležitější v celém cyklu návrhu a vývoje Web stránek. Nemusí se ztrácet čas nějakým ručním kódováním již hotového a ověřeného, stačí zahrnout a rozšířit.
Kdo ale chce programovat "ručně", vkládat svůj vlastní kód, cizí scripty nebo komponety, tak jistě může, má svobodu volby.
A to je právě to, co se mi na tomto nástroji líbí nejvíce - zvýšená produktivita a svoboda volby, kdy něco nemusím, když nechci, ale můžu, když chci ;-)
Kdo by tedy náhodnou chtěl NetObjects Fusion vyzkoušet, tak mají k downloadu trial verzi na 30 dní, příp. kompletně free verzi Fusion Essentials, která je ovšem dosti ořezaná (odpovídá verzi 7.5, takže raději ruce pryč, neboť omezení jsou skutečně zásadní).
Každopádně, doporučuji při prvních testech postupovat dle Getting Started, neboť každý nástroj vyžaduje naučit se nejprve "myslet" v daném prostředí a pochopit logiku a správný proces vývoje.
Update #1 - 9-01-2008:
Pro doplnění musím uvést, že NetObjects se nehodí na všechny typy Web stránek a na náročné Web aplikace, jak možná mohlo vyznít z příspěvku. Není to nástroj na tvorbu náročných publikačních nebo databázových Web aplikací. Příspěvek byl určen jako úvodní tip pro ty, kteří stále píšou veškerý HTML a CSS kód ručně.
Na "mission-critical" Web aplikace používám jiné nástroje, které se ale pohybují v jiných cenových relacích - viz třeba odkaz nahoře.
Update #2 - 9-01-2008:
Jinak, nevím, proč jsem ten příspěvek vůbec psal, neboť ke stažení jako "Trial" k vyzkoušení mají jen starou v.10, která je o dost podstatný krok pozadu a nikoho moc nepřesvědčí. No a ta "Free" verze vychází prý z historické v.7.5, což je tak 5-7 let stará vykopávka ;-)
Zapsal:
Cayman
at
1:01
- 16
comments
Skupina: Development, Marketing, RAD Tools, Web Reviews
středa, 7. ledna 2009
Co je takové to oné "programátor" a jak se pozná dobrý programátor?
Každá oblast, kde se uplatňují informační technologie, vyžaduje různé typy programátorů, kteří se specializují na různé technologie, používají jiné nástroje, jsou u nich důležité trochu jiné vlastnosti a způsob uvažování.
Prý jsou "programátoři", kteří se ani neumí oblékat, což mě docela pobavilo v jednom komentáři zde:
"Lidé, jejichž světem jsou jedničky a nuly, oblékání naprosto nerozumí a zcela svojí otřesnou prezentací devalvují svoji profesi, která by jinak mohla být společensky zajímavá. Řeči, že záleží na tom, co má člověk v hlavě, jsou liché,..."
Prý také "PHP programátor" není programátor, jak nalezl Arthur při aktuálním odchytu blbců kdesi v diskuzi:
"...ten kdo nyni pise scripty v PHP neni ve skutecnosti programator, ale jen si na nej hraje a na nic jineho nema. Jak si vlastne muze programator rikat nekdo, kdo ani poradne nevi co je to kompilace..."
Pominu teď to, že každá profese může být společensky (ne)zajímavá a to bez ohledu na nějaký "vohoz". Stranou zatím nechám i zaslepené odsuzování nějaké technologie, jež se používá k tvorbě aplikací, tedy k programování, což dělá právě a "ve skutečnosti" ten programátor a ne třeba realitní makléř.
Takové "zaslepení" může vzniknou asi jen tou zimou, která zpomaluje všechny procesy nebo když chybí "takové to oné"...
Lidé, jejichž světem jsou jedničky a nuly...
Všichni programátoři, chcete-li vývojáři, mají něco společné a v mnohém se zásadně liší, ať je to nějaký hard-core céčkař na Unixu s mnoha lety praxe, junior po škole, který umí (zatím) jen základy C/C++ nebo Java jazyka, systémový programátor, aplikační vývojář,...
Někdo preferuje práci v týmu, který se zabývá low-level programováním operačního systému, systémových utilit, dalšímu se líbí programování obecných vertical applications pro nejrůznější nasazení, někoho baví vývoj uživatelských aplikací "na míru" pro koncového zákazníka. Někdo rád píše kód ručně, neboť mu třeba povaha práce a oblast daného vývoje nic jiného neumožňuje, další třeba využívá výkonné vývojové nástroje, tvořené jinými programátory.
Všechno je potřeba a všechno má něco do sebe, kdy na světě existují různé vývojové firmy, které vyhledávají specifické typy, druhy a (šlechtěné) odrůdy programátorů pro rozdílné programátorské práce, neboť se zabývají vývojem různých produktů pro různé trhy a rozdílné zákazníky.
Jiné vývojáře najdeme v Google, jiné v Microsoftu, jiné u systémových integrátorů tvořících uživatelské implementace nějakého konkrétního řešení, něco trochu jiného je také např. programátor "na volné noze" nebo contractor pracující na různých zakázkách dle své specializace.
Jak se pozná dobrý programátor?
Je to ten, co scriptuje, kompiluje, testuje, debugguje, ladí, Céčkuje, Sharpuje, vaří Kawu, ujíždí na Javě, Jazzuje, Pascaluje a modlí se v Delphi, Netuje, templejtuje, kliká, designuje HUI-GUI, parsuje, vi-čkuje, wc-čkuje, P-háčkuje, Py-thonuje nebo dokonce Perluje?
- Pozná se dobrý programátor podle programovacího jazyka, který využívá pro svou práci? Může si někdo dovolit odsoudit nějakou technologií nebo vývojové nástroje, které nějaký vývojář používá?
Ne, dobrý programátor se pozná jen dle toho, že tvoří dobré programy, funkční aplikace, kvalitní kód, a že výsledek jeho práce dobře slouží svému účelu (kolegům vývojářům, mateřské firmě, jiným IT firmám, koncovým zákazníkům). Nezáleží vůbec na technologiích, záleží jen na jejich správném použití.
- Pozná se dobrý programátor podle toho, že píše kód ručně v nějakém editoru nebo že debugguje každý kousek svého nečitelného kódu, aby vůbec zjistil, co ten kód vlastně dělá a zda dělá, co dělat má?
Ne, dobrý vývojář může psát kód ručně, když je to potřeba vzhledem k tomu, co programuje. V plno oblastech jde ale použít i výkonné vývojové nástroje, které plno ručního kódu (50-99%) udělají automaticky dle vizuálního návrhu. Jsou aplikace a nástroje, kde není ani nutno používat debugger, aby se vytvořil kvalitní kód.
- Pozná se dobrý programátor dle toho, že používá na vývoj jen nějaké vizuální nástroje, generátory kódu, či výkonné CASE / RAD nástroje, a ručnímu kódu nerozumí nebo se mu vyhýbá?
Ne, záleží na povaze vývojové práce a vhodnosti využití podobných development tools, které ocení hlavně programátor se zkušenostmi, který dokáže ocenit zvýšenou produktivitu a kvalitu vývoje. V rukou začátečníka nebo při špatném a nevhodném použití některých nástrojů můžou napáchat mnohem více škody (tu škodu může ale způsobit i obyčejný příkaz rm -R).
Navíc, kdo žádným cizím nástrojům nevěří, buď z neznalosti nebo z dřívější špatné zkušenosti, tak stále píše kód ručně, kdy je sice méně produktivní a dělá častěji chyby, ale stále může být dobrým programátorem.
Jak dělat Web stránky rychle a produktivně?
Jak uvedeno výše, tak podobně i vývoj Web stránek se může dělat několika způsoby, s použitím různých technologií a nástrojů. Žádný není dobrý nebo špatný a každý přístup je k něčemu méně nebo více vhodný. Záleží jen na zaměření a prioritách každého projektu.
Někdo píše Web stránky ručně jen v HTML jazyce, píše JavaScripty, PHP kód, sám si vytváří šablony, ručně vytváří CSS definice, sází jednu Web stránku za druhou, ručně programuje formuláře a aplikační kód na kontrolu vyplněných hodnot, ručně píše všechny SQL scripty, procedury nebo triggery na práci s databází,...
Každý takhle začínal a takové ruční psaní kódu je asi ta nejlepší škola, jak se naučit dobře programovat. Dříve nebo později ale každý vývojář zjistí, že je nutno práci optimalizovat a zvýšit produktivitu vývoje, tj. eliminovat rutinní kroky, které se opakují na každém novém projektu.
Někdo si "jen" vytvoří vlastní sadu obecných komponent, někdo si vyvine vlastní vývojový framework, další si pořídí nějaké komplexní IDE (Integrated Development Environment) nebo výkonný RAD (Rapid Application Development) nástroj, jiný třeba deleguje veškerou nudnou monkey work někomu za levný peníz.
Zvedá se výkon, kvalita i rychlost vývoje, eliminují se chyby spojené s ručním psaním kódu (kromě toho outsourcingu). Každému ale může vyhovovat jiný způsob přístupu, kdy záleží jen na konkrétní práci, jaká je nejvhodnější použitá technologie a metodologie.
"Since Rapid Application Development is an iterative and incremental process, it can lead to a succession of prototypes that never culminate in a satisfactory production application. Such failures may be avoided if the application development tools are robust, flexible, and put to proper use."
Viz také - 2080 (software concept)
Jeden z několika nástrojů, které používám já osobně na tvorbu Web stránek, zmiňuji v následujícím příspěvku...
Zapsal:
Cayman
at
1:01
- 3
comments
Skupina: Development, RAD Tools
neděle, 4. ledna 2009
Je lepší vyšší počet unikátních návštěvníků Web stránek nebo vysoké PageViews?
Jak a co posuzovat a z jakého úhlu pohledu při tvorbě nějakých Web stránek? Je lepší se u nějakého nového Web projektu soustředit na získávání stále nových a nových návštěvníků nebo preferovat nižší počet a soustředit se spíše na vyšší počet zobrazených stránek jedním návštěvníkem?
Několik chytrých hlav mi říkalo pokaždé něco jiného, neboť všechno má své výhody a nevýhody. Chápu, že pro každý typ projektu je důležitější něco jiného, příp. je to skoro jedno, ale každé doporučení rady starších nebo mladších má určitě něco do sebe ;-)
Jak hodnotíte úspěšnost nějakých Web stránek?
Je to velmi relativní pojem, ale mě by docela zajímala osobní zkušenost každého, neboť každý má na tuto oblast rozdílný názor. Kdo chce jen prodávat zpětné linky, tak preferuje vysoký PageRank, kdo chce profitovat na online reklamě, tak mu spíše jde více o (jednorázovou) návštěvnost.
Kdo chce na Web stránkách prodávat zboží nebo nabízené služby, tak mu snad jde zase o úplně něco jiného. Každý Web má specifické požadavky na návštěvnost unikátních nebo opakovaných návštěvníků, kdy je spíše zajímavé, co pro to každé takové stránky dělají a proč to dělají.
Je někde na Webu nějaká statistika úspěšnosti Web stránek? Je jediným měřítkem jen počet návštěvníků, počet prodaných výrobků nebo množství prodané reklamy? Co ale stránky, které se nezaměřují na reklamu, jak ty posuzují svou úspěšnost?
(Nemluvím teď o "úspěšnosti" nějakých MFA stránek ani o nějakých jiných pofidérních "projektech". Počet návštěvníků také nic moc neříká, když se mrknu na nějaké veřejné statistiky návštěvnosti na Webu. Jde mi opravdu o kvalitní osobní nebo firemní stránky, které něco nabízejí, ať už informace, služby nebo výrobky.)
Je tedy důležitý počet unikátních návštěvníků nebo počet zobrazených stránek? Je lepší mít návštěvnost 10.000 čtenářů denně s jednou zobrazenou stránkou nebo raději 1.000 věrných čtenářů s 10ti zobrazenými stránkami?
Nejlepší je všechno dohromady?
Ideální stav je asi dosáhnout všeho současně, tj. vysoký PageRank, vysoká návštěvnost, velký počet PageViews, k tomu ještě u blogů třeba i vysoký počet RSS Readers a Followers. Jo a samozřejmě i první místo v Google ;-)
Částečně jsem si tedy odpověděl sám, kdy stačí u každého nového Web projektu jen zapracovat na tom, jak zvýšil PageRank stránek a zvýšit ostatní důležitá čísla. Neřeší to ale stejně, jak srovnávat různé Web projekty s různými hodnotami UniqueVisitors vs. PageViews.
Viz také - Jak zvýšit (neztratit) PageRank stránek...
Zapsal:
Cayman
at
1:01
- 8
comments
Skupina: Development


