Εμφάνιση αναρτήσεων με ετικέτα Πληροφορική Τεχνολογία. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Πληροφορική Τεχνολογία. Εμφάνιση όλων των αναρτήσεων

Σάββατο 5 Δεκεμβρίου 2009

BPEL (Business Process Execution Language)

Όπως έχω αναφέρει και σε παλιότερο post, ασχολούμαι με Web Services. Καθώς έχει γίνει πλέον ένα must για όλα τα μεγάλα συστήματα να προσφέρουν δυνατότητα διασύνδεσης με άλλα συστήματα. Αλλά αυτή την εβδομάδα έχω αρχίσει να ασχολούμαι με κάτι που παλιότερα μου φαινόταν περίπλοκο και ανεφάρμοστο, αλλά πλέον το βλέπω ως αρκετά χρήσιμο. Ο λόγος για την BPEL, μια γλώσσα που περιγράφει το πως μπορούν να συνδυαστούν υπηρεσίες ώστε να παραχθεί κάποια σύνθετη.
Για παράδειγμα μέσω BPEL μπορεί να φτιαχτεί μια σύνθετη υπηρεσία που θα αναζητεί αεροπορικό εισιτήριο, αυτοκίνητο προς ενοικίαση και ξενοδοχείο με την μία, συνδυάζοντας τις υπηρεσίες αναζήτησης αεροπορικού εισιτηρίου, την υπηρεσία αναζήτησης αυτοκινήτου και την υπηρεσία αναζήτησης ξενοδοχείου που υπάρχουν. Το πλεονέκτημα με την BPEL είναι ότι δεν χρειάζεται να γραφτεί κώδικας, αλλά να περιγραφεί σε μορφή XML, για την δημιουργία του οποίου υπάρχουν γραφικά εργαλεία όπως το SOA Plugin του NetBeans.

Περισσότερες λεπτομέρειες:

Χρησιμοποιώντας Wicket..

Το τελευταίο καιρό έχω αρχίσει να ασχολούμαι με ένα ακόμα web framework, το wicket. Το wicket είναι ένα framework για Java που ανήκει στην μεγάλη οικογένεια του Apache Foundation. Το ιδιαίτερο χαρακτηριστικό που έχει, σε σχέση με άλλα παρόμοια, είναι ότι διαχωρίζει την εμφάνιση από την λογική. Αυτό επιτυγχάνεται με το να απαιτείται για κάθε τι που εμφανίζεται αφενός ένα στοιχείο HTML σε κάποια σελίδα και αφεταίρου αντίστοιχο Wicket Component's instance που να δημιουργείται στον Constructor κάποιας ομώνυμης με την σελίδα κλάσης. Επίσης διαθέτει δυνατότητα χρήσης Ajax αλλα παράλληλα και κλασικού submit/refresh.

Εαν θέλετε να μάθετε περισσότερα μπείτε στην επίσημη ιστοσελίδα του project: http://wicket.apache.org/
ή ζητήστε μου να γράψω περισσότερα.

Δευτέρα 7 Σεπτεμβρίου 2009

Πρώτη επαφή με το Grails

Σε παλιότερη άναρτηση είχα αναφερθεί στο framework Ruby On Rails. Ένα πακέτο που με χρήση scripts δημιουργεί την βασική δομή του προγράμματος και με την προσθήκη διαφόρων οδηγιών και εντολών ολοκληρώνεται η κατασκευή μιας πλήρως λειτουργικής εφαρμογής.
Ένα αντίστοιχο πακέτο είναι το Grails. Το Grails είναι ουσιαστικά η μεταφορά της λογικής του RoR σε ένα περιβάλλον όπου ο κώδικας γράφεται σε Groovy.
Η Groovy είναι μια γλώσσα βασισμένη στην Java αλλά με ελευθερία αντίστοιχη αυτής της Ruby. Οπως και στο RoR έτσι και στο Grails στοχος είναι η αποφυγη χρήσης περίπλοκων αρχείων ρυθμίσεων και η μη επανάλληψη κώδικα. Εφαρμοζεί το μοντέλο MVC (Model View Controller) στο ακέραιο και οδηγεί τον προγραμματιστή με τέτοιο τρόπο ώστε να παραμείνει στην λογική του αποδεδειγμένα καλού αυτού μοντέλου.
Ελπίζω σύντομα να μου δωθεί η ευκαιρία να αναπτύξω κάποιο ιστοχώρο με χρήση αυτής της τεχνολογίας ώστε να σας πω τις απόψεις μου σε επίπεδο εφαρμογής.

