Προς το περιεχόμενο
  • Εγγραφή
  • 0

Πληροφοριες Προγραμματιστη


salonica3

Ερώτηση

Καλησπέρα παιδιά.

 

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

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • Απαντήσεις 256
  • Δημιουργία
  • Τελευταία απάντηση

Προτεινόμενες αναρτήσεις

@DrFuzzy

 

Πέστα χρυσόστομε !!

 

Έτσι ακριβώς !!!

Και δεν χρειάζεται να εκνευρίζεσαι με τους άλλους. Όσο ξέρουν κι' όσο βλέπουν, ε, τόσο λένε...

 

Όσο για το παιδί, επειδή είναι και συντοπίτης μου, μπορεί να μου στείλει pm να συζητήσουμε και από κοντά...

 

-

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Αν σου σκάσει ο ρώσος 19-21 χρονών και σου κάνει παπάδες ξέρει ολα τα class απέξω, γράφει καθαρό κωδικα με τέλεια comments σε 15 λεπτά τι θα του πεις "δεν εχεις πτυχίο - master δεν μου κανεις?" :P

 

ερώτηση: έχω ακούσει για τους Ρώσους , τι στο καλό έχουν και βγάζουν τους καλύτερους προγραμματιστές??:-(:-(

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
σας προτείνω να βρείτε ένα open source project που να σας αρέσει. Έχει τα πάντα: από παιχνιδάκια, μέχρι web browsers.

 

Γραφτείτε στη developers mailing list και προσπαθείστε να διορθώσετε κάποιο απλό bug απ'το bug tracker και ανεβάστε κάποιο patch.

 

Η διαδικασία αφενός θα σας ψήσει και αφετέρου-εφόσον συμμετέχετε ενεργά στην κοινότητα- θα βελτιώσει το βιογραφικό σας: μπορείτε να παραπέμπετε τον υποψήφιο εργοδότη στον κώδικα που συνεισφέρατε για να κρίνει τα προσόντα σας.

 

Πολύ καλή ιδέα. Ηθέλα καιρό τώρα να κάνω κάτι τέτοιο αλλά δεν ήξερα τι να κάνω. Το θέμα είναι οτί δοκίμασα για παράδειγμα το project του chromium και είδα αυτό :

 

http://www.chromium.org/getting-involved/become-a-committer

 

Απ'ότι κατάλαβα για να γραφτείς στην mailing list πρέπει να συνεισφέρεις πολύ κώδικα και να σε προτείνει κάποιος άλλος. Υπάρχει κάποιο project που να είναι πιο εύκολη η διαδικασία της συμμετοχής;

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Η αλλιώς "Πως χειροκροτείς με ένα χέρι;" (Παλιά διδασκαλία ZEN)

 

OneHandClapping.jpg

 

Αν σου φαίνονται μαλακίες αυτά μπορώ να σου εξηγήσω τα φυσικά φαινόμενα.. Ηταν επιστημονική έρευνα πολλών ετών... αρκεί να μήν είσαι της διδασκαλίας του χεριού..

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
To project θα κρατήσει 1 -3 χρόνια. Αναλόγως της επιτυχίας θα υπάρξει και νέο version του προϊόντος του οποίου το development μπορεί να αρχίσει asap. Προς το παρόν όποιον προσλαμβάνουμε τον έχουμε για τουλάχιστον 2 χρόνια. Αν κρίνω από το είδος της εταιρίας και την διοίκηση , υπάρχει ισχυρό επιχειρηματικό πνεύμα και κεφάλαια. Αν χτίσεις μια δυνατή ομάδα από developers είναι πολύ ανόητο να την διαλύσεις όταν τελειώσει ένα project και πολύ πιό έξυπνο να σκεφτείς νέα προϊόντα που μπορείς να αναπτύξεις. Το πιο δύσκολο μέρος των software companies ειναι το HR πιστέψτε με το να χτίσεις καλή development team είναι άθλος. Αν είσαι εκεί οκ κάνεις θαύματα.

 

Στην Κύπρο δέν είσαι φιλε? Τί 1 και 2 χρόνια μας λές.. Κανονικά συμβόλαιο πρέπει να υπογράψετε για το συμφωνηθέν απαραίτητο χρόνο και οπτιον για τα παραπέρα.. Θα κουβαληθεί ο άλλος στην Κύπρο και δέν θα ξέρει τί του γίνεται? Ετσι γίνεται τουλάχιστον στο εξωτερικό.. εκτός άν είστε και σείς σάν την Ελλαδα..

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Καλησπέρα παιδιά.

 

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

 

Γενικά:

Φτιάξε κάτι απλό. Μετά φτιάξε κάτι πιο δύσκολο. Συνέχισε να φτιάχνεις πράγματα (προγράμματα), είτε απλά είτε πολύπλοκα. Φτιάχνοντάς τα θα καταλάβεις πως πρέπει να προγραμματίζεις. Όσο περνά ο καιρός, θα γίνεσαι όλο και καλύτερος. Όσο περισσότερα φτιάξεις, τόσο περισσότερα θα μάθεις. Μπορείς να ξεκινήσεις από ένα απλό command-line πρόγραμμα, και να φτάσεις σε κάτι πολύ πιο "μουράτο". Άφησα το κυριότερο (κατά την άποψή μου για το τέλος). Ασχέτως πόσα και τί προγράμματα θα γράψεις, το πιο βασικό σε μια δουλειά είναι να ξέρεις να ΔΙΑΒΑΖΕΣ κώδικα, δηλαδή των κώδικα των πριν-από-εσένα-εκεί-πέρα. Άρα, μάθε να διαβάζεις κώδικα άλλων.

 

Συγκεκριμένα:

Αφού επιλέξεις να ασχοληθείς με κάποια συγκεκριμένη πλατφόρμα (ενδεικτικά: Java Platform, .NET, κλπ) μάθε τα εργαλεία που χρησιμοποιεί ο κόσμος όσο πιο καλά μπορείς.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Είναι άλλο πράγμα να υλοποιείς έναν μαθηματικό αλγόριθμο και άλλο να βρίσκεις λύση (ανάλυση-μοντελοποίηση-υλοποίηση) σε κάποιο "πρόβλημα" ενός "πραγματικού" case. Και τα δυο έχουν την αξία τους και απασχολούν "εν δυνάμει" ικανούς προγραμματιστές. Από κει και πέρα, η δουλειά του προγραμματιστή είναι να φτιάξει κάτι που "δουλεύει", είτε αυτό είναι η 3d αναπαράσταση του μαγνητικού πεδίου με βάση το φτερούγισμα του τσαλαπετινού, είτε το υπόλοιπο σε αλλατωματικά χαρτομάντηλα που υπάρχει στο περίπτερο.

 

Στο ερώτημα ποιός πληρώνεται καλύτερα, στην Ελλάδα η απάντηση είναι "ο μάνατζερ". Ο αέρας έχει αναδειχθεί στο πιο επικερδές εμπόρευμα. Με τα γνωστά επακόλουθα.

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

 

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

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Σε περίπτωση που κάποιος έχει σπουδάσει πληροφορική σε ιδιοτική σχολή όπως εγώ και δεν έχουμε γνώσεις πανεπιστιμίου

 

Τι σχολη ακριβως αν επιτρεπετε; Ιδιωτικο ΙΕΚ πληροφορικης;

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

 

Νομίζω ανοίξαμε πολλά μέτωπα ταυτόχρονα και χάσαμε την μπάλλα ενώ δεν διαφωνούμε σε κάτι επί της ουσίας.

 

YΓ: Έχω κάνει edit το post που έκανες quote :)

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

ε ντάξει.. αυτό λέει πάνω κάτω.. θα τον κρατήσουν για 2 χρόνια τουλάχιστον και μετα βλέπουμε (που λογικά τον κρατάν γιατί ήδη θα έχει 2 χρόνια εμπειρία με την ομάδα και με το τρόπο λειτουργίας της εταιρίας)

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Ναι αλλά αν δεν είχαμε μηχανικους (μαθηματικά,φυσική,VLSI,programming,κλπ) παρά μόνο στεγνό programming δεν θα υπήρχαν ικανοί επεξεργαστές,μνήμες κλπ για να γραφούν τα apps που αναφέρεις ή θα είχαμε μείνει στον zx spectrum! Το λέω φυσικά απλοϊκά μήπως και γίνει αντιληπτό!

 

You didn't get it... απλά λέω ότι όλοι χρειάζονται. Και αν και δεν είμαι code monkey, χρειάζομαι τα code monkeys και τους σέβομαι όπως με σέβονται και αυτοί.

 

Γιατί με την ίδια λογική θα έπρεπε να απαιτώ από τους φυσικούς να ξέρουν ποιο είναι το βέλτιστο alignment μιας struct - αυτό είναι δουλειά μου και δεν πρέπει να τους απασχολεί γιατί έχουν μεγαλύτερα ψάρια να πιάσουν. Αυτό είναι δικό μου ψάρι.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
ερώτηση: έχω ακούσει για τους Ρώσους , τι στο καλό έχουν και βγάζουν τους καλύτερους προγραμματιστές??:-(:-(
Γιατί, οι Έλληνες δεν βγάζουν;
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

@Εvgenios

 

Στα πάντα.

 

Θες λογιστικά ; πρέπει να ξέρεις στατιστική, επιχειρησιακή έρευνα/βελτιστοποίηση.

Θες γραφικά ; πρέπει να ξέρεις γεωμετρία, διανυσματική ανάλυση ενίοτε και υπολογιστική γεωμετρία.

Θες επεξεργασία εικόνας ή σήματος ; πρέπει να ξέρεις ανάλυση Fourier.

Θες κρυπτογραφία και τα σχετικά τους ; πρέπει να ξέρεις άλγεβρα και θεωρία αριθμών.

Θες εκπαιδευτικές εφαρμογές - π.χ. φυσική ; πρέπει να ξέρεις φυσική.

Θες παιχνίδια ; πρέπει να ξέρεις γεωμετρία, φυσική, αριθμητική ανάλυση κ.α.

Θες αλγόριθμους τεχνητής νοημοσύνης π.χ. νευρωνικά δίκτυα ; πρέπει να ξέρεις διακριτά μαθηματικά.

Θες ένα πρόγραμμα που κάνει defrag στο δίσκο ; oι αλγόριθμοι που κάνουν την ανάλυση και βελτιστοποίηση της κατανομής είναι μαθηματικές μέθοδοι βελτιστοποίησης.

 

Ο κατάλογος αυξάνεται όσο θέλουμε και σε οποιαδήποτε εφαρμογή.

 

Το κακό δεν είναι να μην ξέρεις κάτι. Αυτό συνήθως συμβαίνει. Σε όλους.

Το κακό είναι να μην μπορείς να παρακολουθήσεις αυτό που χρειάζεται διότι έχεις την αφελή αντίληψη ότι

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

Και δυστυχώς αυτή η αντίληψη κυριαρχεί σε πολλούς - και κυρίως σε όσους δεν έχουν πτυχίο ΑΕΙ σε θετικό κλάδο.

Αλλά όσο ξέρει κι όσο έχει δει κάποιος, τόσο λέει...

 

Κανένας που ξέρει μόνον προγραμματισμό δεν έχει φτιάξει κάποιο αξιόλογο πρόγραμμα.

Απλώς διότι δεν ξέρει τι και πώς να το φτιάξει.

 

-

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Αχ,θες να μου πεις ότι ο Master, μου έριξε σκαμπίλι χωρίς λόγο;;;; :cry:

Απλά μου φάνηκε λίγο άσχετη η απάντησή σου,με το πώς θα βρει δουλειά το παιδί.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.