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

...IDE, compilers, κλπ

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

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

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

Απο μια εταιρεία έφυγα λόγω ωραρίου, καθώς δουλεύαμε 24άωρη βάρδια
Από άλλη για τα λεφτά,
Από άλλη γιατί μου σπάγανε τα ούμπαλα

Με έπαιρνε όμως....
Τώρα κι εγώ δεν το κουνάω ρούπι.
Οπως τον βρούμε τον καιρό τον αρμενίζουμε.
Γνώσεις ⇛ 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 » 06 Ιουν 2011, 03:39

ΑΠοστολη ενας πρωταρης προγραμματιστης ποσο μισθο θα επαιρνε

κανονικα πριν το χαλι που εχουμε αυτη την εποχη σε μια μικρομεσσαια

και σε μια μεγαλη ( Microsoft / SIemens) επιχειρηση αντιστοιχα ?

Μπορει να μην το εχει θεσει κανεις ως τωρα το χρηματικο ... δεν λεω καλο το μερακι μας

αλλα μην μας κοβει και η λορδα γιατι αμα σε κοβει.... δεν μπορεις να προγραμματιζεις!

Εμενα δεν θα με χαλασει παντως να βρω καμια δουλειτσα σε κανα φροντιστηριο... και σαν προγραμματιστης

η εκπαιδευση ειναι πολυ καλη φαση και εχεις χρονο μετα και για τις γκομενιτσες σου....

και για καμια βολτιτσα ... αλλα και για να διαβασεις μονος σου και να εξελιχθεις ακομη περισσοτερο.
Γνώσεις ⇛ 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
Εκτύπωση

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

Δημοσίευσηαπό Αποστόλης » 06 Ιουν 2011, 07:30

Δεν υπήρχε κάτι στάνταρ.
Οτι ήθελε ο καθένας ζητούσε και ότι ήθελε ο κάθε εργοδότης έδινε.
Γνώσεις ⇛ 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
Εκτύπωση

...

Δημοσίευσηαπό giannosfor » 08 Ιουν 2011, 18:48

...
Τελευταία επεξεργασία από giannosfor και 29 Μάιος 2013, 18:11, έχει επεξεργασθεί 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: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό Star_Light » 08 Ιουν 2011, 23:55

giannosfor έγραψε:Ωραία και κάτι άλλο που θέλω να ρωτήσω.
Τι γνώσεις πρέπει να έχει απαραιτήτως ένας προγραμματιστής ώστε να ξεκινήσει ώς junior developer ή κάτι αντίστοιχο;
Να ξέρει Java .Net και σε τι επίπεδο;
Ξέρω ότι όσο πιο πολλά ξέρεις τόσο το καλύτερο και ότι πρέπει να ακολουθείς την επικαιρότητα αλλά από που ξεκινάς;
Το ίδιο και για web developer.
PHP,SQL Flash; και πάει λέγοντας.


Αν εχεις κατσει και εχεις ασχοληθει με 2-3 γλωσσες προγραμματισμου.
Μετα οποια και να δεις... πιστευω θα ειναι θεμα 1 μηνα ωστε να μαθεις
να την χειριζεσαι. Ωστοσο το βαθος το οποιο θελει να προσεγγισει
καποιος σε μια γλωσσα ειναι υποκειμενικο και διαφερει απο τον εναν
στον αλλο. Απλα απο ενα σημειο και μετα απλα βλεπεις ενα προγραμμα που δεν εχεις ξαναδει
ανοιγεις ενα βιβλιο ή ενα τουτοριαλ ... και βρισκεις την λυση μιας και εισαι εξοικιωμενος προγραμματιστικα
χωρις να χρειαζεται να κατσεις να διαβασεις κανα 3-4μηνο την γλωσσα αυτη οπως θα εκανες στις αρχες
δεν ξερω αν με πιανετε!
Γνώσεις ⇛ 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 » 09 Ιουν 2011, 09:41

...
Τελευταία επεξεργασία από giannosfor και 29 Μάιος 2013, 18:11, έχει επεξεργασθεί 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: Τί χρειάζεται για να γίνω προγραμματιστής;

Δημοσίευσηαπό Star_Light » 10 Ιουν 2011, 02:22

giannosfor έγραψε:Δε ρώτησα τι χρειάζεται για να μάθεις μια γλώσσα ή πολλές ή τι χρειάζεται για να αποκαλείς τον εαυτό σου προγραμματιστή.
Ρώτησα αν υπάρχει κάποιος που είναι μέσα στα πράγματα,εννοώντας να έχει δουλέψει ή να δουλεύει ή τουλάχιστον να είναι στη διαδικασία
ψαξίματος για δουλειά ώστε να ξέρει τι ζητάει η αγορά τι είναι απαραίτητο.
Anyway
Off topic:
Καλό ειναι να απαντάνε άτομα με πραγματική εμπειρία ώστε να βοηθήσουν εμάς που απλά ασχολούμαστε.


Ακομη και αν εχω ρωτησει καποιον φιλο ή γνωστο μου που δουλεύει σαν προγραμματιστής?! :D
Περιμενε να ερθει και ο Αποστολης να σου πει . Μεσα απο το ποστ μου ηθελα να σου δωσω να καταλαβεις
πως αν εισαι εξοικιωμενος με τον προγραμματισμο δεν θα χεις γενικα προβλημα.
Γνώσεις ⇛ 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
Εκτύπωση

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

Δημοσίευσηαπό Αποστόλης » 10 Ιουν 2011, 11:26

