Jump to content



Ποσες γλωσσες χρειαζετε ?


Recommended Posts

Είμαι αυτοδίδακτος κι εργάζομαι σε μια από τις μεγαλύτερες εταιρίες πληροφορικής στον κόσμο. ΤΙΠΟΤΑ δεν είναι αδύνατον.

Σίγουρα είναι πιό δύσκολο, σίγουρα μου πήρε περισσότερο χρόνο από ότι σε κάποιον που έχει τις ανάλογες σπουδές, αλλά αδύνατο δεν είναι.

Η Αυστραλέζικη επιτροπή που σου δίνει άδεια εργασίας ως προγραμματιστή στη χώρα τους, δέχεται ως ισότιμα μέλη τους:

1. Phd and 2 years of experience

2. Master and 4 years of experience

3. Bachelor and 6 years of experience

4. No diploma and 8 years of experience.

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

Αν δεν κάνω λάθος είσαι εκτός Ελλάδος?

Πως είναι οι ευκαιρίες για κάποιον που έμαθε μόνος του μια γλώσσα? Έχεις εικόνα?

Θεωρώ πως είναι ενδιαφέρον να δούμε και αυτή την οπτική μιας και δίνεται η ευκαιρία με βάση το Thread.

Έγινε επεξεργασία από Dr_Nikiforos
Link to comment
Share on other sites

Αν δεν κάνω λάθος είσαι εκτός Ελλάδος?

Πως είναι οι ευκαιρίες για κάποιον που έμαθε μόνος του μια γλώσσα? Έχεις εικόνα?

Θεωρώ πως είναι ενδιαφέρον να δούμε και αυτή την οπτική μιας και δίνεται η ευκαιρία με βάση το Thread.

Ήμουν Ελλάδα μέχρι πριν 3 μήνες. Εκεί εργάστηκα κι εκεί άρχισα την καριέρα μου χωρίς πτυχίο.

Στην Ελλάδα θεωρώ ότι είναι χειρότερα. Χωρίς πτυχίο δε μπορείς να "χτυπήσεις" θέσεις manager εύκολα.

Με τις πολυεθνικές, είναι διαφορετικά. Ο δικός μου manager ξεκίνησε από απλός προγραμματιστής. Ο δικός του manager είναι στην κατηγορία "VIP" της εταιρίας, οπότε σε 3-4 χρόνια θα βρίσκεται εκεί. Στην Ελλάδα είμαστε πολύ του δημοσίου, δηλαδή θέλεις χαρτιά για να πάρεις θέση και δεν τους ενδιαφέρει η πραγματική σου αξία. Σε αρκετές χώρες του εξωτερικού, αν αποδείξεις ότι αξίζεις, προχωράς ασχέτως πτυχίου. Σίγουρα λιγότερες πιθανότητες, αλλά δεν αποκλείεται.

 

Όταν έκανα τις συνεντεύξεις μου, κανείς δε με ρώτησε για τα πτυχία μου. Οι ερωτήσεις είναι οι βασικές για έναν υποψήφιο και μετά σε ξετίναζαν σε τεχνικές και κάποιοι σου έδιναν tests να κάνεις. Εκεί που θέλει πολύ προσοχή, είναι ότι οι περισσότεροι διαβάζουν μια γλώσσα, χωρίς τη θεωρία προγραμματισμού από πίσω, κάτι που εδώ χρειάζεται πολύ. Δεν είναι μόνο να γνωρίζω να γράφω κώδικα, αλλά θέλει μεθοδολογίες (OOP, AOP), τρόπο δουλειάς (Agile, Scrum, Waterfall) και χρήση περιφερειακών εργαλείων (TFS, SoaUI, Sharepoint, PPS, Visio, κλπ). Αυτά δεν τα μαθαίνεις σε κανένα βιβλίο, μόνο αν εργαστείς σε σοβαρή εταιρία. Έτσι, όταν μάθεις να γράφεις μια εφαρμογή και σε πάρει μια μικρή εταιρία ως junior με 900€, απλά θα ξεκινήσεις να εργάζεσαι λάθος κι αυτό μετά είναι δύσκολο να αλλάξει, συν το ότι σε περιορίζει σημαντικά στις επιλογές σου.

 

