Χρήστο, δεν πιστεύω ότι το θέμα είναι τόσο επιφανειακό...
Δεν έχω διεκδικήσει τον τίτλο του administrator, ούτε πρόκειται να το κάνω μελλοντικά ποτέ στην ζωή μου. Αυτό δεν σημαίνει ότι δεν έχω γνώσεις adminstrator, και μάλιστα σε πολλά σημεία πολύ πάνω από το μέσο administrator, που δεν ξέρει καν τι εστί ασφάλεια στον IIS, τι δικαιώματα πρέπει να δώσει στους χρήστες για να μπορούνε να φτιάξουν site μέσα από FrontPage Extensions και πως να φτιάξει ένα καινούργιο site με στο δίσκο και δικαιώματα NTFS που πρέπει να δώσει.
Αλλά αυτά δεν τα απόκτησα εμπειρικά. Όταν ξεκίνησα να ασχολούμαι με προγραμματισμό σε περιβάλλον MS-DOS, το ΄89 θυμάμαι ότι είχα διαβάσει 4-5 βιβλία για το λειτουργικό, είχα ξεσκονίσει μπρος πίσω όλα τα βιβλία της εποχής του Peter Norton. Το '93 θυμάμαι που έλεγα σε άλλους να διαβάσουν το Resource Kit για τα Windows 3.11 και με κορόιδευαν. Το '95, με το πέρασμα στα 32-bit λειτουργικών, ξαναδιάβασα το Windows API και τις αλλαγές που σήμαιναν τα 32-bit. Από το '99 και μετά είμαι Beta tester σε όλα τα λειτουργικά που έχει βγάλει η Microsoft. Στόχος ανάπτυξης εφαρμογών δεν αποτελεί μόνο το desktop, ή μόνο το Web. Αλλά και το Office, ο Exchange με τις φόρμες του, ο SharePoint Server, ο Commerce Server, ο Content Management Server, αλλά και το Integration με τρίτα συστήματα μέσω BizTalk Server και Host Intergation Server.
Μπορεί να είμαι τυχερός που τα τελευταία 10 χρόνια προγραμματίζω αποκλειστικά με Microsoft τεχνολογίες, αλλά ήταν καθαρά θέμα επιλογής μου και δεν επέλεγα απλά ότι πέρναγε από μπροστά μου. Αυτό δεν με εμπόδισε να ασχοληθώ με άλλες τεχνολογίες, να "χάσω" 6 μήνες από την ζωή μου και τον ελεύθερό μου χρόνο για να μάθω Java και ας μην έγραψα ποτέ μια εφαρμογή, ή αντίστοιχα με .php/mySQL, την .jsp και τους Java Enterprise Application Servers, Oracle database και Oracle Forms/Reports, DB2 κοκ...
Λυπάμαι που βλέπω νέους, ταλαντούχους προγραμματιστές και δεν μπορούν να εγκαταστήσουν το μηχάνημα τους να δουλέψουν επάνω σε αυτό. Πόσο μάλλον να κάνουν trouble-shooting επάνω σε αυτό. Όταν έρχεται η ώρα να κάνουν debug σε μια εφαρμογή πως να τους εμπιστευτείς ότι θα μπορέσουν να διορθώσουν ένα σφάλμα και δεν θα το κάνουν χειρότερο. Το να προγραμματίζεις δεν είναι δουλειά σαν του γραμματέα που την κάνει όσο είναι στο γραφείο, και μετά την κλειδώνει στο συρτάρι και δεν υπάρχει στην ζωή του. Είναι καθαρά πνευματική απασχόληση, θέλει μεράκι, θέλει γνώσεις, θέλει αφοσίωση.
Το programming και το engineering είναι δύο τελείως διαφορετικά πράγματα αλλά δεν είναι δυνατόν να υπάρχει το ένα χωρίς την γνώση τους άλλου. Όπως το καλό με το κακό, πρέπει να συνυπάρχουν και για να κάνεις το καλό, πρέπει να ξέρεις τι είναι κακό.
Και από κει και πέρα ξεκινάνε όλα τα προβλήματα που ξέρουμε. Εκτός πραγματικότητας Project Management, διότι τι διαφορά έχει να κάνεις project management σε ένα εργοστάσιο από ένα software house; Πάντα μπορούμε να συμπιέσουμε την ποιότητα σε βάρος της ταχύτητας και του κόστους. Κακοί προγραμματιστές, που δεν μπορούν να υπολογίσουν τις επιπτώσεις που μπορεί να έχει σε ένα φορτωμένο σύστημα το κακογραμμένο πρόγραμμά τους και μην παραλείψουμε ότι φταίει και η Microsoft με τα bugs που έχουν τα λειτουργικά της, δεν έχει σημασία ότι έχουν από τους μεγαλύτερους up-time χρόνους ανάμεσα στα λειτουργικά συστήματα που κυκλοφορούν, και τον μικρότερο χρόνο από κάθε λειτουργικό σύστημα για την αντιμετώπιση security holes.
Και μετά έρχεται όπως λες και εσύ ο "περίεργος developεράκος" και θέλει να δει τον Team Foundation Server...
George J.