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

Συμβουλές για Νεογνούς Προγραμματιστές


Ts Cherryman

Ερώτηση

Γράψτε ό,τι συμβουλή ξέρετε που θα μπορούσε να βοηθήσει κάποιον που κάνει τα πρώτα του βήματα στον μαγικό κόσμο του Προγραμματισμού και των Επιστήμων Υπολογιστών. (Συμβουλές απο τεχνικές προγραμματτισμού, reviews για γλώσσες προγραμματισμού μέχρι και τα πιο "χαζά" όπως ασκήσεις γυμναστικής για πληροφορικάριους.)

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

Συχνή συμμετοχή στην ερώτηση

Συχνή συμμετοχή στην ερώτηση

Δημοφιλή Μηνύματα

Προγραμματιστές in a nutshell   (Για καποιο λογο δεν με αφηνει να το βαλω σε spoiler λεει κατι για greeklish)

Ξέχνα social life, oi γκόμενες θα ξενερώνουν, οι μεγαλύτεροι θα νομίζουν ότι η δουλειά σου είναι να γράφεις στο Facebook, αλλά κατα τ'άλλα θα έχεις καλό βιοτικό επίπεδο και σχεδον ποτέ δεν θα είσαι άν

Εννοει οτι ο μεταγλωτιστής δεν βρισκει τα λογικά σφάλματα στο προγραμμα και τις απροσδιόριστες συμπεριφορές. Τις προάλλες ανακάλυψα μονος μου οτι το προγραμμα δεν εβγαζε σωστά αποτελέσματα επειδη ειχα

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

  • 0

Να έχεις υπομονή και πείσμα. Αν ξεκινάς με C, ενημερώνω ότι ο compiler γκρινιάζει πολύ. Αν είσαι σε Cpp, ο compiler κάνει σαν γκόμενα ώρες ώρες. Μάθε να διαβάζεις τα σφάλματα σωστά και να ψάχνεις στο Google. Επίσης 95% των προβλημάτων έχουν ήδη εμφανιστεί σε άλλους και έχουν ήδη λυθεί, οπότε ψάξε. Επίσης, αν γράφεις σε γλώσσα με pointers, ΜΑΘΕ να τους χρησιμοποιείς και να είσαι άνετος μαζί τους. Αν και σπάνε νεύρα στην αρχή, μετά σώζουν.

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

Ξέχνα social life, oi γκόμενες θα ξενερώνουν, οι μεγαλύτεροι θα νομίζουν ότι η δουλειά σου είναι να γράφεις στο Facebook, αλλά κατα τ'άλλα θα έχεις καλό βιοτικό επίπεδο και σχεδον ποτέ δεν θα είσαι άνεργος.

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

Να θυμάσαι ότι προγραμματιστής σημαίνει δύο πράγματα:

 

#1 Να ξέρεις όταν σου δίνουν ένα πρόβλημα να βρεις τον τρόπο με τον οποίο μπορεί να λυθεί.

#2 Να ξέρεις πως να αναθέσεις στον υπολογιστή να εκτελέσει τη λύση που βρήκες.

 

 

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

 

Με το που σου ανατεθεί να φτιάξεις κάτι, μη πας κατευθείαν στο IDE.

Σκέψου πρώτα τη σειρά λογικών βημάτων που θα πρέπει να ακολουθηθούν, και σημείωσέ τα κάπου.

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

 

π.χ.

 

ydfc_flowchart.d1cb5772.png

 

υ.γ. βέβαια από ένα σημείο και μετά, αρχίζει και γίνεται αρκετά δύσκολο να βρεις αρκετά μεγάλες σελίδες χαρτί για να χωρέσουν όλα, και ορισμένα προγράμματα που έχω δοκιμάσει εγώ τουλάχιστον για δημιουργία τους, είναι ελάχιστα user friendly.

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

 

υ.γ. βέβαια από ένα σημείο και μετά, αρχίζει και γίνεται αρκετά δύσκολο να βρεις αρκετά μεγάλες σελίδες χαρτί για να χωρέσουν όλα, και ορισμένα προγράμματα που έχω δοκιμάσει εγώ τουλάχιστον για δημιουργία τους, είναι ελάχιστα user friendly.

 

Visual Paradigm + 2xFHD οθόνες να μπορείς να απλώνεις τα diagrams και φυσικά A3 xαρτί.

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

1.Να διαβάζεις μόνο έγκυρες πηγές, συνήθως επίσημα site,και να ανακαλύπτεις μόνος πως δουλεύουν τα πράγματα. Τα περισσότερα βιβλία αναμασανε το επίσημο documentation.

 

2. Ότι δεν καταλαβαίνεις πριν ρωτήσεις ξαναδιαβασε το.

 

3.Δεν μπορείς να τα ξέρεις όλα θα εκνευριζεις αυτούς που τα ξέρουν.

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

Visual Paradigm + 2xFHD οθόνες να μπορείς να απλώνεις τα diagrams και φυσικά A3 xαρτί.

 

Τ' αξίζει τα λεφτά του ?  Έκανα χρήση της Σχεδιασης του OpenOffice.

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

Γράψτε ό,τι συμβουλή ξέρετε που θα μπορούσε να βοηθήσει κάποιον που κάνει τα πρώτα του βήματα στον μαγικό κόσμο του Προγραμματισμού και των Επιστήμων Υπολογιστών. (Συμβουλές απο τεχνικές προγραμματτισμού, reviews για γλώσσες προγραμματισμού μέχρι και τα πιο "χαζά" όπως ασκήσεις γυμναστικής για πληροφορικάριους.)

 