Σάββατο 9 Μαΐου 2009

Τι είναι Ruby On Rails;


To Ruby On Rails (ROR) είναι ένα framework, δηλαδή κατ' ουσίαν μια βιβλιοθήκη κώδικα, για την ανάπτυξη εφαρμογών ιστού (web applications κοινώς!). Στόχος του συγκεκριμένου framework είναι να οδηγίσει τον προγραμματιστή με απλά βήματα στην ανάπτυξη μιας εύκολα και σωστά δομήμένη εφαρμογής που να είναι ταυτόχρονα εύκολα συντηρίσιμη! Όσο κι αν αυτό μοιάζει ουτοπικό, με την ROR γίνεται εφικτό.

Η ανάπτυξη γίνεται εύκολα χάρη στα διάφορα scripts που χρησιμοποιούνται για την δημιουργία ενός αρκετά μεγάλο μέρος του γενικού κώδικα, αλλά και η ύπαρξη αρκετών έτοιμων κομματιών κώδικα που κυκλοφορούν στο Δίκτυο. Να σημειωθεί ότι το ROR είναι και database independent καθώς η βάση δεδομένων δημιουργείται αποκλειστικά και μονο με σχετικό script

Η ανάπτυξη γίνεται σωστά λόγο του ότι υπάρχουν δύο βασικές αρχές που προσπαθεί να τηρήσει, η πρώτη αρχή είναι Don't Repeat Yourself (DRY) που είναι και γενικότερα γνωστή ως επαναχρησιμοποίηση του κώδικα, ενώ η δεύτερη είναι η Convention Over Configuration (COC), δηλαδή καλύτερα να ακολουθείται μια τυποποίηση στην ονοματολογία παρά να έχουμε άπειρες ρυθμίσεις που προσπαθούν να επιτύχουν αυτο το αποτέλεσμα.

Αν εχετε οποιαδήποτε απορία ή θέλετε περισσότερες πληροφορίες αφήστε σχόλια ή στείλτε μου email, θα σας απαντησω σύντομα!

Τετάρτη 6 Μαΐου 2009

Ξεκινόντας με το iPhone SDK

Εδω και αρκετές βδομάδες έχω μπει στο τρυπάκι να μάθω άλλες γλώσσες προγραμματισμού, πέρα απο την Java που θεωρώ ότι έχω φτάσει σε ένα αρκετά καλό επίπεδο. Για να πω την αλήθεια, οδηγήθηκα σε αυτή την ανάγκη κυρίως επειδή ήθελα να αναπτύξω εφαρμογές για το iPhone. Οπότε αναγκάστηκα να αρχίσω να μαθαίνει Object-C. Μια γενική γνώση της C την είχα, οπότε μου ήταν σχετικά εύκολο να την κατανοήσω. Βέβαια βοηθάει πάρα πολύ το γεγονός ότι η ίδια η Apple έχει πάρα πολλά παραδείγματα, οδηγίες και φυσικά το πραγματικά καταπληκτικο XCode, που πριν το γνωρισω μέσω των διαφόρων tutorials, το θεωρούσα δυσνοητο!
Σας προτρέπω, αν έχετε κι εσείς MAC και μανια με το iPhone, να κατεβάσετε το iPhone SDK και να δοκιμάσετε. Τουλάχιστον με τον προσομοιωτή είναι δωρεάν η ανάπτυξη εφαρμογών, αυό που πληρώνεις είναι 99$ τον χρόνο εάν θέλεις οι εφαρμογές σου να διατίθενται από το App Store και να εγκαθίστανται σε πραγματικές συσκευές. Επίσης έχει και το αλλο πακέτο των 299$ για την περίπτωση εταιριών που θέλουν να αναπτύσουν εφαρμογές αλλά να μην τις διαθέτουν μέσω του App Store.
Προσωπικά έχω ξεκινήσει τις διαδικασίες στέλνοντας κι ένα fax, δυστυχως στην ελλάδα επειδή δεν εχει online store, πρέπει να στείλεις fax στην Αμερική! Ακόμα δεν έχω λάβει τον κωδικό επιβεβαίωσης, αλλά ούτε μου έχει γινει καποια χρέωση. Όταν θα έχω ολοκληρώσει την διαδικασία θα σας ενημερώσω σχετικά με το πόσο διαρκεί.
Τέλος θα ήθελα να σημειώσω ότι εκτός από το καταπληκτικό υλικό που προσφέρει η μαμά εταιρεία, έχω βρει και πάρα πολλές άλλες πηγές. Ειδικά όμως, επειδή μου αρέσει να παιζω και με 3D, μου αρέσουν τα free tutorials του τρομερού Αυστραλού Simon Maurice που μπορείτε να βρείτε εδώ.