Συνήθως αυτό που γίνεται είναι να μπορείς να καλύψεις τις υποχρεωτικές απαιτήσεις μιας θέσης, αλλά καμία από επιθυμητές. Έτσι, ο επόμενος υποψήφιος που καλύπτει και τις επιθυμητές, θα πάρει τη δουλειά. Στην εικόνα, έχω βάλει μια τυχαία θέση εργασίας από το linkedin. Στο κόκκινο πλαίσιο είναι γλώσσες προγραμματισμού (α, δεν είναι μία, με μία δεν πας πουθενά...). Αυτά στο πράσινο είναι όλα τα υπόλοιπα που δε μαθαίνεις εύκολα μόνος σου, ούτε από βιβλία. Θέλει εμπειρία πάνω σε projects.

 

post-33266-0-61506100-1444302315_thumb.p

  • Like 4
Link to comment
Share on other sites

Ήμουν Ελλάδα μέχρι πριν 3 μήνες. Εκεί εργάστηκα κι εκεί άρχισα την καριέρα μου χωρίς πτυχίο.

Στην Ελλάδα θεωρώ ότι είναι χειρότερα. Χωρίς πτυχίο δε μπορείς να "χτυπήσεις" θέσεις manager εύκολα.

Με τις πολυεθνικές, είναι διαφορετικά. Ο δικός μου manager ξεκίνησε από απλός προγραμματιστής. Ο δικός του manager είναι στην κατηγορία "VIP" της εταιρίας, οπότε σε 3-4 χρόνια θα βρίσκεται εκεί. Στην Ελλάδα είμαστε πολύ του δημοσίου, δηλαδή θέλεις χαρτιά για να πάρεις θέση και δεν τους ενδιαφέρει η πραγματική σου αξία. Σε αρκετές χώρες του εξωτερικού, αν αποδείξεις ότι αξίζεις, προχωράς ασχέτως πτυχίου. Σίγουρα λιγότερες πιθανότητες, αλλά δεν αποκλείεται.

Όταν έκανα τις συνεντεύξεις μου, κανείς δε με ρώτησε για τα πτυχία μου. Οι ερωτήσεις είναι οι βασικές για έναν υποψήφιο και μετά σε ξετίναζαν σε τεχνικές και κάποιοι σου έδιναν tests να κάνεις. Εκεί που θέλει πολύ προσοχή, είναι ότι οι περισσότεροι διαβάζουν μια γλώσσα, χωρίς τη θεωρία προγραμματισμού από πίσω, κάτι που εδώ χρειάζεται πολύ. Δεν είναι μόνο να γνωρίζω να γράφω κώδικα, αλλά θέλει μεθοδολογίες (OOP, AOP), τρόπο δουλειάς (Agile, Scrum, Waterfall) και χρήση περιφερειακών εργαλείων (TFS, SoaUI, Sharepoint, PPS, Visio, κλπ). Αυτά δεν τα μαθαίνεις σε κανένα βιβλίο, μόνο αν εργαστείς σε σοβαρή εταιρία. Έτσι, όταν μάθεις να γράφεις μια εφαρμογή και σε πάρει μια μικρή εταιρία ως junior με 900€, απλά θα ξεκινήσεις να εργάζεσαι λάθος κι αυτό μετά είναι δύσκολο να αλλάξει, συν το ότι σε περιορίζει σημαντικά στις επιλογές σου.

Συνήθως αυτό που γίνεται είναι να μπορείς να καλύψεις τις υποχρεωτικές απαιτήσεις μιας θέσης, αλλά καμία από επιθυμητές. Έτσι, ο επόμενος υποψήφιος που καλύπτει και τις επιθυμητές, θα πάρει τη δουλειά. Στην εικόνα, έχω βάλει μια τυχαία θέση εργασίας από το linkedin. Στο κόκκινο πλαίσιο είναι γλώσσες προγραμματισμού (α, δεν είναι μία, με μία δεν πας πουθενά...). Αυτά στο πράσινο είναι όλα τα υπόλοιπα που δε μαθαίνεις εύκολα μόνος σου, ούτε από βιβλία. Θέλει εμπειρία πάνω σε projects.

