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

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

Δημοσ.

Σε desktop εφαρμογές δεν χρειάζονται μαθηματικά; Δηλαδή στις desktop εφαρμογές δεν περιλαμβάνονται CAD ή εφαρμογές multimedia;

 

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

 

Τα μαθηματικά φυσικά και χρειάζονται σε άπειρες εφαρμογές της πληροφορικής.

 

Αν αναφέρεσαι σε RIA εφαρμογές γράφωντας "multimedia", όχι. Εκτός αν γράψεις εσυ κάποιον media player κλπ.

Για CAD αναφέρθηκαμε παραπάνω, ανήκουν στο 0,1% τις αγοράς εργασίας.

Δημοσ.

Αν αναφέρεσαι σε RIA εφαρμογές γράφωντας "multimedia", όχι. Εκτός αν γράψεις εσυ κάποιον media player κλπ.

Για CAD αναφέρθηκαμε παραπάνω, ανήκουν στο 0,1% τις αγοράς εργασίας.

 

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

 

Ευτυχώς που ποτέ δεν είχα τέτοια λογική....

 

-

Δημοσ.

Καταρχάς όποιος νομίζει ότι το να αναπτύξεις ένα CAD (μηχανολογικό, σχεδιαστικό, animation, simulation κλπ) δεν απαιτεί γνώσεις σε μαθηματικά είναι απλά ανίδεος. Rotate να θες να κάνεις την οθόνη πρέπει να ξέρεις 5 βασικά πράγματα από πίνακες, μην πω για quaternions, decompositions κλπ.

 

Και αφού οι εφαρμογές multimedia (players & editors) μαζί με τα CAD αποτελούν το αυθαίρετο 0.1% της αγοράς, πάμε σε ένα άλλο παράδειγμα. Θες να φτιάξεις ενα app που θα μετράει από το κινητό τα βήματά σου, το ρυθμό με τον οποίο τρέχεις κλπ., όπως κάνει για παράδειγμα το runtastic.

Δεν θα χρειαστείς (βασικές) γνώσεις σε γραμμική άλγεβρα, DSP και πιθανότητες (Bayes theorem, Kalman filter) για να εξάγεις αυτά τα δεδομένα από σένσορες όπως το επιταχυνσιόμετρο και το γυροσκόπιο;

 

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

Δημοσ.

Καταρχάς όποιος νομίζει ότι το να αναπτύξεις ένα CAD (μηχανολογικό, σχεδιαστικό, animation, simulation κλπ) δεν απαιτεί γνώσεις σε μαθηματικά είναι απλά ανίδεος. Rotate να θες να κάνεις την οθόνη πρέπει να ξέρεις 5 βασικά πράγματα από πίνακες, μην πω για quaternions, decompositions κλπ.

 

Και αφού οι εφαρμογές multimedia (players & editors) μαζί με τα CAD αποτελούν το αυθαίρετο 0.1% της αγοράς, πάμε σε ένα άλλο παράδειγμα. Θες να φτιάξεις ενα app που θα μετράει από το κινητό τα βήματά σου, το ρυθμό με τον οποίο τρέχεις κλπ., όπως κάνει για παράδειγμα το runtastic.

Δεν θα χρειαστείς (βασικές) γνώσεις σε γραμμική άλγεβρα, DSP και πιθανότητες (Bayes theorem, Kalman filter) για να εξάγεις αυτά τα δεδομένα από σένσορες όπως το επιταχυνσιόμετρο και το γυροσκόπιο;

 

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

 

Κανείς δεν είπε εδώ μέσα ότι αν θές να κάνεις κάτι όπως το runtastic δεν χρειάζεται mathematical modelling.

Και δεν βλέπω κανέναν να έχει γράψει ότι δεν χρειάζονται γενικά μαθηματικά για γενικό προγραμματισμό, ή δεν χρειάζονται ειδικά μαθηματικά για την δημιουργία CAD προγραμμάτων.

 

Όπως κατανοώ ότι δεν μπορεί να γίνουν χωρίς μαθηματικά οι ιδέες-προτάσεις που κατέθεσα χτες βράδυ στην MS για τον διαγωνισμό που έχουν για το HoloLens.

 

Είπα μόνο ότι για το 99.9% των θέσεων εργασίας τα μαθηματικά του Λυκείου είναι αρκετά.

 

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

Στον προγραμματισμό χρειάζεσαι μαθηματικό μυαλό και όχι "μαθηματικά".

Τα απλά μαθηματικά του λυκείου είναι αρκετά για το 99%.

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

20 χρόνια καριέρα μία φορά χρειάστηκα μαθηματικά πανεπιστημίου, όταν έπρεπε να υπολογίζω την correlation coefficient ενός scatter και να την βάζω σε γράφημα τριών axis.

Και αυτό ήταν εύκολο μιας και λόγο του διπλώματος στο OU (Αστροφυσική) που τελειώνω σε δύο χρόνια, mathematical modelling είναι το αγαπημένο μου subject.

Μαθηματικό μυαλό πώς θα το αποκτήσεις? Χωρίς να διαβάσεις ΠΟΛΛΑ μαθηματικά? Μόνο με την "αριθμητική" του δημοτικού? Μάλιστα ...

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

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

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

  • Like 2
Δημοσ.

Μαθηματικό μυαλό πώς θα το αποκτήσεις? Χωρίς να διαβάσεις ΠΟΛΛΑ μαθηματικά? Μόνο με την "αριθμητική" του δημοτικού? Μάλιστα ...

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

 

Η μαθηματική σκέψη δεν έχει να κάνει με τα μαθηματικά. Πιο πολύ η "αντίληψη" είναι η Ελληνική λέξη για ακριβή έννοια της έκφρασης.

Και δυστυχώς είναι το κομμάτι που λέγεται "τέχνη". Μιας και ο προγραμματισμός είναι περισσότερο art παρά science.

 

 

Τί εννοείς με βελτιστοποίηση του αλγόριμου; Γιατί είναι πολύ αόριστη και άκυρη έκφραση. Μην ξεχνάς σήμερα δεν γράφουμε ούτε σε Fortran, ούτε σε Assembly, ούτε σε Cobol, ούτε σε ANSI C. (τουλάχιστον εγώ).

 

 

Αν για αλγόριθμό εννοείς κώδικα, ελάχιστος κώδικας χρειάζεται πλέον για να κάνεις κάτι σε σύγκριση με το παρελθόν.

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

(ASP.NET MVC με Boostrap, Kendo ή AngularJS, WinRT/UWP και φυσικά αρκετή TSQL).

 

Αν πιάσεις κανένα ακραίο παράδειγμα για CAD και κρυπτογραφία, πάω πάσο. Αλλά δες πόσα CAD και κρυπτογραφικά υπάρχουν, σε σχέση με websites και apps.

Δημοσ.

Σε desktop εφαρμογές δεν χρειάζονται μαθηματικά; Δηλαδή στις desktop εφαρμογές δεν περιλαμβάνονται CAD ή εφαρμογές multimedia;

 

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

 

Τα μαθηματικά φυσικά και χρειάζονται σε άπειρες εφαρμογές της πληροφορικής.

Βασικά δεν χρειάζονται μαθηματικά αλλά να ξέρεις να διαβαζεις μαθηματικά.

Δημοσ.

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

  • 1 μήνα μετά...

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

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

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

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

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

Σύνδεση

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

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