Εμφάνιση αναρτήσεων με ετικέτα Αυτοβιογραφία. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Αυτοβιογραφία. Εμφάνιση όλων των αναρτήσεων

Δευτέρα 5 Νοεμβρίου 2007

Παρουσίαση έργων

Σήμερα σκεφτόμουν να προσθέσω ένα post με διάφορα έργα που έχω κάνει ή έχω σχεδιάσει. Για να σας παρουσιάσω κατα κάποιον τρόπο δείγματα δουλειας μου. Αλλωστε τι πιο λογικό απο το να παρουσιάζει κάποιος την δουλειά του μέσω του blog του!
Δεν ξέρω αν ενδιαφέρετε κάποιος να τα δει, αλλά σας παρουσιάζω μερικά.. γιατι μπορεί και να σας ενδιαφέρει κι έτσι να αποκτήσω αλλον έναν πελάτη!
Οπότε ας ξεκινήσω την παρουσίαση:

1) Ένα έργο μου, το οποίο ευελπιστούσα ότι θα πωληθεί σε αρκετους αλλά προς το παρόν το έχω πουλήσει μολις σε έναν, ειναι το JavaTraffic. Πρόκειτε για ένα σχετικά απλό πελατολογιο που όμως έχει την πρόσθετη δυνατότητα ότι για κάθε πελάτη καταγράφονται κάποιες οικονομικές κινήσεις. Είναι ιδιαίτερα εύχρηστο και πάρα πολύ προσαρμόσιμο [μπορεί εύκολα να μεταφραστεί σε άλλες γλώσσες αλλά και να αλλάξει look&feel]
Δυνατότητες(ονομαστικά):
1) Διαχείριση[1] πόλεων όπου υπάρχουν πελάτες
2)
Διαχείριση πελατών κατά πόλη
3)
Διαχείριση ειδών κατά πελάτη
Δυνατότητες(αναλυτικά):

1)
Διαχείριση πόλεων όπου υπάρχουν πελάτες
a.
Να προσθέτει οποιαδήποτε καινούργια πόλη στην λίστα με τις πόλεις όπου έχει πελάτες
b.
Να αλλάζει το όνομα της κάποιας πόλης όπου υπάρχει ήδη στη λίστα, αυτό μπορεί να χρειάζεται στη περίπτωση όπου έχει γραφεί, για παράδειγμα, λάθος το όνομα!
c.
Να διαγράψει κάποια πόλη από την λίστα με τις πόλεις όπου έχει πελάτες. Εδώ το πρόγραμμα θα απαγορεύει την διαγραφή πόλης όπου υπάρχουν πελάτες.

2)
Διαχείριση πελατών κατά πόλη
a.
Να προσθέτει οποιοδήποτε καινούργιο πελάτη στη λίστα πελατών που υπάρχει για κάποια πόλη. Προσθήκη ενός πελάτη σημαίνει να δημιουργηθεί μια ηλεκτρονική καρτέλα με τα στοιχεία του, όπου στη διεύθυνση του θα ορισθεί ως πόλη η πόλη στην οποία ανήκει.
b.
Να αλλάζει τα στοιχεία ενός πελάτη, αυτό μπορεί να συμβεί, για παράδειγμα, αν ο πελάτης αλλάξει τηλέφωνο!
c.
Να διαγράψει κάποιο πελάτη από τη λίστα.
d.
Να μετακομίζει ένα πελάτη από μια πόλη σε μια άλλη, επειδή μπορεί πολύ απλά όντως να μετακόμισε ο πελάτης
3)
Διαχείριση ειδών κατά πελάτη
a.
Να προσθέτει είδη σε πελάτη, δηλαδή των οποιοδήποτε πληροφοριών που προσδιορίζουν το προϊόν αυτό
b.
Να διαγράφει είδη από κάποιο πελάτη
c.
Να αλλάζει τις πληροφορίες για οποιοδήποτε υπάρχον προϊό
Τιμή: συζητήσιμη


[1] Διαχείριση νοείται η δυνατότητα προσθήκης, διαγραφής αλλά και επεξεργασίας των σχετικών πληροφοριών

Μπορείτε να δειτε και μια σύντομη παρουσιαση κατεβάζοντας το pdf εδώ

2) Ένα άλλο έργο που δυστυχώς δεν ανέλαβα[οποτε και δεν έχω υλοποιήσει],διοτι ο πελάτης δεν πήρε μια επιδότηση από την Ευρωπαϊκή Ένωση που σε αυτή βασιζόταν για να το υλοποιήσει, ήταν ένα ενοποιημένο σύστημα μια εταιρειας επισκευής ηλεκτρονικών ειδών.
Σχετική παρουσιαση μπορείτε να βρείτε εδώ

3) Αλλο ένα έργο που επίσης δεν υλοποίησα λογο του οτι κι αυτο ο πελάτης περιμενε να πάρει επιδότηση [απορώ όλοι ζουν με τις επιδοτήσεις;] ήταν ένα σύστημα παραγγελιών για εστιατόριο. Είναι ένα κλασσικο πρόγραμμα που έχουν υλοποιήσει πολλές εταιρειες, αλλά ο συγκεκριμένος πελάτης ήθελε κάποια επιπλέον χαρακτηριστικά όπου τα υπάρχοντα συστήματα [ή όσα είχε ψάξει] δε του το προσφέρανε. Ήθελε η παραγγελία να δρομολογείτε στον κατάλληλο τομέα [κρεατικά/ψαρικα/ζαχαροπλαστιο κτλ] αλλά και να γίνεται αυτοματη [όσο μπορεί να γίνει] διαχείριση της αποθήκης.
Σχετική παρουσιαση μπορείτε να βρείτε εδώ