Αν ο προγραμματισμός είναι το χόμπυ σου, προχώρα. Γιατί είναι 80% έμπνευση και "τέχνη" και 20% τεχνολογικές γνώσεις.

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

 

Αν δεν φτουράς στο καλλιτεχνικό & χομπύστικο κομμάτι, ξέχνα το. Κάνε κάτι άλλο. Γιατί ο προγραμματισμός είναι τρόπος ζωής κυρίως. (αυτό από εμένα που έχω 20 χρόνια καριέρα τα 14 στην Αγγλία).

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

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

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

Τ' αξίζει τα λεφτά του ?  Έκανα χρήση της Σχεδιασης του OpenOffice.

 

Σε corporate περιβάλλον όπου το χρησιμοποιείς ουσιαστικα για να παράξεις deliverables που έχουν να κάνουν με Use Cases, Data Models, Architectural Design και φυσικά είναι πλέον ο γνώμονας σύμφωνα με τον οποίο δουλεύεις ναι σίγουρα αξίζει - αλλά το license το πληρώνει άλλος ;). Τώρα για προσωπική χρήση ίσως και το draw.io να αρκεί.

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

Να έχεις υπομονή και πείσμα. Αν ξεκινάς με C, ενημερώνω ότι ο compiler γκρινιάζει πολύ. Αν είσαι σε Cpp, ο compiler κάνει σαν γκόμενα ώρες ώρες. Μάθε να διαβάζεις τα σφάλματα σωστά και να ψάχνεις στο Google. Επίσης 95% των προβλημάτων έχουν ήδη εμφανιστεί σε άλλους και έχουν ήδη λυθεί, οπότε ψάξε. Επίσης, αν γράφεις σε γλώσσα με pointers, ΜΑΘΕ να τους χρησιμοποιείς και να είσαι άνετος μαζί τους. Αν και σπάνε νεύρα στην αρχή, μετά σώζουν.

Μακάρι, μακάρι, μακάρι να γκρίνιαζε πολύ περισσότερο.

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

Μακάρι, μακάρι, μακάρι να γκρίνιαζε πολύ περισσότερο.

Ερχόμενος από js και ruby, μου φαίνεται κλαψομ**νιασμα αυτό που κάνει ο compiler της C. Βέβαια, ανόμοιες γλώσσες σε τομέα εφαρμογής, αλλά nevertheless... Την εκχώρηση μέσα σε συνθήκη που πρέπει να την χτυπάει, γιατί δεν την χρησιμοποιεί κανείς on purpose, και αποτελεί ένα τραγικό λάθος που σε προγράμματα σεντόνια δεν φαίνεται, δεν τη χτυπάει.

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

Visual Paradigm + 2xFHD οθόνες να μπορείς να απλώνεις τα diagrams και φυσικά A3 xαρτί.

Για να καταλάβω λίγο καλύτερα, αυτό Visual Paradigm φαίνεται ωραίο προγραμματάκι, αλλά το χρησιμοποιείς μόνο για σχεδίαση διαγραμμάτων; Πρακτικά, βολεύει για τίποτα άλλο πέρα απο την αναπαράσταση σχεδίων, πλάνων ή σκέψεων;

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

Ερχόμενος από js και ruby, μου φαίνεται κλαψομ**νιασμα αυτό που κάνει ο compiler της C. Βέβαια, ανόμοιες γλώσσες σε τομέα εφαρμογής, αλλά nevertheless... Την εκχώρηση μέσα σε συνθήκη που πρέπει να την χτυπάει, γιατί δεν την χρησιμοποιεί κανείς on purpose, και αποτελεί ένα τραγικό λάθος που σε προγράμματα σεντόνια δεν φαίνεται, δεν τη χτυπάει.

 

Εννοει οτι ο μεταγλωτιστής δεν βρισκει τα λογικά σφάλματα στο προγραμμα και τις απροσδιόριστες συμπεριφορές. Τις προάλλες ανακάλυψα μονος μου οτι το προγραμμα δεν εβγαζε σωστά αποτελέσματα επειδη ειχα αλλάξει τον τύπο απο int σε long long int και δεν ειχα αλλάξει απο %d σε %llu στην printf. 

Γράψτε ό,τι συμβουλή ξέρετε που θα μπορούσε να βοηθήσει κάποιον που κάνει τα πρώτα του βήματα στον μαγικό κόσμο του Προγραμματισμού και των Επιστήμων Υπολογιστών. (Συμβουλές απο τεχνικές προγραμματτισμού, reviews για γλώσσες προγραμματισμού μέχρι και τα πιο "χαζά" όπως ασκήσεις γυμναστικής για πληροφορικάριους.)

 

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

 

Αυτο που λενε οτι οι προγραμματιστες ειναι ακοινώνητοι δεν ισχυει εκτος και αν νομιζεις οτι επειδη εισαι προγραμματιστης ο υπόλοιπος κοσμος που κάνει άλλες εξισου σημαντικές δουλειες (πχ για μενα και ο σκουπιδιάρης ειναι ιδιαιτερα σημαντική εργασια γιατι αν δεν υπήρχε θα πεθαινες απο χολέρα) δεν αξιζει οσο εσύ. Σπασικλες υπάρχουν σε κάθε δουλεια οπως και ψάξιμο αρκετο και διάβασμα και συγκεντρωση κτλπ. Τωρα εντάξει αν καταληξεις να δουλεύεις σε καμια NASA ή σε κανα CERN θα αποκτήσεις και το αναλογο στυλάκι για μενα κακώς. Αλλα ο καθενας οπως τη βλέπει τη δουλεια.

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

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

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

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

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

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

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

Συνδεθείτε τώρα

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

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