Προς το περιεχόμενο

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

Δημοσ. (επεξεργασμένο)

Καλησπέρα,

 

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

 

Η σχολή έχει συνεργασία με την Microsoft που σημαίνει ότι έχω πρόσβαση σε  όλα τα developer tools, dev account αλλά και ομάδες φοιτητών για ανάπτυξη εφαρμογών σε πλατφόρμα Windows (όταν εννοώ πλατφόρμα εννοώ κινητά, desktop και Tablet) καθώς και φοιτητικούς  διαγωνισμούς.

 

Έχω περάσει απ΄ όλα (Mac-Ios, Android, Linux και Windows). Η σκέψη μου είναι να γίνω επαγγελματίας developer μέσα στην επόμενη πενταετία  είτε ως ελεύθερος επαγγελματίας εδώ στην Ελλάδα η σε κάποια επιχείρηση στο εξωτερικό.

Αξίζει να επενδύσω σε κάποια πλατφόρμα από τώρα; Να ειδικευτώ σε Windows; (νομίζω ότι θα δούμε πολλά καλά πράγματα ακόμα) Πολύ απλά σε ποια πλατφόρμα έχει λεφτά για να δουλέψεις;

 

ΥΓ: Βάλτε και το swift στην εξίσωση πλέον για την Apple μεριά. Η αλήθεια είναι ότι έψαχνα τις προάλλες αν υπάρχει κάτι τέτιο (live preview δηλαδή στο visual studio). 

Επεξ/σία από @_zerocool
Δημοσ.

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

  • 1 μήνα μετά...
Δημοσ.

Είναι καλό που προβληματίζεσαι από τώρα..

Είναι γεγονός ότι το mobile development (ειδικά σε Android) καθώς και το web development είναι στα πάνω του τελευταία..

 

Επειδή όμως αυτά αλλάζουν, ένας καλός προγραμματιστής έχει επαφή με όλα αυτά τα λειτουργικά, όχι μόνο ως developer αλλά και ως administrator.. Ο λόγος είναι ότι γνωρίζεις τα δυνατά & αδύνατα σημεία κάθε λειτουργικού στο οποίο θα κληθείς να προγραμματίσεις. Όμοίως σημαντική παράμετρος το hardware..Τί να το κάνεις το καταπληπτικό πρόγραμμα αν η μηχανή που θα πρέπει να το τρέχει δεν θα μπορεί να το τρέξει ? Και εκεί λοιπόν πρέπει να εμβαθύνεις, για να μπορείς να ξέρεις από πριν τί προδιαγραφές σε εξοπλισμό θα πρέπει να δώσεις για τα προγράμματά σου. Ειδικά σε επαγγελματικό επίπεδο που ο άλλος θα πρέπει να πληρώσει αρκετά ποσά για εξοπλισμό, θα πρέπει να έχει ακριβείς προδιαγραφές από εσένα.

 

Για όλα αυτά όμως υπάρχει χρόνος για σένα χωρίς άγχος, αρκεί να δουλέψεις συστηματικά..Μάθε τις αρχές προγραμματισμού δουλεύοντας σε όποιο λειτουργικό θεωρείς ευκολότερο κάνοντας και τα δικά σου προγράμματα και παράλληλα δούλεψε και με άλλα λειτουργικά να δεις πώς είναι..Ακόμα π.χ. και ένα virtual machine με linux να βάλεις στο PC σου θα αρχίσεις να βλέπεις πώς είναι οι άλλες πλατφόρμες και το κέρδος είναι μεγάλο.

 

Πολλές εταιρείες συνδυάζουν τις πλατφόρμες πχ Windows στα PCs των χρηστών και Linux server για τη βάση δεδομένων..

Δημοσ.

Καλησπέρα,

 

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

 

Η σχολή έχει συνεργασία με την Microsoft που σημαίνει ότι έχω πρόσβαση σε  όλα τα developer tools, dev account αλλά και ομάδες φοιτητών για ανάπτυξη εφαρμογών σε πλατφόρμα Windows (όταν εννοώ πλατφόρμα εννοώ κινητά, desktop και Tablet) καθώς και φοιτητικούς  διαγωνισμούς.

 