υπάρχουν κι αλλα έργα που έχω κάνει αλλά απλά ήθελα να παρουσιάσω τρία ενδεικτικά!

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

Είναι τέχνη ο προγραμματισμός;


Κάποτε, πριν απο αρκετά χρόνια ήταν ένα μικρό αγοράκι με πράσσινα μάτια.. τα οποία λάμπανε όταν βρισκόταν στην μονοχρωμη οθόνη ενος [τότε] σύγχρονου υπολογιστή.. ενός 8088 [υπερβολικά παλιός για την εποχή μας, δες παραπομπές] ο οποίος ήταν εξοπλισμένος με έναν τεράστιο σκληρό δίσκο, απίστευτης χωρητικότητας των 20 ΜΒ! Με οδηγό δισκέτα 51/4" των 640ΚΒ.. και το οποίο διέθεται και ποντίκι!
Αυτό το τότε αγοράκι είμαι εγώ.. ένα παιδί που αν και μεγάλωσα στο Αιγάλεω, και παρότι οι γονείς μου δεν είναι απόφοιτοι πανεπιστημίου, είχα την τύχη να έχω υπολογιστή απο όταν γεννήθηκα. Βεβαίως όταν θα ήμουν σε ηλικία πλήρους αξιοποιησής του θα ήταν πολύ παλαιάς τεχνολογίας.. αλλά δεν περίμενα εκείνη την ηλικία. Από μικρός ήθελα εγώ να του λέω τι να κάνει, να έχω τον έλεγχο, να του λέω "είσαι βλάκας" και να λέει "ναι, είμαι βλάκας". Οπότε και άρχησα τον προγραμματισμό..
Θυμάμαι το πρώτο προγραμμα που έγραψα [βασικά το αντέγραψα!]. Ήταν ένα παιχνίδι τύχης, "Βρες με 10 προσπάθειες πόσους κροκόδειλους έχει το ποτάμι". Και μάλιστα θυμάμαι και την πρώτη τροποποίηση που του έκανα.. είχα σκεφτεί οτι 10 είναι λίγες
προσπάθειες, οπότε τις έκανα αρχικά 100 [είδα ότι κάπου έλεγε 10 και χωρίς να καταλαβαίνω, έβαλα ένα μηδενικό στο τέλος ;-) ]. Βέβαια θα μου πείτε, "χαρας το σπουδαίο, δεν χρειάζεται να εισαι ιδιοφυία για να το σκεφτείς", κι εγώ θα απαντήσω, "δικιο έχεις, δεν χρειάζεται ενα παιδί νηπιαγωγου να είναι ιδιοφυια για να το σκεφτει ;-)". Έτσι στην ηλικία των 4-5 ετών είχα την πρώτη μου επαφή με το άθλημα..
Από τότε συνέχεια έψαχνα ιδέες, ή έτοιμα προγράμματα για να υλοποιήσω ή να πειράξω. Και πάντα όλο και κάτι έβρισκα. Δυστυχώς δεν υπήρχε τότε Διδικτυο, αλλά υπήρχαν περιοδικά και βιβλία και πάνω από όλα δίψα για δημιουργία. Το αντιμετώπιζα όπως άλλα παιδιά αντιμετώπιζαν την ζωγραφική ή το ποδόσφαιρο. Το έβρισκα πολύ σπουδαίο ακόμη και το να γράψω μια γραμμή κώδικα που θα κάνει τον υπολογιστή να πει "μπιπ" [πράγμα που στην σύγχρονη εποχή φαντάζει γελοίο, τότε δεν ήταν!]... έτσι έγραψα πρώτα κώδικα σε GWBasic, Pascal, C μετά εξελίχθηκα και πήγα στην Visual Basic που λάτρεψα, εως ώτου πήγα λύκειο οπότε είχε αρχήσει να οριμάζει η Java, την οποία αρχικά έβλεπα καχύποπτα.. αλλά σιγά σιγά την ερωτεύτηκα και πλέον έχουν μια μονιμη σχέση, αγάπης και εμπιστοσύνης ;-)
Αλλά όλα αυτά είναι απλά ένα απόσπασμα της αυτοβιογραφίας μου [λέμε τώρα!].. αλλά το θέμα μου είναι "είναι τέχνη ο προγραμματισμός;", για εμένα προσωπικά είναι τέχνη, είναι έκφραση της δημιουργικής φαντασίας, είναι σπαζοκεφαλιά είναι κάτι το οποίο σε κάνει να σκέφτεσαι με πολλούς τρόπους για να μπορείς να λύνεις το ίδιο πρόβλημα με πολλές διαφορετικές μεθόδους, ώστε μετά να επιλέγεις την καλύτερη.. Αλλά θα ήθελα, όποιος έχει διάθεση να μου γράψει και την δικια του γνώμη..



Παραπομπές:
  1. 8088 (Wikipedia)
  2. GW-Basic (Wikipedia)
  3. Pascal (Wikipedia)
  4. Visual Basic (Wikipedia)
  5. Java (Wikipedia)

ΥΓ: Αν κάποιος θέλει βοήθεια σε προγραμματισμό, ειδικα σε Java ή Basic, ας αφήσει ένα σχόλιο με το προβλημα του και θα προσπαθήσω σύντομα να βοηθήσω ;-)

LinkWithin

Blog Widget by LinkWithin

Mobile edition