Τι χρειαζεται ενας προγραμματιστής?

...IDE, compilers, κλπ

Συντονιστής: konnn

...

Δημοσίευσηαπό giannosfor » 03 Ιουν 2011, 15:17

...
Τελευταία επεξεργασία από giannosfor και 29 Μάιος 2013, 18:08, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό Αποστόλης » 03 Ιουν 2011, 15:56

Τώρα φτιάχνω ιστοσελίδες και web like εφαρμογές, αλλά έχω ασχοληθεί, σχεδόν, με τα πάντα στους υπολογιστές.
Εχω δουλέψει ως τεχνικός hardware,network administrator, για E.R.P. προγράμματα.
Για πάρα πολλά.

Μου έχουν ζητηθεί τα πάντα. Πράγματα που τα ήξερα, πράγματα που δεν τα ήξερα και πράγματα που δεν ήξερα καν οτι υπάρχουν.
Εγώ ήμουν τυχερός γιατί όταν ξεκίνησα υπήρχε άνθηση στο χώρο και όλοι έψαχναν για προσωπικό.
Ετσι ήταν πιο εύκολο να βρεις δουλειά, κάποιος θα σε προτιμούσε αφού υπήρχε δουλειά για όλους
Αργότερα άρχισα να εξαργυρώνω το οτι είχα δουλέψει σε μεγάλες εταιρείες του χώρου.
Γενικώς το βιογραφικό μου "μέτραγε".

Οπως σου έγραψα και πριν, τα πράγματα στους υπολογιστές είναι ρευστά.
Για να σου δώσω να καταλάβεις, πριν μερικά χρόνια το SEO για τις ιστοσελίδες ήταν "άγνωστο πεδίο" για τον περισσότερο κόσμο και τώρα τείνει να εξελιχτεί σε ξεχωριστό επάγγελμα.
Επίσης όταν ξεκίνησα οι 9 στις 10 εταιρείες δούλευαν με Windows.
Τώρα που για πολλούς και διάφορους λόγους το Ανοιχτό Λογισμικό έχει μπει πιο γερά στο παιχνίδι έχουν διαφοροποιηθεί τα πράγματα. Αν έλεγες πριν μερικά χρόνια οτι ξέρεις Linux Adeministration ή Python θα σε κοίταγαν σαν τον Σπόκ.
Τώρα όλο και πληθαίνουν οι αγγελίες γι αυτά τα δύο.
Δεν μπορείς να ξέρεις τι σε περιμένει και τι χρειάζεσαι σ' αυτόν τον χώρο.

Το μόνο στο οποίο μπορείς να βασιστείς είναι στην ταύλα σου γι αυτό που κάνεις, στην εργατικότητά σου, στην ακεραιότητα σου και στην όρεξη που έχεις για να κάνεις κάτι.
Το επάγγελμα που κάνω τώρα (web developer) το ξεκίνησα σαν χόμπι όταν ήμουν τεχνικός.
Οπως και το Linux.
Εχω ρίξει άπειρα ξενύχτια και έχω φάει αμέτρητα μπινελίκια από την γυναίκα μου σκυμένος πάνω από την οθόνη και ένα βιβλίο ή το google.
Κι όμως ήρθε κι έδεσε και τα συνδύασα και τα δύο γιατί πάνω απ όλα γούσταρα αυτό που έκανα.
Το γούσταρα πάρα πολύ, ίδια όπως όταν έπαιζα μπάλα πιτσιρικάς ή μουσική σαν έφηβος.
Μην νομίζεις οτι για μένα (και τον οποιονδήποτε εμένα) τα πράγματα ήταν εύκολα.
Και πολύ περισσότερο οτι είναι εύκολα τώρα...
Τα χρόνια είναι δύσκολα αλλά δεν πρόκειται να πεθάνουμε κι όλας.
Εξάλλου για τον πλειοψηφία των ανθρώπων ποτέ δεν ήταν εύκολα.
Λίγο πάνω λίγο κάτω, δεν βαριέσαι.
Κάνε αυτό που γουστάρεις και θα βρεθεί η άκρη.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό Αποστόλης » 03 Ιουν 2011, 18:42

