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

Java or C


Eniac

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

Δημοσ.
Θα ηθελα να μαθω προγραμματισμο αλλα δεν ξερω ποια γλωσσα να επιλεξω.(ειμαι 16) Αγορασα ενα βιβλιο (Ο επισημος οδηγος στην JAVA)

1on Ειναι καλο βιβλιο για εναν αρχαριο στον προγραμματισμο?

2on Ειναι η JAVA καλη γλωσσα προγραμματισμου?

 

Το 99% όσων ξεκίνησαν το ταξίδι έτσι, ποτέ δεν έφτασαν πουθενά.

ή πήγε αλλού. Κιθαρίστας ή ντράμερ, και κατέληξα μονιμάς στο ναυτικό :whistle:

 

 

Σκέψου ενα απλό θέμα, μια εργασία που απαιτεί πολλά επαναλομβανόμενα κλικ, ή πληκτρολόγηση, και μπορει να λυθεί/εκτελεστεί με software.

λογικα όλοι, θα το ψαξουμε σε γνωστούς και ιντερνετ, και αν το βρούμε δωρεάν καλώς.

 

αν όχι, εφαρμογή του πανάρχαιου κανόνα: Όποιος δεν εχει μυαλό, έχει πόδια.

 

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

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

 

 

Με ποια εργαλεία θα ξεκινήσει, εξαρτάται απο δίαφορα.

 

1. το περιβάλλον που δουλεύει καθημερινά, με τι ειναι εξικειωμένος. πχ θα μου φανεί τρελό, ένας που εχει στο pc για καθημερινη χρήση Linux, να ξεκινησει με VB.

 

2. Μπορεί να δεί άμεσα αποτελέσματα; Αυτοσκοπός, στην αρχή, ειναι να λύσει ενα πρόβλημα, όχι να ακολουθεί θεωρητικές μεθόδους ή να επενδύσει ή να εντριφήσει στα internals των εργαλείων και της υποδομής.

πχ. μπορώ να κατεβάσω μια σελίδα στο pc κάθε 15 λεπτά και να την αποθηκεύω με διαφορετικό όνομα,

χωρις να ασχοληθώ με εγκατασταση/παραμετροποίηση compilers, μεταβλητών συστήματος, web/app servers, εικονικών μηχανών, ; ε, μπορώ;

και αν δεν γίνεται, μπορώ να ασχοληθώ οσο το δυνατόν λιγότερα με τα "αναγκαία κακά", για να επικεντρωθώ στην ουσία;

 

3. φυσιολογικά, ειμαστε πιο άνετοι με εργαλεία που μοιάζουν με άλλο εργαλείο που χρησιμοποιούμε ήδη.

πχ. έστω οτι, ξερω Java και την αποκλείω για κάποιο λόγο απο ενα συγκεκριμένο project. Η πρώτη εναλλακτική που θα κοιτάξω ειναι C# , και όχι C/C++, VB, κλπ

εστω, δεν ξέρω καμία.

fact: Οι Basic/VB, Pascal/Delphi, μοιάζουν περισσότερο με Αγγλικά, απ ότι οι php, java, C#. H C μοιάζει περισσότερο με Αραβικά, και η assembly με τη γλώσσα των Νεάντερνταλ.

 

 

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

Η Cobol μοιαζει με Αγγλικά, ειναι εύκολη, αλλα ο πλησιέστερος έμπειρος προγραμματιστής που βοηθάει αφιλοκερδώς τους νέους, ζει απο το 1968 στα Μάταλα, δεν έχει τηλέφωνο, επικοινωνεί με τον αέρα και τον καπνό :lol:

Kοπέλες της διπλανής πόρτας: VB6, VB.net, Java, PHP

 

 

Φτιάξε 3 προγράμματα των 500 γραμμών που να κάνουν κάτι συγκεκριμένο και χρήσιμο, κι ας ειναι γραμμένα και σε Γραμμική Β'

 

---------------------------------------------------------------------------------------

 