Κυριακή 26 Αυγούστου 2007

25 χρόνια CD!

Σήμερα διάβασα ένα άρθρο στην ηλεκτρονική σελίδα του ΣΚΑΪ, σχετικά με τα 25 χρόνια απο την παρουσιαση του πρώτη CD [CompactDisc]. Και θυμήθηκα όλα όσα είχα διαβάσει όταν ήμουν πρωτοετής και είχα μεγάλο ενδιαφέρον για τους οπτικούς δίσκους [τότε είχαν αρχίσει τα περί blu-ray οπότε είχα ξεκινήσει μελετώντας τα απλά CD ώστε να μπορέσω σταδιακα να κατανοήσω και τα DVD κι ακόμη περισσότερο τα blu-ray και τα HD-DVD].
Πιστεύω ότι αξίζει τον κόπο να το διαβάσετε καθώς είναι κάτι που λιγο πολύ όλοι το έχουμε χρησιμοποιήσει, αλλά ελάχιστοι γνωρίζουν ότι δεν είναι επίτευγμα της τελευταίας 15ετίας, αλλά 25ετίας!

ΥΓ: Αν θυμάμαι καλά, το 1994 κυκλοφόρησαν τα πρώτα DVD, πράγμα που σημαίνει οτι και τα DVD πλέον έχουν μια 12ετία..

Παραπομπή:
ΣΚΑΪ: Τα "γενέθλια" του CD

Σάββατο 28 Ιουλίου 2007

Το μέλλον ειναι εδώ..

Το μέλλον ειναι εδώ. Ορισμένοι το έχουν σκεφτεί και το έχουν μελετήσει. Έχουν συγκεντρώσει στατιστικά στοιχεία και προβλέψεις και φτιάξανε το ακόλουθο βίντεο, που καλό ειναι να το δείτε, ολοκληρο..


σχετικά: Shift Happens

Παρασκευή 27 Ιουλίου 2007

Μετάγλώτισση της διαφήμισης του ΟΤΕ

Ημουν στο RPG (Role Playing Game) και είχα φουλάρει στο μάνα (Μαγεία), και πάτησα pause (διακοπή), για να δω αν έχει έρθει το divx (ταινία) και κόλησε (το σύστημα δεν ανταποκρινόταν). Πάτησα CTRL+ALT+DEL (συνδυασμός πλήκτρων που χρησιμοποιείτε για την επαναφορά του συστήματος σε κατάσταση όπου να ανταποκρίνεται!), αλλά ο task manage (διαχειριστής εργασιών, που προβάλετε προκειμένου ο χρήστης να διακόψει "χειροκίνητα" τις διεργασίες που κάνανε το σύστημα να μην ανταποκρίνετε)

Πέμπτη 12 Ιουλίου 2007

ΤΙ ΠΡΟΓΡΑΜΜΑ ΧΡΕΙΑΖΕΤΑΙ ΓΙΑ ΝΑ ΕΡΓΑΣΤΩ ΣΕ JAVA