Κάτι τελευταίο αλλά εξίσου σημαντικό.
Με όλα αυτά δεν εννοώ να γίνεις nerd και να θαφτείς κάτω από τόνους βιβλία και οθόνες υπολογιστών.
Μια βραδιά Champions League με τα φιλαράκια, ή ένα δείπνο με το αίσθημα στη Fortezza, μια βόλτα για να ξεμπουκώσεις το γκάζι και πολλά πολλά ακόμα, παίζουν τον δικό τους ρόλο και είναι εξίσου σημαντικά για την ζωή μας.
Δεν πρέπει να τα αγνοούμε ούτε να τα παραμελούμε.
Απλώς σε ότι έχει να κάνει με την δουλειά (για τα πάντα, αν θες τη γνώμη μου) να έχεις κατά νου τα μπουλντόγκ.
Ετσι και σε δαγκώσουν ή θα σου κόψουν αυτά το χέρι ή εσύ το κεφάλι τους.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό Star_Light » 03 Ιουν 2011, 19:50

giannosfor έγραψε:Star Light έχεις δουλέψει ως προγραμματιστή;εννοώ σε κάποια εταιρία.
Παιδιά μη μπερδευόμαστε ευχαριστώ πολύ για τις γνώμες σας αλλά αυτό που ρωτάω είναι τι χρειάζεται ώστε να εργαστείς ως προγραμματιστής.
Τι θα σου ζητηθεί,που πρέπει να ψάξεις,τι πρέπει να ξέρεις και πώς θα τα βγάλεις πέρα.
Δεν είμαι αρχάριος στο προγραμματισμό ποιο πάνω στο spoiler αναφέρω κάνα δυο πράγματα που γνωρίζω,σε προηγούμενα threads έχω βοηθήσει μερικούς απ'τους "προλαλησαντες" ώστε να λύσουν δικές τους απορίες.
Γιαυτό ζητάω από άτομα που πραγματικά έχουν δουλέψει ως προγραμματιστές να πουν τη γνώμη τους και όχι που απλά ασχολούνται.
Ευχαριστώ όλα τα παιδιά αλλά αν μιλήσει κάποιος που έχει εμπειρία στο χώρο ίσως να βοηθήσει όλους εμάς που από κάπου θέλουμε να ξεκινήσουμε.


Οχι δεν εχω δουλεψει ποτε σε εταιρεια σαν προγραμματιστης. Ναι θυμαμαι που ειχες βοηθησει στο αλλο θρεντ με τα αρχεια απλα χθες βραδυ και μεσα στην φουρια μου δεν θυμηθηκα το νικνεημ σου ωστε να μην σου απαντησω σαν σε αρχαριο!!!!! Εμενα μ αρεσει και ασχολουμαι... πανω κατω ειναι αυτα που λεει και ο ΑΠοστολης.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

...

Δημοσίευσηαπό giannosfor » 04 Ιουν 2011, 11:41

...
Τελευταία επεξεργασία από giannosfor και 29 Μάιος 2013, 18:09, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

...

Δημοσίευσηαπό giannosfor » 04 Ιουν 2011, 11:45

...
Τελευταία επεξεργασία από giannosfor και 29 Μάιος 2013, 18:09, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό giannosfor » 04 Ιουν 2011, 11:53

Αποστόλη να ρωτήσω και κάτι άλλο,τα πρώτα σου εφόδια ήταν ένα πτυχίο,πιθανότατα ένα μεταπτυχιακό ή οι γνώσεις που είχες;
Έχεις κυνηγήσει να πάρεις κάποια πιστοποίηση και κατά πόσο πιστεύεις ότι αυτή μετράει;
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό Αποστόλης » 04 Ιουν 2011, 12:49

Εγώ έχω ένα απλό χαρτί από Ι.Ε.Κ. για το οποίο δεν ενδιαφέρθηκα καν να πάρω πιστοποίηση.
Ακολούθησα άλλο δρόμο και τώρα όταν παω για να ζητήσω δουλειά δείχνω τα ένσημα από τις εταιρείες που έχω δουλέψει και τις συνεργασίες που έχω κάνει. Αρα λοιπόν έχω γνώσεις και αποδείξεις γι αυτά που λέω πως ξέρω να κάνω.
Υπενθυμίζω όμως οτι τότε τα πράγματα ήταν διαφορετικά. Υπήρχε μεγαλύτερη προσφορά και ζήτηση για προσωπικό και δεν είχε έρθει η λαίλαπα των διαφόρων ecdl και λοιπών "πιστοποιητικών".

