Hej Mikkel,
Jeg skrev mest indlægget fordi jeg ikke synes, at din facon var passende. Generelt bør man ikke grine af andres timepriser, men det har du jo allerede undskyldt.
Der er dog lige et par ting i dit indlæg, som jeg må kommentere
Du kan muligvis godt tjene penge ved at kode Asp og du kan muligvis også godt bilde dine kunder ind at det er penge værd, men Asp er forældet, selv Microsoft har lagt det på hylde. Visual Basic er noget som er lavet til folk der ikke kan kode, sådan har det altid været og sådan vil det altid være...sorry to say.
Sludder, Visual Basic er lavet for let og hurtigt at kunne konstruerer forretningsapplikationer, hvor der ikke er de store performancekrav. Du kan evt. google på Rocky Lhotka, han har nogle ret fede betragtninger om VB's rolle som sprog.
Kan godt uddybe det hvis i vil, men den korte forklaring er at hvis du først har lært windows's api så tager det dig ikke lang tid at lære at kode det i C++ istedet, og ja før i tiden var det en undskyldning at det tog længere tid at kode det i C++ (aka. lave det ordentligt) og erhvervslivet hellere vil have kode der er hurtig færdigt.
Har du prøvet at programmere C++? At sige at det tager samme tid at opnå samme resultat med C++ som VB, fordi man kan API'et virker helt urealistisk. Har selv kodet en del C++ til Windows typisk igennem MFC. Men det er stadig meget langtsommere og svære at få fejlfrit at kode ting i.
Grundlæggende kan man sige at C++ er konstrueret med mål om at maksimere programmørens muligheder, mens VB er konstrueret med formålet om at minimere hans fejlmuligheder.
Før .Net var det helt klart min regel at hvis kravene kunne opfyldes med VB, var det klart at fortrække fremfor C++.
Idag kan du kode det i C#/.NET på den samme tid og få højere kvalitets kode ud af det. Og nu siger du måske at erhvervslivet er ligeglad med kodens kvalitet, men det er de altså kun indtil den dag de skal til at vedligeholde det. Så ville de pludselig gerne have haft at det var gjort ordentligt fra starten.
Jeps, men man kan bestemt også bruge VB.Net. Forskellen på VB.Net og C# er minimal. Faktisk blev jeg forleden, rigtigt ærgelig over at C# mangler evnen til at give en reference til egenskab som argument til en funktion. den tillader kun at egenskaber videregives som værdier, Pokkers, så jeg måtte lave et grimt hack via reflection. VB.Net understøtter det direkt.
Nu er det bare sådan at en systemudvikler kan "programmere" han kan ikke "visual basic", dermed ikke sagt at VB ikke er at programmere (det er f.eks. kanon godt til rapid prototyping...selvom en Visual Studio C# efterhånden kan gøre det ligeså godt) men det jeg siger er at en systemudvikler i bund og grund er ligeglad med sproget, han tager sproget som en udfordring og skal han lære et nyt sprog gør han det bare. Derfor griner jeg lidt når en person der kun kan et sprog (og ikke viser andre referencer end en håndfuld små utilities der hver i sær kan kodes på en aften eller to) stiller sig op og kræver 900kr i timen.
Når man udbyder sig som konsulent, kan det være meget fornuftigt at fokusere på et sprog, ikke at det andet er ufornuftigt. Det gør jeg også selv, sælger kun .Net arbejde, og er specialiseret i C# helst i webbaserede sammenhænge. Selvom jeg igennem tiden har lært Pascal, Delphi, ML, C, C++, VBScript, VB 6 og Java. Og skal lære Ruby en dag jeg får tid (Det ser så fedt ud).
Der er selvfølgelig også den mulighed at han er nyuddannet og ikke har nået at lære andre sprog endnu, og i så fald vil jeg heller ikke give 900kr i timen for ham, det kunne måske også tænke sig at han har sidet i en virksomhed de sidste 10 år og kodet VB til en relativt høj timeløn og derfor forestiller sig at han selv kan sætte prisen?
Hvis han har kodet VB 6, de sidste 10 år er der god grund til at tro at timelønnen er relistisk, der er nemlig rigtigt mange linier vb i produktion hos større firmaer, som nogen skal vedligeholde. Det er "lidt" det samme som med MainFrames teknologierne er rigtigt gammel, men hold kæft hvor er der penge i at kunne dem.
Og indtil da tror jeg bare jeg lader min lillebror på 11 om at kode det VB vi skal bruge :=)
Hvis de opgaver du har, er af en kompleksitet der passer til det din lillebror evner, så synes jeg da helt klart du skal give dem til ham. Men det er altså meget muligt at der sidder andre, der har problemstillinger, der er lidt mere komplekse.
Vil også godt lige undskylde at jeg grinte, kan godt se nu at det kunne misforståes. Det var ikke min mening at gøre nar på nogen måde, hvis du kommer forbi en dag gir jeg en kop kaffe og et stykke kage som plaster på såret :)
Var det ikke mere på sin plads, at du bragte ud ? :-)