Βλέποντας ότι κάποιος επισκέπτης ήθελε να μάθει "ΤΙ ΠΡΟΓΡΑΜΜΑ ΧΡΕΙΑΖΕΤΑΙ ΓΙΑ ΝΑ ΕΡΓΑΣΤΩ ΣΕ JAVA" θεώρησα καλό να γράψω ένα κείμενο παρουσίασης του πως μπορείτε να δουλέψετε σε Java.
Κατ' αρχήν να σας πληροφορήσω ότι τα περισσότερα είναι ΔΩΡΕΑΝ, για αυτό μην νομίζεται ότι μονο τα επί χρήμασι είναι καλά. Υπάρχουν πολλά κι ίσως και καλύτερα προϊόντα που είναι δωρεάν. Και είναι καλύτερα γιατι τα βλέπουν και τα φτιάχνουν άνθρωποι με μεράκι. Χωρίς να κοιτάζουν πως θα κερδίσουν χρήματα. Απλά και μονο για το πάθος τους.
Το καλύτερο περιβάλλον ανάπτυξη, κατα την γνωμη μου, ειναι το eclipse, το οποίο μπορείτε, για δικια σας διευκόλυνση να το βρειτε προρυθμισμένο στην έκδοση EasyEclipse [υπάρχουν 3 βασικές εκδόσεις σε EasyEclipse, μια για αναπτυξη για κινητα, μια για stand alone και μια για web applications]
Ένα άλλο, αρκετά καλο. Αλλά με υπερβολικές απαιτήσεις σε πόρους, είναι το εργαλείο της SUN. Το γνωστό IDE, NetBeans. Που η αλήθεια είναι ότι είναι αρκετά όριμο και προσφέρει πολλούς οπτικούς τρόπους ανάπτυξης λογισμικού. Σημείο στο οποίο υστερή η βασική έκδοση του Eclipse.
Αλλά ότι κι αν επιλέξετε πρέπει πρώτα απο όλα να περάσετε μια βόλτα απο την επίσημη σελίδα της Java. Ώστε να κατεβάσετε το JDK, δηλαδή τον "compiler" και το JVM ώστε να μπορείτε να κάνετε "compile" τον κωδικά σας και να τον εκτελείται.


Keyword: Java, JDK, JRE, JVM, JAVA IDE, NETBEANS, ECLIPSE

Κυριακή 8 Ιουλίου 2007

Χάσμα γενεών

Η αλήθεια είναι ότι οι πιο δημιουργικοί άνθρωποι στις μέρες μας, προκειμένου να μην πεθάνουν από την πείνα, γίνονται διαφημιστές. Χωρίς να σημαίνει ότι δεν υπάρχουν και ατάλαντοι διαφημιστές που πετάνε τούβλα και περιμένουν έτσι να κάνουν εντύπωση [έστω και άσχημη] στο καταναλωτή, ώστε να προτιμήσει το προϊόν τους.
Οπότε λόγο της ύπαρξης δημιουργικών ατόμων στο χώρο της διαφήμισης, παράγονται διαφημίσεις που έχουν ιδιαίτερο χιούμορ, ενώ παράλληλα προβάλουν και άλλα θέματα, άσχετα από το προϊόν. Άλλωστε, ειδικά όταν πρόκειται για ένα πασίγνωστο προϊόν, χρειάζεται να φαίνετε ότι η εταιρεία δεν θέλει αποκλειστικά να πουλήσει την πραμάτεια της, αλλά να δείξει και έναν κοινωνικό χαρακτήρα. Να δείξει ότι είναι ένας ζωντανός οργανισμός με χιούμορ. Διότι αυτό που πουλάει στις μέρες μας είναι το χιούμορ [και μετά το σεξ ;-)].
Όλα αυτά τα αναφέρω για την διαφήμιση του ΟΤΕ που παρουσιάζει μια κοπέλα με "σοβαρό πρόβλημα", όπου ο πατέρας της προσπαθεί να της συμπαρασταθεί, αλλά μη καταλαβαίνοντας τι του λέει, νομίζει ότι πρόκειται για γυναικολογικό για αυτό και την παραπέμπει στη μάνα της. Ενώ η κοπέλα απλά είχε κάποιο πρόβλημα κατά την διάρκεια που κατέβαζε τραγούδια από το Δίκτυο.
Έτσι προβάλετε το πως οι παλαιότεροι δεν έχουν σχέση με την τεχνολογία, για αυτό και ορισμένοι την θεωρούν κακή-βλαβερή. Διότι όταν κάτι δε το γνωρίζεις, τότε το φοβάσαι και το δαιμονοποιείς. Αυτό δημιουργεί πρόβλημα σε παιδιά που είναι σε οικογένειες με "άσχετους" γονείς οι οποίοι θεωρούν τον υπολογιστή άχρηστο και δεν αγοράζουν στα παιδιά τους. [Ευτυχώς εγώ δεν ήμουν σε τέτοια οικογένεια, καθώς ο πατέρας μου έχει σχέση με υπολογιστή, πριν να γεννηθώ!]
Μετά την φλυαρία μου, απολαύστε την διαφήμιση...