Μετά, και αν ένιωσες τον Οργασμό του Δημιουργού, αν τίποτα δεν σε κρατάει απο το να στείλεις το προγραμματάκι σου σε όλους τους γνωστούς και τα φόρουμ που ξέρεις , αλλαλάζοντας "κοιτάχτε ρε κερατάδες τι έφτιαξα!!!!" :shock:

και ενώ πολλοί σου απαντούν, "τι πατάτα ειναι αυτό; σοβαρέψου",

εσυ σκέφτεσαι... "συγχώρεσέ τους Κύριε. ακόμα δεν ξέρουν" :devil:

 

τότε....

μπορεις να σκεφτείς, αν ειναι free, ανοιχτού κώδικα, αν δινουν ευκαιρίες εργασίας και καλου μισθού, αν χρησιμοποιούν αντικείμενα ή πνεύματα, αν ειναι "in", και άλλα τέτοια κρίσιμα για το μέλλον του κόσμου.

Δημοσ.

Μηπως για καποιον που δεν εχει προγραμματισει ποτε ειναι καλυτερη ιδεα να ξεκινησει με μια οχι τοσο πληρη γλωσσα που ομως θα του μαθει τα βασικα?

 

Αν καποιος ετρεχε linux το bash θα ηταν αριστη περιπτωση. Και οι γνωσεις του θα ηταν και χρησιμες παρολο που δεν μπορεις να κανεις εφαρμογες με αυτο παρα μονο scripts.

 

Επισης, η συγγραφη απλων σελιδων με html και javascript πιστευω ειναι καλη αρχη και χρησιμη ως ενα σημειο ακομα και αν δεν γινεις web programmer. Υπαρχουν αρκετοι quick and dirty οδηγοι για τα παραπανω που σου επιτρεπουν να δεις αμεσα αποτελεσματα ωστε να μη βαρεθεις.

Δημοσ.

Χμμ,. και η Pascal που αναφέρθηκε εδώ είναι καλή λύση. Πιο κοντά στην C από ότι η Basic. Κάποιοι προτείνουν Delphi που μοιάζει με την Pascal και είναι πιο σύγχρονη. Υπάρχει και η Freepascal. Αλλά για να μην σε ζαλίσουμε μάλλον θα πρέπει να πιάσεις κάτι εύκολο (καλό είναι να έχεις και κάποιον φίλο που ασχολείται με κάποια από τις συγκεκριμένες γλώσσες και θα μπορεί να σε βοηθάει) και να δοκιμάσεις να φτιάξεις κάτι από μόνος σου.

Δημοσ.

Με καμία.Να περιμένεις να πας στα 18 να μπεις σε κάποια σχολή (ΙΕΚ,ΤΕΙ,ΑΕΙ) που έχει σχέση με προγραμματισμό.Για τώρα πήγαινε στα μπιλιαρδάδικα, παίξε μπάλα κοκ.Η περίμενε να πας 3η λυκείου που έχει ένα παρόμοιο μάθημα και βρες από κάπου την qbasic (χωράει και σε μια δισκέτα)

 

Ετσι κι αλλιώς όλες οι εφαρμογές πια στο Ελλάντα έρχονται έτοιμες οπότε είτε κάνεις customization για την εταιρεία, είτε ασχολείσαι με ΒΔ.Για εξωτερικό δν ξέρω θα σου πει κάποιος ειδικός.

Δημοσ.

Κάτσε ρε αφεντικό ;)

Δεν την βρίσκουμε όλοι με μπιλιάρδο, ποδοσφαιράκι, μπασκετάκι, ποτάκια και καφεδάκι, τώρα για κανένα ουφάδικο.. (& κανένα "γκομενάκι") δεν μας χαλά βέβαια :P

(φιλικά πάντα :-D)

Δημοσ.

To λέω με τη λογική ότι ο προγραμματισμός δεν είναι κιθάρα, δλδ δεν είναι χόμπι γιατί πίστεψε με αν το έβλεπε σαν χόμπι θα το χε μαθει πολύ νωρίτερα και είδη θα μας έδειχνε παπάδες.

 