attachicon.gifprog.png

Αυτό το post πρέπει να διαβαστεί πριν απ τις προτάσεις γλωσσών ώστε ο ts να έχει εικόνα και να κρίνει το πως έχουν τα πράγματα καθώς και το που θέλει η μπορεί να φτάσει. Έχει πολλά points προς σκέψη για τον κάθε ένα που θέλει να μπει σε αυτό το ιδιαίτερο περιβάλλον.

  • Like 1
Link to comment
Share on other sites

Συγγνώμη που άργησα να απαντήσω στο θέμα λ.ογο κάποιων προβλημάτων που είχα. Λοιπόν, μπορώ να πωοτι εχω μια πλήρη εικόνα του πως εχουν τα πράματα. Σας ευχαριστώ πάρα πολύ !! :)

  • Like 1
Link to comment
Share on other sites

  • 8 years later...

Μεταξύ σοβαρού και αστείου ...  1

 

JAVASCRIPT

 

 

υ.γ. σίγουρα HTML, CSS και φυσικά οποιαδήποτε άλλη γλώσσα είναι καλό να ξέρεις αλλά εδω και 20 χρόνια μία έιναι πραγματικά για όλα και προσφέρει σίγουρη αποκατάσταση! η javascript

Έγινε επεξεργασία από Rebel Streamers
Link to comment
Share on other sites

το θέμα αυτό ηταν στην 2η σελιδα...

 

οπότε οσα φτυάρια και να βάλετε η ουσία είναι (και δεν αλλάζω αποψη ) οτι μονο μια γλώσσα προγραμματισμού χρειάζεται κάποιος να μάθει για να τα κάνει όλα και ας έρχεται σε πλήρη αντίθεση με το σύνολο της πανεπιστημιακής κυρίως κοινότητας που αντιμετώπισε την javascript ως γλώσσα προγραμματισμού script (shell,windows batch) και τελικά ειναι αυτή η μόνη γλώσσα προγραμματισμού που

 

1) ειναι για όλους τους τύπους εφαρμογών και για ολα τα λειτουργικά !

2) είναι περιζήτητη εδώ και 20 χρόνια μιας και ολες οι μεγαλες εταιρείες πάνω στην javascript σηριχτηκε η επιτυχία τους (netflix, facebook, twitter  είναι κάποιες απο αυτές. φτανουν ή θελετε και αλλες?)

3) οποιοσδηποτε την ξέρει μπορεί να γίνει full stack developer και ιδιοκτητης πετυχημενων projects χωρις την αναγκη κανενος αλλου dev ή sysadmin!

 

 

Οι Πανεπιστημιακοί δυστυχως εχουν πεσει με τα μουτρα στην prolog λογω ΑΙ και σας βαζω και στοιχημα οτι δεν θα υπαρξει ουτε ενα πετυχημενο ελληνικο ΑΙ project σε prolog και αν υπάρξει ενα ελληνικό ΑΙ (απο ελλαδα οχι απο εξωτερικό) που θα γινει γνωστο λογω της ΑΙ θα ζητησω διαγραφη αυτού του ποστ!

 

Link to comment
Share on other sites

On 5/21/2024 at 10:21 PM, Rebel Streamers said:

Μεταξύ σοβαρού και αστείου ...  1

 

JAVASCRIPT

 

 

υ.γ. σίγουρα HTML, CSS και φυσικά οποιαδήποτε άλλη γλώσσα είναι καλό να ξέρεις αλλά εδω και 20 χρόνια μία έιναι πραγματικά για όλα και προσφέρει σίγουρη αποκατάσταση! η javascript

 

On 5/22/2024 at 2:42 AM, Shadow KnighT said:

image.png.1be573101a10b52d580cc7d760c27d2d.png

 

9 hours ago, Rebel Streamers said:

το θέμα αυτό ηταν στην 2η σελιδα...

 

οπότε οσα φτυάρια και να βάλετε η ουσία είναι (και δεν αλλάζω αποψη ) οτι μονο μια γλώσσα προγραμματισμού χρειάζεται κάποιος να μάθει για να τα κάνει όλα και ας έρχεται σε πλήρη αντίθεση με το σύνολο της πανεπιστημιακής κυρίως κοινότητας που αντιμετώπισε την javascript ως γλώσσα προγραμματισμού script (shell,windows batch) και τελικά ειναι αυτή η μόνη γλώσσα προγραμματισμού που

 

1) ειναι για όλους τους τύπους εφαρμογών και για ολα τα λειτουργικά !

2) είναι περιζήτητη εδώ και 20 χρόνια μιας και ολες οι μεγαλες εταιρείες πάνω στην javascript σηριχτηκε η επιτυχία τους (netflix, facebook, twitter  είναι κάποιες απο αυτές. φτανουν ή θελετε και αλλες?)

3) οποιοσδηποτε την ξέρει μπορεί να γίνει full stack developer και ιδιοκτητης πετυχημενων projects χωρις την αναγκη κανενος αλλου dev ή sysadmin!

 

 

Οι Πανεπιστημιακοί δυστυχως εχουν πεσει με τα μουτρα στην prolog λογω ΑΙ και σας βαζω και στοιχημα οτι δεν θα υπαρξει ουτε ενα πετυχημενο ελληνικο ΑΙ project σε prolog και αν υπάρξει ενα ελληνικό ΑΙ (απο ελλαδα οχι απο εξωτερικό) που θα γινει γνωστο λογω της ΑΙ θα ζητησω διαγραφη αυτού του ποστ!

 

 

8 hours ago, Shadow KnighT said:

Φίλε δεν ξέρω αν τρολλάρεις ή όχι αλλά βγάζεις γέλιο. Συνέχισε γερά 🫠

 

 

το ποιος είναι αστείος και "βγάζει γέλιο" και ποιος είναι ντενεκές ξεγάνωτος που γράφει 2 post off topic και άνευ ουσίας μόνο και μόνο για να προκαλέσει να είσαι σίγουρος/η φάνηκε στα προηγούμενα 2 post τα δικά μου και τα 2 τα δικά σου 👆

 

καλημέρα και σε "καλή μεριά" η σημερινή απάντηση μου

 

 

Έγινε επεξεργασία από Rebel Streamers
Link to comment
Share on other sites

42 λεπτά πριν, το μέλος Rebel Streamers έγραψε:

 

 

 

 

 

το ποιος είναι αστείος και "βγάζει γέλιο" και ποιος είναι ντενεκές ξεγάνωτος που γράφει 2 post off topic και άνευ ουσίας μόνο και μόνο για να προκαλέσει να είσαι σίγουρος/η φάνηκε στα προηγούμενα 2 post τα δικά μου και τα 2 τα δικά σου 👆

 

καλημέρα και σε "καλή μεριά" η σημερινή απάντηση μου

 

 

Μέλλον δεν κατάλαβες γιατί στο έγραψε

Spoiler

image.thumb.png.2a740de2499d16818971a86e81941269.png

 

 

 

Έγινε επεξεργασία από BloodMage
  • Like 1
  • Agree 1
Link to comment
Share on other sites

Θες on topic απάντηση? Πάμε.

 

Αρχικά ελπίζω το παιδί που έκανε την ερώτηση πριν σχεδόν 9 χρόνια να έχει βρει δουλειά και να χει κάνει καριέρα κάπου που του αρέσει, κ αν δει ποτέ το νοτιφικέησο να μας κάνεις κ ένα update.

 