ΥΓ: Δεν υπάρχει διαφημιστικός λόγος προβολής του βίντεο, απλά το αναμεταδίδω λογο του ενδιαφέροντος που μου προκάλεσε το περιεχομενό της.

Σάββατο 7 Ιουλίου 2007

Πως να γίνεις προγραμματιστής

Τις τελευταίες 2-3 μέρες πρόσθεσα έναν μετρητή επισκεπτών. Ώστε να βλέπω αν έχω κανέναν επισκέπτη, ή αν μονος τα γράφο, μονος τα διαβάζω! [Η μέτρηση γίνεται με το sitemeter, αν πάτε στην κάτω μεριά της σελίδας στο κέντρο υπάρχει το εικονιδιο]. Αυτό μου δίνει την δυνατότητα να βλέπω το πως με βρήκανε και αν διαβάσανε κάποια συγκεκριμένη ανάρτηση [post] ή γενικά μπήκαν στο blog μου, αλλά και το σε ποια σελίδα πήγανε..
Ολα αυτά τα γράφω για να πω οτι το έχω κάνει ώστε να βλέπω αν αυτοι που με βρίσκουν τους ικανοποιώ! Δηλαδή αν ψάχνει κάποιος για το Α, τότε εγώ του δίνω αυτό το Α ή με βρίσκει κατα τύχη; Ανάμεσα στις αναζητήσεις, όπου οι περισσότερες αφορούσανε το θέμα που με έχει ευαισθητοποιήσει περισσότερο απο όλα, δηλαδή την στην Πάρνηθα, βρήκα και μια για το "πως γίνεσαι προγραμματιστής".
Η αλήθεια είναι ότι ειδικότητα μου είναι ο προγραμματισμος, αυτή άλλωστε ειναι η δουλειά μου! Έχω πλέον και 12 μήνες ένσημα και γενικά 15 μήνες προϋπηρεσία ;-). Αλλά ως τώρα δεν είχα σκεφτεί αν γράψω κάτι τέτοιο.. Είναι κάτι περίπλοκο. Ένας συνάδερφος μου λέει οτι είναι απλά να ακολουθείς κάποιες διαδικασίας, εγώ απο την άλλη θεωρώ ότι ειναι να έχεις ταλέντο. Να έχεις τον περίπλοκο τρόπο σκέψης, ή μάλλον τον προσαρμόσιμο τρόπο σκέψης. Πρέπει να μην είσαι απλά μαθηματικό μυαλό. Πρέπει να μπορείς να βλέπεις τα πράγματα πιο χαοτικά. Και πάνω απο όλα να μπορείς να δομής την σκέψη.
Δομημένη σκέψη σημαίνει ότι όταν πρέπει να ξεκινήσεις απο το Α να πας στο Ω πρέπει να περιγράψεις όσο πιο απλά γίνεται την διαδρομή ώστε να μπορέσεις να βρεις εύκολα το τι λάθος έκανες. Γιατι αυτό που πρέπει να ξερει απο την αρχή ένας προγραμματιστής είναι ότι στόχος δεν ειναι να μην κάνει λάθη, είναι αδύνατον, αλλά να μπορεί να τα εντοπίζει εύκολα. Για αυτό πρέπει πάντα να φτιάχνει ένα σχεδιαγραμμα και γενικά να μελετά πρώτα στο χαρτί το πως θα λειτουργεί το προγραμμα του, πριν το γράψει σε κώδικα. Είναι όπως ο μηχανικός στις οικοδομές. Φτιάχνει τα σχέδια πρώτα, αφού έχει μελετήσει. Και μετά ρίχνει μπετά, δηλαδή υλοποιεί τα σχέδια.
Άλλωστε και ο προγραμματιστής τι είναι; Μηχανικός λογισμικού είναι. Άρα και ο προγραμματιστής πρέπει να ξέρει να σχεδιάζει το οικοδομημα του πριν ρίξει τα μπετά, δηλαδή γράψει κώδικα. Οποιος αρχίζει και γράφει γραφει γραφει, σιγουρα κάποια στιγμή θα το πετάξει ολοκληρο! Εκτώς βέβαια κι αν κάνει κάτι το πάρα πολύ εύκολο οποτε και δε θα έχει προβλημα.
Αυτά τα σχέδια φτιαχνονται συνήθως με χρήση μιας τυποποιημένης γλώσσας, που είναι η UML, ή με αυτοσχέδιες μεθόδους ;-) Στην πτυχιακή μου εργασία είχα ασχοληθεί με την UML και πως μπορεί να επεκταθεί έξυπνα ώστε να καλύψει κάποιες ανάγκες επεκτασιμοτητας συστηματων. [Κάποια στιγμή θα την ανεβάσω στο Δίκτυο να την διαβάσει όποιος ενδιαφέρεται! Αν κι αν είστε τυχεροί και είναι πάνω ο server της βιβλιοθήκης του ΤΕΙ, μπορείτε να την δείτε κι εδώ]. Οι ανάγκες επεκτασιμότητας που καλύπτονται απο την δικιά μου πτυχιακή είναι ανάγκες όπως προσαρμοστικότητα, δηλαδή για παραδειγμα πρόγραμμα που φτιάχτηκε να παίζει σε υπολογιστή, να θέλουμε να παίζει και σε κινητο. Με χρήση της UML, με τον τρόπο που προτείνω στην πτυχιακή μου, αποφεύγεται ο πλήρης επανασχεδιασμός. Οπότε έχει μικρότερο κόστος σε χρόνο, χρήμα αλλά και κίνδυνο ;-) Γενικά ο σχεδιασμός είναι το πρώτο βήμα που πρέπει να μάθει κάποιος, αν θέλει να γίνει προγραμματιστής κι όχι απλά ένας code monkey.
Αλλωστε, το επόμενο βήμα απο το να είσαι ένας απλό προγραμματιστής πρέπει να είναι να γίνεις αναλυτής. Δηλαδή να είσαι αυτός που θα κάνει τα σχέδια για ολόκληρο το σύστημα. [τα σχέδια που κάνει ένας απλός προγραμματιστής αφορούν πιο συγκεκριμένα θέματα, που είναι πιο κοντά στην υλοποιηση, σε σχέση με τον αναλυτή. Αν και συνήθως μπλέκονται οι αρμοδιοτητες ;-)]
Μετά απο αυτό το βήμα, του σχεδιασμού, πρέπει να μπορεί να γράψει και κώδικα. Δηλαδή να μετατρέψει αυτά τα διαγράμματα σε μια γλώσσα προγραμματισμου, το οποίο είναι το πιο εύκολο αλλά, λόγο των ιδιαιτεροτήτων κάθε γλώσσας, χρειάζεται εξοικείωση.
Τέλος το τρίτο και εξίσου σημαντικό με το πρώτο βήμα είναι η δοκιμή. Δηλαδή ο έλεγχος του ότι αυτό που υλοποιήθηκε κάνει αυτό που ζητήθηκε. Εδώ χρειάζεται προσοχή. Δεν δοκιμάζουμε αν αυτό που σχεδιάστηκε είναι αυτό που υλοποιήθηκε, αλλά αν αυτό που ζητήθηκε είναι αυτο που υλοποιήθηκε ;-). Πολλές φορές μου έχει συμβεί αυτό το μπέρδεμα. Σχεδιάζω κάτι λάθος, οποτε στον έλεγχο συγκρίνω το υλοποιημένο με το σχέδιο και βλέπω ότι είναι σωστό. Αλλά στην πραγματικότητα έχει γίνει λάθος απο την αρχή. Για αυτό το λόγο πρέπει το πρώτο βήμα να το προσέχουμε πάρα πολύ, ώστε να μην μπαλώνουμε μετά.