Εσύ από την άλλη έχεις ένα χαρτί που μετράει πολύ περισσότερο.
Μπορείς να κάνεις και μεταπτυχιακό; Κάνε.
Μπορείς να πάρεις κι άλλο "βαρύ" χαρτί; Πάρτο.
Στην εποχή μας μετράνε αλλά όχι όσο νομίζει ο περισσότερος κόσμος.
Δυστυχώς μέσα στον περισσότερο κόσμο περιλαμβάνονται και εργοδότες που στην ουσία δεν ξέρουν την δουλειά τους και κοιτάνε μόνο τους τίτλους...
Γι αυτούς ακριβώς είναι τα πτυχία και οι πιστοποιήσεις και τα μεταπτυχιακά.
Υπάρχει κάποια βάση καθώς όπως είπαμε η θεωρία προηγείται της πράξης και καλό είναι να την γνωρίζεις αλλά δεν είναι πανάκεια.
Θυμίζει λίγο τους μουσικούς κλασσικής μουσικής. Πάρα πολλοί μπορούν αν σου παίξουν αμέσως την πιο πολύπλοκη παρτιτούρα που δεν έχουν ξαναδεί ποτέ στην ζωη τους.
Αλλά αν τους πεις παίξε κάτι δικό σου σε κοιτάνε σαν χάνοι.
Καλό είναι λοιπόν να πάρεις χαρτιά όταν μπορείς αλλά μην μένεις μόνο εκεί.

Περισσότερο απ' όλα όμως πρέπει να κάτσεις και να δεις ποια είναι τα εφόδια σου και να τα εκμεταλευτείς.
Είσαι κοινωνικός, με γνωριμίες και "πλασσάρεις" καλά τον ευατό σου; Δικτυώσου.
Είσαι εργατικός; Φτιάξε προγράμματα και δείξτα στον κόσμο.
Εχεις φαντασία και κατεβάζεις ιδέες; Ρίξτες στον κόσμο.
Είσαι του διαβάσματος; Πάρε χαρτιά. Ποτέ δεν πάνε τζάμπα. Και ως γνωστών, ότι μαθαίνεις για καλό είναι.

Ο καθένας μας ξέρει που είναι καλός και που όχι. Τι γουστάρει να κάνει και τι όχι.
Τράβα μια μέρα για ρακές με τον εαυτό σου, μην επηρεάζεσαι από media, στερεότυπα επιτυχημένου ανθρώπου, απαιτήσεις/προσδοκίες των ανθρώπων σου και του κύκλου σου και λοιπές μλκίες που τρώμε κάθε μέρα στη μάπα και βάλε σε τάξη τα θέλω - μπορώ -γουστάρω.
Και ξεκίνα.
Θα κάνεις τα λάθη σου και τις σωστές κινήσεις σου, τις βλακείες σου και τις μαγκιές σου, θα φας τις σφαλιάρες σου και θα έχεις τις επιτυχίες σου αλλά τις ευκαιρίες θα τις έχεις σίγουρα.
Ολοι τις έχουμε. Από τον Κόκκαλη και τον Βαρδινογιάννη μέχρι τον 17άχρονο που δουλεύει πίτσα μπόϋ οι κανόνες του παιχνιδιού δεν αλλάζουν.
Μικρές ευκαιρίες, μεγάλες, πολλές, λίγες, είναι σύνθετο θέμα.
Εξαρτάται από την τύχη, από τις επικρατούσες συνθήκες κάθε εποχής, από τις δυνατότητές μας και από τον περιγυρό μας αλλά κυρίως από το πόσο τις κυνηγάς.
Αν δεν βρέξεις κώλο ψάρι δεν τρώς...
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό headless » 04 Ιουν 2011, 16:26

Στα πολύ σωστά που λέει ο Αποστόλης να προσθέσω πως ένας εξαίρετος τρόπος για να δικτυωθείς αφενός,και να αποκτήσεις πολύτιμη πείρα σε πάμπολλους τομείς αφετέρου,είναι να ασχοληθείς με κάποιο open source project,είτε εγχώριο είτε διεθνές.
Γνώσεις ⇛ Linux: Καλές ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλά
Λειτουργικό: debian wheezy/sid 64-bit (en_US.utf8)
Προδιαγραφές ⇛ CPU: 2x Intel Core2 Duo CPU E8400 3.00GHz │ RAM 3965 MiB │ ASUS INC. P5QL/EPU
Κάρτα γραφικών: nVidia GF104 [GeForce GTX 460] [10de:0e22]
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168]
My Blog
Άβαταρ μέλους
headless
powerTUX
powerTUX
 
Δημοσιεύσεις: 2173
Εγγραφή: 14 Μάιος 2008, 17:30
Τοποθεσία: Αθήνα
Launchpad: headl3ss
IRC: h3adl3ss
Εκτύπωση

Re: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό giannosfor » 04 Ιουν 2011, 22:55

Μπράβο Αποστόλη πολύ ωραία τα λες :!:
Μπορώ να ρωτήσω τι ήταν αυτό που σε έκανε να αλλάξεις πολλές εταιρίες;
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού