Σε αυτό το στάδιο που βρίσκετε εσείς τώρα, δηλαδή στο αρχικό της εκμάθησης, το βασικότερο από όλα είναι να εξαντλείτε το κάθε αντικείμενο που μαθαίνετε πριν πάτε σε άλλα που εν πολλοίς προϋποθέτουν να ξέρετε τα προηγούμενα... και να γράφετε κώδικα, πολύ κώδικα. Εγώ είμαι σίγουρος πως τόσο καιρό που συζητάμε δείκτες και strings εδώ, αν είχατε επικεντρωθεί σε αυτά χωρίς να πετάγεστε από εδώ κι από εκεί θα τα είχατε κάνει κτήμα σας τουλάχιστον εδώ κι ένα ενάμιση μήνα. Και όχι μόνο αυτό, αλλά θα καταλαβαίνατε πολύ καλύτερα τα πιο προχωρημένα όταν θα τα διαβάζατε αργότερα.
Δεν γίνεται να μάθει κάποιος ταυτόχρονα και C και python και shelll-scripting και δίκτυα και κρυπτογράφηση... είναι απλά αδύνατον! Ούτε γίνεται να κατανοήσει κάποιος τα δίκτυα ή την κρυπτογράφηση όταν δεν μπορεί να γράψει μόνος του 4 γραμμές κώδικα που θα αντιγράφει ένα string στο άλλο χωρίς bugs. Υπάρχει λόγος που τα πράγματα διδάσκονται σε συγκεκριμένη σειρά στα πανεπιστήμια.
Όλα αυτά με την προϋπόθεση πως θέλει όντως να μάθει. Αλλιώς μαθαίνει ένα high-level framework ή μια high-level γλώσσα όπου έχουν κάνει άλλοι τη "βρώμικη" δουλειά για αυτόν, κι απλά γράφει: string s1="αβγ", s2="1234567", s3 = s1+s2; όταν θέλει να κολλήσει το s2 στο τέλος του s1 και να πάρει το αποτέλεσμα στο s3.
Το παραπάνω είναι πολύ παραγωγικό, αλλά έχει το πρόβλημα πως συνήθως η παραγωγικότητα αυτή μένει στα τετριμμένα. Ακόμα και να παρέχει πιο προχωρημένα πράγματα η high-level γλώσσα ή το framework, είναι δύσκολο να τα κατανοήσει γρήγορα κάποιος χωρίς υπόβαθρο, ώστε να τα συνδυάσει σωστά όταν χρειαστεί να ξεφύγει από τα τετριμμένα. Αργά ή γρήγορα δηλαδή θα αναγκαστεί να μάθει και λίγο ή πολύ παρασκήνιο. Οπότε εφόσον έχει το χρόνο και την άνεση, είναι καλύτερα να το κάνει με τη σωστή σειρά
Κι αν μιλάμε και για επαγγελματικό τομέα, συνήθως σε ρίχνουν με τη μια στα βαθιά (οπότε όσο καλύτερο κολύμπι ξέρεις τόσο περισσότερες οι πιθανότητες να επιβιώσεις