Συνοψίζοντας:
Αν θέλεις να γίνεις καλός προγραμματιστής πρέπει να μπορείς να κάνεις τουλάχιστον τα 3 ακόλουθα:
  1. Σχεδιασμός συστήματος, βάση κάποιων απαιτήσεων του πελάτη
  2. Υλοποιηση σε κάποια πραγματική γλώσσα προγραμματισμού
  3. Δοκιμή ότι το υλοποιημένο καλύπτει τις απαιτήσεις
Βεβαίως αυτα προϋποθέτουν υπομονή, επιμονή, συνεχή όρεξη για λάθη, διάθεση για επίλυση κάθε προβλήματος. Και γενικά ένας προγραμματιστής πρέπει να έχει μια βασική αρχή,
"ΔΕΝ ΥΠΑΡΧΟΥΝ ΠΡΟΒΛΗΜΑΤΑ, ΜΟΝΟ ΠΡΟΚΛΗΣΕΙΣ"

ΥΓ: Αν έχεται κάποιες ερωτήσεις, ή σχόλια παρακαλώ προσθέστε τα και θα προσπαθήσω να ανταποκριθώ το συντομότερο ;-)

Τετάρτη 4 Ιουλίου 2007

Πόσα πρέπει να μάθω πια;

Αύριο γράφω το τελευταίο μάθημα [ελπίζω] για το πτυχίο.. από την μια είμαι αισιοδοξος ότι "εντάξει, τελευταίο είναι. Ενα μάθημα ειναι. Θα διαβάσω. Θα πω κάτι και στην καθηγητρια. Θα το περασω." αλλά απο την άλλη σκέφτομαι, "γιατι ρε beeeep πρέπει να κάθομαι να διαβάζω και να μαθαίνω ένα σωρό άχρηστα πράγματα; Γιατι; Γιατι; Γιατι;"
Αλλά μετά απο αυτές τις αντικρουόμενες σκέψεις.. ξανανοίγω το βιβλίο και διαβάζω. Αλλά τώρα κοντεύω να τελειώσω. Δεν αντέχω αλλό 9.00-12.20 είναι αρκετα, πιστεύω ;-). {Να σημειωθεί ότι έχω ξαναδιαβάσει κι ό,τι τώρα κάνω απλά επανάλληψη}
Η απορία όμως παραμένει, γιατι πρέπει να μαθαίνουμε τόσα πολλά, οπότε έχουμε ένα πτυχίο που ουσιαστικά λέει οτι ξέρουμε λίγο από όλα; Γιατι να μάθω τηλεπικοινωνίες για να γίνω προγραμματιστής; Γιατι ο άλλος να μάθει προγραμματισμό για να πάρει πτυχίο για τηλεπικοινωνίες και να κάνει σχεδιασμό δικτύων; Γιατί δε φτιαχνουν πιο συγκεκριμένες σχολές; Έτσι ώστε να ήταν 3 χρόνια, επείδη θα είχε συγκεκριμένο αντικείμενο..γιατι; γιατι; γιατι;
Κι όλα αυτά τελικά γιατί τα κάνουμε; Για να ανεβούμε κοινωνικα; Για να ανεβούμε οικονομικά; Ή για να "ξεφύγουμε" απο την μάζα [μαζι ομως με εμάς προσπαθεί να φύγει κι ολη η μάζα, οποτε απλά όλη η μάζα πάμε κάπου αλλου, αλλά πάλι μάζα μένουμε]..
Α και κάτι άλλο, "καλημέρα, είναι 4 Ιουλίου 2007 [Ημερα της Ανεξαρτησίας, που σε λίγα χρόνια θα την γιορτάζουμε κι εμείς, ως επαρχία..{όχι πως τώρα δεν ειναι ολη η Ευρώπη επαρχία, απλά δε μας το λένε για να μην πάθουμε ψυχολογικό..}]".