Η καθαρή, ωμή, σκέτη Javascript είναι για τα πανηγύρια σα γλώσσα. Global vars σχεδόν παντού, έλλειψη abstractions/typing, τα prototypes ήταν λίγο ότιναναι, το raw performance είναι χαμηλό*. Επειδή βρέθηκε την κατάλληλη στιγμή στο κατάλληλο μέρος, έγινε το standard για frontend. Ήρθε και το jQuery με τεράστια επιτυχία να καλύψει κάποια από τα θέματα της γλώσσας και να λύσει τα χέρια των devs όσον αφορά DOM/AJAX/Cross-browser compatibility. Μετά ήρθαν και τα μεγάλα όπως Ember/React/Angular/Vue, εξελίχθηκαν και τα browser APIs και η ίδια η JS, ήρθαν τα typescript/ecmascript/dart και συμμάζεψαν κάποια απ τα ασυμμάζευτα, αλλά ακόμα απέχει από πολλές άλλες γλώσσες. Για πλάκα και μόνο θα αναφέρω τα truth tables και τα διάφορα operations τύπου "2" +  "2" - "2" = 20 .

 

Οπότε θες να δουλέψεις να φτιάχνεις sites και γενικότερα frontend? Απαραίτητες τεχνολογίες HTML/CSS/JS και σίγουρα κάποια από τα κύρια frameworks που έχουν επικρατήσει.

 

Θες να δουλέψεις γενικότερα σαν developer? Η Java είναι εδώ και σας περιμένει όλους, συνεχίζει να έχει μεγάλο μερίδιο στην αγορά και σίγουρα θα βρεις και να διαβάσεις και να παρακολουθήσεις υλικό. Εναλλακτικές C# και λοιπές .ΝΕΤ γλώσσες, Python και πολλές άλλες.

 

Θες backend? Python, Java, Ruby&Rails, Go, C# και τα αντίστοιχα frameworks.

 

Θες mobile? Swift, Java, Kotlin ανάλογα αν είναι Android/Apple. Για πιο native/high performance εφαρμογές θα δεις και άλλα πράματα αλλά το θεωρώ λίγο πιο edge case.

 

Θες να ανεβάσεις skills σαν developer και να εμβαθύνεις στο ίδιο το development? Μπορεί να θεωρείς την prolog για πέταμα, αλλά υπάρχουν λόγοι που βιβλία όπως τα SICP, Data algorithms in Java, The Pragmatic Programmer, Clean Code, The Art of Computer Programming είναι θρύλοι στο χώρο. Ο developer δε γράφει απλά κώδικα, λύνει ένα γρίφο λογικής και χρειάζεσαι όλο και πιο εξελιγμένη σκέψη και εμπειρία για να γίνεις καλός.

 

Θα μπορούσα να συνεχίσω με κατηγορίες και προτάσεις αλλά αφενός η λίστα δεν τελειώνει, και αφετέρου αρχίζεις μπαίνεις σε υποκατηγορίες(π.χ. data science, games. devops/sysadmins) που μπορεί να απαιτούν πρότερη γνώση άλλων αντικειμένων. Σε γενικότερες γνώσεις θα έβαζα SQL γιατί παντού κρύβονται βάσεις, κάποια markup(YAML, Markdown), και scripting γλώσσα της πλατφόρμας που χρησιμοποιείς (powershell/bash/zsh etc.).

 

Βάζοντας προτάσεις κλωτσάω λίγο σφηκοφωλιά, αλλά σε ένα γενικότερο επίπεδο για έναν αρχάριο νομίζω ότι καλύπτεται ενα αξιοπρεπές εύρος. Μετα από 2-3 χρόνια εμπειρίας σε ένα ή δύο από τα παραπάνω σίγουρα η λίστα ανοίγει πολύ περισσότερο.

 

*Για εσάς που θα πείτε για Node.js & V8 JIT και δε συμαζεύεται, δε θα διαφωνήσω ότι κάνει τεράστια διαφορά σε I/O bound πράματα, αλλά σε πιο cpu-bound νομίζω είναι ανάλογα την περίπτωση και όχι συχνά υπέρ της JS.

  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.