Κατ' αρχάς ψυχραιμία.
Δεν υπάρχει λόγος να ανάβουν τα αίματα σε θέματα που ανταλάσουμε γνώμες.
Ούτε την ομάδα μας υπερασπιζόμαστε, ούτε το κόμμα μας, ούτε την πατρίδα μας.
Μια γνώμη είναι σεβαστή απο όπου κι αν προέρχεται. Αν μας κάνει την κρατάμε αν όχι απλώς την προσπερνάμε.

Οπως προείπα δεν υπάρχει κάτι συγκεκριμένο ως προς το ποια προγράμματα πρέπει να γνωρίζεις μιας και οι τάσεις της αγοράς μπορεί να αλλάξουν μέσα σε λίγους μήνες και είναι αρκετά σύνθετο "παιχνίδι" ώστε να μπορέσεις να προβλέψεις κάτι.

Απο κει και πέρα αν θέλει κάποιος να πάρει κάποιες "βάσεις" θα έπρεπε να ξέρει
- Java, χρησιμοποιείται κυριολεκτικά παντού. Είναι όμως και η πιο δύσκολη στην εκμάθησή.
- .net, η δύναμη της Microsoft...
- C##, ίσως η πιο κλασσική γλώσσα προγραμματισμού
- html - php/asp - javascript - mysql/sql για web development

Το να μάθεις όμως να δουλεύεις όλες αυτές τις γλώσσες είναι σχεδόν αδύνατο.
Λέγοντας "να δουλεύεις" εννούμε να εμβαθύνεις, να αντιμετωπίσεις καταστάσεις και απαιτήσεις σε συνθήκες εργασίας κι όχι σε συνθήκες εκμάθησης/πειραματισμού, που εκ των πραγμάτων είναι υποδεέστερες.
Και επιπροσθέτως τις περισσότερες φορές δεν υπάρχει και ο χρόνος να ασχολείσαι με κάτι που είναι εκτός επαγγελματικού "ορίζοντα" και απαιτεί πολύ χρόνο και προσπάθεια. Στην αρχή κάτι γίνεται, μετά... σκούρα τα πράγματα.

Οπότε επιλέγεις τον επαγγελματικό σου δρόμο και ασχολείσαι.
Γνώσεις ⇛ 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 » 10 Ιουν 2011, 16:35

Αποστόλης έγραψε:Κατ' αρχάς ψυχραιμία.
Δεν υπάρχει λόγος να ανάβουν τα αίματα σε θέματα που ανταλάσουμε γνώμες.
Ούτε την ομάδα μας υπερασπιζόμαστε, ούτε το κόμμα μας, ούτε την πατρίδα μας.
Μια γνώμη είναι σεβαστή απο όπου κι αν προέρχεται. Αν μας κάνει την κρατάμε αν όχι απλώς την προσπερνάμε.

Οπως προείπα δεν υπάρχει κάτι συγκεκριμένο ως προς το ποια προγράμματα πρέπει να γνωρίζεις μιας και οι τάσεις της αγοράς μπορεί να αλλάξουν μέσα σε λίγους μήνες και είναι αρκετά σύνθετο "παιχνίδι" ώστε να μπορέσεις να προβλέψεις κάτι.

Απο κει και πέρα αν θέλει κάποιος να πάρει κάποιες "βάσεις" θα έπρεπε να ξέρει
- Java, χρησιμοποιείται κυριολεκτικά παντού. Είναι όμως και η πιο δύσκολη στην εκμάθησή.
- .net, η δύναμη της Microsoft...
- C##, ίσως η πιο κλασσική γλώσσα προγραμματισμού
- html - php/asp - javascript - mysql/sql για web development

Το να μάθεις όμως να δουλεύεις όλες αυτές τις γλώσσες είναι σχεδόν αδύνατο.
Λέγοντας "να δουλεύεις" εννούμε να εμβαθύνεις, να αντιμετωπίσεις καταστάσεις και απαιτήσεις σε συνθήκες εργασίας κι όχι σε συνθήκες εκμάθησης/πειραματισμού, που εκ των πραγμάτων είναι υποδεέστερες.
Και επιπροσθέτως τις περισσότερες φορές δεν υπάρχει και ο χρόνος να ασχολείσαι με κάτι που είναι εκτός επαγγελματικού "ορίζοντα" και απαιτεί πολύ χρόνο και προσπάθεια. Στην αρχή κάτι γίνεται, μετά... σκούρα τα πράγματα.

Οπότε επιλέγεις τον επαγγελματικό σου δρόμο και ασχολείσαι.


Ακριβως πανω κατω αυτο ηθελα να του πω και εγω....οτι δεν υπαρχει κατι συγκεκριμενο και απλα εξοικειωσου. Εγω δεν δουλευω σαν προγραμματιστης αλλα εχω ρωτησει φιλους που δουλευουν. Επισης μπορει να μην δουλεψεις καν στο τμημα που δημιουργουν τον κωδικα αλλα
εκει που δημιουργουν τα διαγραμματα ροης για εναν αλγοριθμο.

Οσο για τα αιματα κτλπ νταξει εγω δεν παρεξηγουμαι , δεν υπαρχει θεμα απλα να μην ειναι απολυτος :P
Γνώσεις ⇛ 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 » 19 Ιουν 2012, 02:24

...
Τελευταία επεξεργασία από giannosfor και 29 Μάιος 2013, 18:11, έχει επεξεργασθεί 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
Τοποθεσία: Ηράκλειο
Εκτύπωση

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

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