GOD BLESS AMERICA.
ΖΗΤΩ Ο ΜΠΟΥΣ ΚΑΙ ΟΙ ΦΟΝΙΑΔΕΣ ΤΩΝ ΛΑΩΝ, ΟΙ ΑΜΕΡΙΚΑΝΟΙ.
ΜΕΣΑ ΟΙ ΒΑΣΕΙΣ ΚΑΙ ΤΟ ΝΑΤΟ.

Τρίτη 3 Ιουλίου 2007

Μηχανισμός των αντικιθήρων


Με αφορμή ένα άρθρο που διάβασα στο pathfinder σχετικά με τον μηχανισμό των αντικιθήρων, μου άνοιξε η όρεξη να [ξανα]διαβάσω σχετικά με αυτό τον περίπλοκο μηχανικό υπολογιστή, που η γνώση των αρχαίων δημιούργησε. Βεβαίως δεν εχει ουσία να κάτσω να το αναλύσω, αφου στο pathfinder υπάρχει μια πάρα πολύ καλή παρουσίαση του θέματος, απλά ήθελα να δηλώσω τον ενθουσιασμό μου και να σας προτρέψω να τον γνωρίσεται κι εσείς.


Βιβλιογραφία:
  1. Μηχανισμός Αντικυθήρων: Η ιστορία της τεχνολογίας ξαναγράφεται ...(Pathfinder Τεχνολογείν)