Έχω περάσει απ΄ όλα (Mac-Ios, Android, Linux και Windows). Η σκέψη μου είναι να γίνω επαγγελματίας developer μέσα στην επόμενη πενταετία  είτε ως ελεύθερος επαγγελματίας εδώ στην Ελλάδα η σε κάποια επιχείρηση στο εξωτερικό.

Αξίζει να επενδύσω σε κάποια πλατφόρμα από τώρα; Να ειδικευτώ σε Windows; (νομίζω ότι θα δούμε πολλά καλά πράγματα ακόμα) Πολύ απλά σε ποια πλατφόρμα έχει λεφτά για να δουλέψεις;

 

ΥΓ: Βάλτε και το swift στην εξίσωση πλέον για την Apple μεριά. Η αλήθεια είναι ότι έψαχνα τις προάλλες αν υπάρχει κάτι τέτιο (live preview δηλαδή στο visual studio). 

 Μαθε γενικα τις αρχες του προγραμματισμου, μαθε πως να κανεις oop , μετα μαθε μια στατικ και μια dynamic γλωσσα της αρεσκιας σου και εισαι κομπλε. Να εξιδικευτεις σε μια γλωσσα απο τωρα αμα θελεις, δεκτο, αλλα μην δωσεις σημασια σε ποια θα ειναι. Αμα ξερεις να προγραμματιζεις σε c πχ η java ευκολα πας και σε αλλες στατικες γλωσσες, το ιδιο ισχυει και αμα ξερεις μια δυναμικη.

 

  Στην τελικη το να μαθεις την συνταξη της καθε γλωσσας ειναι κατι πανευκολο αμα ξερεις τι θελεις να κανεις, μια μερα να διαβασεις εισαι ετοιμος, και οτι χρειαζεσαι για εντολες το googlareis επι τοπου. Απο την δευτερη μερα θα μπορεις να κανεις apps και με τον καιρο απλα θα βελτιωνεις την ταχυτητα και την αποτελεσματικοτητα σου. Αλλα οπως ειπα θα πρεπει να ξερεις προγραμματισμο, ωστε ακομα και το γοογκλαρισμα σε κατι που θελεις να κανεις σε μια αγνωστη γλωσσα θα ειναι πολυ πιο αποτελεσματικο.

Δημοσ.

To καλύτερο που έχεις να κάνεις είναι στην αρχή να μην κλειστείς σε μια συγκεκριμένη πλατφόρμα. Δοκίμασε τα διαθέσιμα εργαλεία σε όλες, δες που νιώθεις πιο παραγωγικός και εμβάθυνε εκεί. Δουλειά θα βρεις σε όλες τις πλατφόρμες. Προσπάθησε όμως τα εργαλεία που θα μάθεις να είναι όσο το δυνατόν πιο platform-agnostic γίνεται. Δοκίμασε διαφορετικά είδη (back-end πράγματα, web development, κλπ) και τεχνικές προγραμματισμού (αντικειμενοστραφή, συναρτησιακό, ...)

Δημοσ.

To καλύτερο που έχεις να κάνεις είναι στην αρχή να μην κλειστείς σε μια συγκεκριμένη πλατφόρμα. Δοκίμασε τα διαθέσιμα εργαλεία σε όλες, δες που νιώθεις πιο παραγωγικός και εμβάθυνε εκεί. Δουλειά θα βρεις σε όλες τις πλατφόρμες. Προσπάθησε όμως τα εργαλεία που θα μάθεις να είναι όσο το δυνατόν πιο platform-agnostic γίνεται. Δοκίμασε διαφορετικά είδη (back-end πράγματα, web development, κλπ) και τεχνικές προγραμματισμού (αντικειμενοστραφή, συναρτησιακό, ...)

  Δεν συμφωνω καθολου. Δεν μπορει να ξερει σε ποια θα ειναι πιο παραγωγικος η ποια θα του αρεσει περισσοτερο αν δεν κατσει πολυ καιρο σε μια γλωσσα να ασχοληθει. Ασε που αν αλλαζει απο γλωσσα σε γλωσσα θα μεινει στα επιφανιακα μονο, θα μαθει την συνταξη καθε γλωσσα αλλα δεν θα θα εμβαθυνει στην ουσια του προγραμματισμου. Αποψη μου να πιασει μια γλωσσα, οποιαδηποτε, να εμβαθυνει αρκετα ωστε να νοιωσει ανετα με αυτην και να κανει μερικες απλες εφαρμογες και μετα να τις βελτιωνει, ετσι θα μαθει. Το να'ναι platform agnostic ειναι ησσονος σημασιας. 

 

  Και απο που και ως που να μαθει συναρτησιακο προγραμματισμο δηλαδη απο την στηγμη που το 98% της λογικης που εν τελη θα χρησιμοποιησει ειναι oop?  Θα μαθει πρωτα οοp και στην πορεια ανοιγει τις γνωσεις του. Επισης πως θα δοκιμασει web development η back end πραγματα οπως λες? Γιατι το παρουσιαζεις τοσο περιττα πολυπλοκο δεν καταλαβαινω. Θα μαθει μια γλωσσα, για κανει εφαρμογες, με τον καιρο θα μαθει να κανει τα προγραμματα καλυτερα . Εχοντας τωρα καποιες βασεις θα μπορει να διαβασει ενα δυο βιβλια και να τα καταλαβει καλυτερα. Και να συνεχισει. Στην πορεια πιανει αλλη γλωσσα, αλλα αρκετα αργοτερα.

Δημοσ.

Δεν συμφωνω καθολου. Δεν μπορει να ξερει σε ποια θα ειναι πιο παραγωγικος η ποια θα του αρεσει περισσοτερο αν δεν κατσει πολυ καιρο σε μια γλωσσα να ασχοληθει. Ασε που αν αλλαζει απο γλωσσα σε γλωσσα θα μεινει στα επιφανιακα μονο, θα μαθει την συνταξη καθε γλωσσα αλλα δεν θα θα εμβαθυνει στην ουσια του προγραμματισμου. Αποψη μου να πιασει μια γλωσσα, οποιαδηποτε, να εμβαθυνει αρκετα ωστε να νοιωσει ανετα με αυτην και να κανει μερικες απλες εφαρμογες και μετα να τις βελτιωνει, ετσι θα μαθει. Το να'ναι platform agnostic ειναι ησσονος σημασιας.

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

 

Και απο που και ως που να μαθει συναρτησιακο προγραμματισμο δηλαδη απο την στηγμη που το 98% της λογικης που εν τελη θα χρησιμοποιησει ειναι oop?  Θα μαθει πρωτα οοp και στην πορεια ανοιγει τις γνωσεις του. Επισης πως θα δοκιμασει web development η back end πραγματα οπως λες? Γιατι το παρουσιαζεις τοσο περιττα πολυπλοκο δεν καταλαβαινω. Θα μαθει μια γλωσσα, για κανει εφαρμογες, με τον καιρο θα μαθει να κανει τα προγραμματα καλυτερα . Εχοντας τωρα καποιες βασεις θα μπορει να διαβασει ενα δυο βιβλια και να τα καταλαβει καλυτερα. Και να συνεχισει. Στην πορεια πιανει αλλη γλωσσα, αλλα αρκετα αργοτερα.

"Από που και ως που" να μάθει συναρτησιακό προγραμματισμό; Κάνεις πλάκα; Δεν είναι δεδομένο πως θα δουλέψεις επαγγελματικά με Haskell, Erlang κλπ αλλά όλες αυτές οι γλώσσες ακολουθούν μια λογική που σε βελτιώνει σαν προγραμματιστή συνολικά.

 

Δεν νομίζω να παρουσιάζω τίποτα "περιττά πολύπλοκο". Μήπως ο τρόπος που τα παρουσιάζεις εσύ ("μάθε μια γλώσσα, φτιάξε μια εφαρμογή") είναι αρκετά κλισέ;

  • Like 1
Δημοσ. (επεξεργασμένο)

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

 

"Από που και ως που" να μάθει συναρτησιακό προγραμματισμό; Κάνεις πλάκα; Δεν είναι δεδομένο πως θα δουλέψεις επαγγελματικά με Haskell, Erlang κλπ αλλά όλες αυτές οι γλώσσες ακολουθούν μια λογική που σε βελτιώνει σαν προγραμματιστή συνολικά.

 

Δεν νομίζω να παρουσιάζω τίποτα "περιττά πολύπλοκο". Μήπως ο τρόπος που τα παρουσιάζεις εσύ ("μάθε μια γλώσσα, φτιάξε μια εφαρμογή") είναι αρκετά κλισέ;

  Eχεις δικαιο, γιατι να του προτεινουμε να μαθει κατι που εχει 99% ξερω γω πιθανοτητες να δουλεψει πανω τους, ας του προτεινουμε haskell kai erlang. Μια αναζητηση στο μεγαλυτερο site εργασιας στην Γερμανια εδωσε 3 και 4 αποτελεσματα αντιστοιχα, ενω στις κλασσικες μερικες χιλιαδες. Αλλα φυσικα ειναι πιο cool να πεις να μαθει Haskell.  

 

  Ναι στην δευτερη αποψη σου εχεις δικαιο , ο τροπος που προτεινω μαθε μια γλωσσα, δουλεψε πανω σαυτην ειναι κλισε. Αλλωστε την εφαρμοζει η ανθρωποτητα εδω και χιλιαδες χρονια , αλλα φυσικα εσυ φαινεται εχεις μια διαφορετικη αποψη και θεωρεις την κοινη λογικη παρωχημένη. 

 

 Του προτεινεις να μαθει δυο γλωσσες και εναν τροπο σκεψης που θα τον κανουνε καλυτερο προγραμματιστη, συμφωνω, αλλα μονο αμα ΗΔΗ ειναι προγραμματιστης. Αμα δεν εισαι δεν σε κανουνε τιποτα. Το αντιστοιχο που προτεινες ειναι να βαζουμε τα μωρα πριν περπατανε να τρεχουνε 200ρι με εμποδια. 

 

PS : Μια αναζητηση στον Tiobe index δινει 0,3 % στην Haskell και 0,2% erlang , αρα καταλαβαινει καποιος τι σημαινει για καποιον που θελει να την μαθει σε θεματα available resources. Αρα δεν ειναι καν 99% για τις υπολοιπες, αλλα 99.5%.

 

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

Επεξ/σία από Papakaliati
Δημοσ.

Καλησπέρα,

 

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

 

Η σχολή έχει συνεργασία με την Microsoft που σημαίνει ότι έχω πρόσβαση σε  όλα τα developer tools, dev account αλλά και ομάδες φοιτητών για ανάπτυξη εφαρμογών σε πλατφόρμα Windows (όταν εννοώ πλατφόρμα εννοώ κινητά, desktop και Tablet) καθώς και φοιτητικούς  διαγωνισμούς.

 

Έχω περάσει απ΄ όλα (Mac-Ios, Android, Linux και Windows). Η σκέψη μου είναι να γίνω επαγγελματίας developer μέσα στην επόμενη πενταετία  είτε ως ελεύθερος επαγγελματίας εδώ στην Ελλάδα η σε κάποια επιχείρηση στο εξωτερικό.

Αξίζει να επενδύσω σε κάποια πλατφόρμα από τώρα; Να ειδικευτώ σε Windows; (νομίζω ότι θα δούμε πολλά καλά πράγματα ακόμα) Πολύ απλά σε ποια πλατφόρμα έχει λεφτά για να δουλέψεις;

 

ΥΓ: Βάλτε και το swift στην εξίσωση πλέον για την Apple μεριά. Η αλήθεια είναι ότι έψαχνα τις προάλλες αν υπάρχει κάτι τέτιο (live preview δηλαδή στο visual studio). 

 

 

Koritsi_gia_PC τι έγινε και άλλαξες τόσο το στυλ; 

 

Επίσης, όπως σου είπανε και οι άλλοι.... άραξε. Εδώ καλά - καλά δεν καταλαβαίνεις τι γράφεις (π.χ. ψάχνεις live preview στο visual studio για την swift). Κάτσε να περάσεις το 1ο και 2ο έτος και μετά τα ματα-ξανά-λέμε. 

Δημοσ.

Eχεις δικαιο, γιατι να του προτεινουμε να μαθει κατι που εχει 99% ξερω γω πιθανοτητες να δουλεψει πανω τους, ας του προτεινουμε haskell kai erlang. Μια αναζητηση στο μεγαλυτερο site εργασιας στην Γερμανια εδωσε 3 και 4 αποτελεσματα αντιστοιχα, ενω στις κλασσικες μερικες χιλιαδες. Αλλα φυσικα ειναι πιο cool να πεις να μαθει Haskell.

Καταρχάς που είδες να προτείνω να μάθει συναρτησιακή γλώσσα συγκεκριμένα ως πρώτη; Αλλά ακόμα και έτσι να ήταν ας το δούμε λίγο πιο προσεκτικά: Ναι φυσικά μια γλώσσα όπως η Java και η C# έχουν πολλές περισσότερες θέσεις εργασίας από ό,τι η Haskell ή η Erlang, σκέφτηκες όμως ότι η προσφορά είναι προσαρμοσμένη στη ζήτηση; Πρώτη μου δουλειά μετά το πανεπιστήμιο δουλεύω πάνω σε Go. Για κάνε μια αναζήτηση να δούμε πόσες θέσεις θα σου βγάλει. Πιστεύω καταλαβαίνεις που το πάω...

Ναι στην δευτερη αποψη σου εχεις δικαιο , ο τροπος που προτεινω μαθε μια γλωσσα, δουλεψε πανω σαυτην ειναι κλισε. Αλλωστε την εφαρμοζει η ανθρωποτητα εδω και χιλιαδες χρονια , αλλα φυσικα εσυ φαινεται εχεις μια διαφορετικη αποψη και θεωρεις την κοινη λογικη παρωχημένη.

 Που βλέπεις να προτείνω κάτι διαφορετικό από αυτό; Γενικά εδώ μέσα έχετε μια τάση να βλέπετε φαντάσματα έτσι; Εσύ το λες "εφαρμογή", εγώ το λέω "back-end πράγματα, web development, κτλ".

Του προτεινεις να μαθει δυο γλωσσες και εναν τροπο σκεψης που θα τον κανουνε καλυτερο προγραμματιστη, συμφωνω, αλλα μονο αμα ΗΔΗ ειναι προγραμματιστης. Αμα δεν εισαι δεν σε κανουνε τιποτα. Το αντιστοιχο που προτεινες ειναι να βαζουμε τα μωρα πριν περπατανε να τρεχουνε 200ρι με εμποδια.

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

PS : Μια αναζητηση στον Tiobe index δινει 0,3 % στην Haskell και 0,2% erlang , αρα καταλαβαινει καποιος τι σημαινει για καποιον που θελει να την μαθει σε θεματα available resources. Αρα δεν ειναι καν 99% για τις υπολοιπες, αλλα 99.5%.

 

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

TIOBE; "δεν ειναι καν 99% για τις υπολοιπες, αλλα 99.5%."; χαχα ήλπιζα πως θα κάναμε σοβαρή συζήτηση.
  • 2 εβδομάδες αργότερα...
Δημοσ.

Koritsi_gia_PC τι έγινε και άλλαξες τόσο το στυλ; 

 

Επίσης, όπως σου είπανε και οι άλλοι.... άραξε. Εδώ καλά - καλά δεν καταλαβαίνεις τι γράφεις (π.χ. ψάχνεις live preview στο visual studio για την swift). Κάτσε να περάσεις το 1ο και 2ο έτος και μετά τα ματα-ξανά-λέμε. 

Κάτι δεν καταλάβες καλά, δεν είμαι το Koritsi_gia_PC και δεν εννοώ live tile σε swift αλλά το preview του xcode με την swift αν υπήρχε σε visual studio κάτι αντοίστοιχο. Καταλαβαίνω τι γράφω ευτιχώς και δεν χρειάζεται να περίμενω το δεύτερο έτος για να εμβαθύνω κάτι.

 

Όσο για τις άλλες πληροφορίες σεβαστές οι απόψεις σας. Ευχαριστώ πολύ.

Δημοσ.

Κάτι δεν καταλάβες καλά, δεν είμαι το Koritsi_gia_PC και δεν εννοώ live tile σε swift αλλά το preview του xcode με την swift αν υπήρχε σε visual studio κάτι αντοίστοιχο. Καταλαβαίνω τι γράφω ευτιχώς και δεν χρειάζεται να περίμενω το δεύτερο έτος για να εμβαθύνω κάτι.

 

Όσο για τις άλλες πληροφορίες σεβαστές οι απόψεις σας. Ευχαριστώ πολύ.

 

 

Whatever you say...

 

 

Όπως είχε πει και κάποιος κάποτε... "Κανένας δεν μπορεί να μάθει αυτό που ήδη ξέρει". 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...