Στη σχολή που θα πάει θα δει τι γλώσσες κάνουν εκεί και θα κατασταλάξει.Θα αρχίσει από c μετά θα πάει σε java ή C# ναι αλλά μετά θα πρέπει να κάνει και διαδικτυακές εφαρμογές οπότε γιατί να μην ασχοληθεί με html, javascript, php .Αν όμως θέλει να κάνει διαδικτυακή επιχειρησιακή λειτουργία αναγκαστικά θα μάθει jsp (εφόσον έχει μάθει java και δε χρησιμοποιείται η php) και όταν με το καλό θα χρειαστεί web services θα μάθει και την xml του.

 

Το θέμα για μένα είναι πρώτα να μάθει τα if else τις επαναλήψεις που είναι στανταρ για κάθε γλώσσα (από 3η λυκειου στην αναπτυξη εφαρμογών) και μετά προχωράει σε δομημένο προγραμματισμό με c και πάει είτε σε c# ή java γιατί c++ πλέον δε ζητάει η αγορά στην Ευρώπη.Στην Ελλάδα το ΠΣ της εθνικής είναι σε vbasic οπότε μην το κουράζουμε.:mad:Και γενικά δεν υπάρχουν πολλές εφαρμογές που να στήνονται στην Ελλάδα.

Δημοσ.

Πάντως διαφωνώ σε μερικά σημεία από αυτά που είπες:

 

1) Ο προγραμματισμός μπορεί να είναι χόμπι (εγώ έτσι το θεωρώ για μένα)

2) Το χόμπι σου δεν χρειάζεται να το έχεις ανακαλύψει από τα 5!Και τα 16 που είναι το παιδί μία χαρά είναι.

3) Στην σχολή που θα πάει δεν θα κατασταλάξει....γιατί ο εκάστοτε καθηγητής θα του προβάλλει ως την γλώσσα που διδάσκει ως την "Τέλεια".Από την δική μου ακαδημαϊκή εμπειρία, μόνος πρέπει να την ψάξεις και όχι να περιμένεις από την σχολή

4) Το ότι επειδή στην Ελλάδα είμαστε σε βρεφικά στάδια δεν σημαίνει ότι πρέπει να αρκεστούμε στην μετριότητα.

 

Εγώ θα έλεγα στο παιδί ότι θα κάνει την καλύτερη δουλειά.

Μακάρι και εγώ να είχα ξεκινήσει από τα 16 μου αντί να τεμπελιάζω.:-)

 

Φιλικά

Δημοσ.

...είτε σε c# ή java γιατί c++ πλέον δε ζητάει η αγορά στην Ευρώπη

Σε αυτό το σημείο θα μου επιτρέψεις να διαφωνήσω.

http://www.crytek.com/jobs/frankfurt/senior-ai-programmer/

Excellent C++ skills

 

______________________________________________________________________________

http://www.crytek.com/jobs/frankfurt/game-programmer/

http://www.crytek.com/jobs/frankfurt/tools-programmer/

Δημοσ.

1)Καλά ναι χόμπι αλλά πχ στο μπάσκετ λες θα παίξουμε 2 στα 21 και τέρμα.Δεν υπάρχει περίπτωση να μην τα βγάλουμε.Στο προγραμματισμό λες σήμερα θα βγάλω μια καινούργια Random .Ναι... παίζει όμως να κάθεσαι όλο το βράδυ και να μην την έχεις βγάλει, και το επόμενο πρωί το ίδιο.

3)Λέω τη σχολή γιατί εκεί θα του χρησιμεύσει η γλώσσα για τις εργασίες

4)Δε ναι μετριότητα είναι πραγματικότητα.Καθηγητής μέχρι πέρσι έδεινε πτυχιακή e shop.Πάει παιδί να την πάρει του λέει πως δεν τη δίνει.Ξέρεις γιατί?Γιατί υπάρχουν δεκάδες έτοιμα πακέτα στην αγορά που μπορείς άνετα να τα παραμετροποίησεις.Το reinvented the wheel δεν έχει νόημα.

 

Α και ένας προγραμματιστής είναι 8ωρο(το λιγότερο μο φτάνει τις 9-10) κάθε μέρα μπροστά σε μια οθόνη.Ε δεν είναι και ότι το καλύτερο.;)

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

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

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