Παρασκευή 15 Ιουνίου 2007

Στην αναζήτηση μεταπτυχιακών..

Ως τελειοφοιτος, ΤΕΙ Εφαρμοσμένης Πληροφορικής και Πολυμέσων του ΤΕΙ Κρήτης άρχησα να σκέφτομαι προ καιρού για κάποιο μεταπτυχιακο... αλλα επειδή δουλεύω κιολας έψαχνα για part time και εν ελλαδι.. Οπότε άρχισα το ψάξιμο...έχοντας δύο κλάδους να με ενδιαφέρουν:
1) Πληροφορική, δεν μπορώ να το κρύψω ότι ειμαι ερωτευμένος με αυτο το αντικείμενο κι ότι γεννήθηκα για να ειμαι μηχανικός... αλλά part-time στην Ελλαδα, σοβαρα υπάρχουν ελάχιστα [ή τουλάχιστον με τα δικά μου δεδομένα]. Και βρήκα ένα που θεωρούσα καλο για μενα, ένα του ΤΕΙ Πειραιά, Μεταπτυχιακό Πρόγραμμα Σπουδών στην «Πληροφορική Τεχνολογία» (MSc on Information Technology). Αλλά σήμερα πήρα τηλέφωνο και με ενημερώσανε ότι δεν δέχονται αποφοιτους τμημάτων πληροφορικής !!!! Έφαγα φρίκη, "μα αφου ειναι μεταπτυχιακό στην πληροφορική;" Τι να πει κανεις; Anyway έχω και αλλη λύση..
2) Διοικηση επιχειρήσεων, δε μπορώ να το κρύψω ότι θέλω να ειμαι "αρχηγός", να γίνω manager [συγκεκριμένα σε έργα λογισμικού].. Αλλά δεν έχω γνώσεις διοικησης, οποτε χρειάζεται ένα ΜΒΑ.. και ναι, όντως κάτι βρήκα ;-) Και μάλιστα όχι ό,τι κι ό,τι αλλα ΜΒΑ του University of Kentucky, το οποίο γίνεται κι αυτό στο ΤΕΙ Πειραιά, αλλά όχι στις κεντρικές εγκαταστάσεις αλλά στα Πετράλωνα.. [Απορώ γιατι λέγεται ΤΕΙ Πειραιά αφου δεν έχει κτήρια στον Πειραια!?]

Και τελικά με αυτά και με εκεινα, έχοντας φτάσει να χρωστάω μολις 2 μαθήματα για να πάρω το πτυχιο και αναμενόμενο βαθμό πτυχιου 7,3. Και κοντά δύο χρόνια προϋπηρεσία ως προγραμματιστής στην Intracom IT Services... δε μπορώ να βρω να κάνω μεταπτυχιακό στην Πληροφορική, αλλά μπορώ να κανω ΜΒΑ!!!!

Αλλά πρέπει να ξεμπλέξω με τα 2 μαθηματακια πρώτα.... ήδη έχω αρχίσει να ονειρεύομαι θέση manager [τα όνειρα τσάμπα ειναι ;-) ]

LinkWithin

Blog Widget by LinkWithin

Mobile edition