
DeltaLover
Members-
ΜΗΝΥΜΑΤΑ FORUM
164 -
ΜΕΛΟΣ
-
ΤΕΛ. ΕΠΙΣΚΕΨΗ
Σχετικά με DeltaLover
- Ημερομηνία γέννησης 10/11/1964
Πληροφορίες προφίλ
-
Φύλο
Άνδρας
-
Τοποθεσία
New York
-
Ενδιαφέροντα
Genetic Algorithms, Neural Networks, Quantitative Methods, DSLs, Algorithmic Trading, design of interpreters
Πρόσφατες Επισκέψεις
1.903 προβολές προφίλ
DeltaLover's Achievements
-
Εφόσον όπως μας λές δεν είσαι προγραμματιστής, θα ήταν καλύτερο να συστήσεις στον φίλο σου να βρεί κάποιον επαγγελματία για να του φτιάξει την εφαρμογή.
-
Πρόσθεσε τον table το field row_index: CREATE TABLE your_table ( some_field char(12), row_index int(10) unsigned not null ); Κάνε initalize το your_table inserting τις rows που χρειάζεσαι ( 4 στο παράδειγμα): INSERT INTO your_table (row_index) VALUES(1),(2),(3),(4); Για να προσθέσεις row αντί γιά insert κάνεις πάντα update όπως εδώ: UPDATE your_table SET some_field='abc1', row_index=row_index+4 ORDER BY row_index LIMIT 1; Δες το αποτέλεσμα: UPDATE your_table SET some_field='abc2', row_index=row_index+4 ORDER BY row_index LIMIT 1; UPDATE your_table SET some_field='abc3', row_index=row_index+4 ORDER BY row_index LIMIT 1; UPDATE your_table SET some_field='abc4', row_index=row_index+4 ORDER BY row_index LIMIT 1; UPDATE your_table SET some_field='abc5', row_index=row_index+4 ORDER BY row_index LIMIT 1; select * from your_table; Output: mysql> select * from your_table; +------------+-----------+ | some_field | row_index | +------------+-----------+ | abc5 | 9 | | abc2 | 6 | | abc3 | 7 | | abc4 | 8 | +------------+-----------+ 4 rows in set (0.00 sec)
-
Μήπως θα έπρεπε πρώτα να βελτιώσεις τα ελληνικά σου και μετά να ασχοληθείς με python;
-
Φίλε γι αυτό που περιγράφεις χρειάζεσαι επαγγελματία developer. Μιλάς γιά ενα multi-tier application που πρέπει να αναπτυχθεί πάνω σε ενα json API το οποίο θα τροφοδοτεί τους clients που μπορούν να είναι οτιδήποτε: browser based HTML, native app, desktop κλπ. Χρειάζεσαι managerial και end client interfaces ενω το back-end θα πρέπει να είναι αρκετά παραμετρικό και να επιτρέπει plug and play των business rules. Επίσης μπορεί να χρειαστείς και Devops για να σου εγκαταστήσει τον Web server στο cloud και να αυτοματοποίησει τα backups, το code deployment κλπ
-
Προσπάθησες να καταλάβεις τι θέλει να σου πει το μήνυμα που βλέπεις; Είναι προφανές ότι σου λέει πως για τον τύπο του file που προσπαθείς να ανοίξεις, δεν υπάρχει κάποιος editor που να ξέρει πως να το φορτώσει και να το χειριστεί. Αμέσως θα πρέπει να καταλάβεις ότι το .exe file, δεν προορίζεται για απευθείας επεμβάσεις από τον χρήστη αλλά δημιουργείται μέσω του compilation ενός souce code ο οποίος είναι γραμμένος σε κάποια από τις υποστηριζόμενες high level languages, όπως πχ VB, VC++ κλπ.
-
Το machine learning αποτελεί κλάδο των μαθηματικών οπότε πριν αποφασίσεις να ασχοληθείς πρέπει να έχεις το απαιτούμενο background και ταλέντο. Θα χρειαστείς διακριτά μαθηματικά, γραμμική άλγεβρα , απειροστικό λογισμό πολλών μεταβλητών, πιθανότητες, στατιστική και Bayesian probability. Επίσης για να μπορέσεις να ασχοληθείς επαγγελματικά (μιλάω από την εμπειρία μου στην Αμερικάνη αγορά εργασίας) θα πρέπει να είσαι στο επίπεδο του senior developer καθώς θα χρειαστείς γλώσσες όπως python, matlab, R, octave κλπ. Αν έχεις τα παραπάνω skills θα είχα να σου πώς ότι το κόστος που αναφέρεις είναι υπέρογκο και μπορείς να βρεις ένα καλό online course όπως αναφέρει ο Gi0 στην απάντηση του καθώς και να αγοράσεις μερικά σχετικά βιβλία τα οποία θα σε βοηθήσουν να μάθεις με πολύ μικρότερο κόστος και ίσως και καλύτερα. Βιβλία που προτείνω για το επίπεδο το αρχαρίου: https://www.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618/ref=sr_1_1?ie=UTF8&qid=1494602326&sr=8-1&keywords=Deep+Learning https://www.amazon.com/Machine-Learning-Science-Algorithms-Sense/dp/1107422221/ref=sr_1_15?s=books&ie=UTF8&qid=1494602385&sr=1-15&keywords=Machine+Learning https://www.amazon.com/Learning-Data-Yaser-S-Abu-Mostafa/dp/1600490069/ref=pd_sim_14_3?_encoding=UTF8&pd_rd_i=1600490069&pd_rd_r=T3CYJKHFXMXZD5FRDX3F&pd_rd_w=ASpps&pd_rd_wg=LnG23&psc=1&refRID=T3CYJKHFXMXZD5FRDX3F https://www.amazon.com/Neural-Network-Design-Martin-Hagan/dp/0971732116/ref=sr_1_6?s=books&ie=UTF8&qid=1494602423&sr=1-6&keywords=neural+networks
-
Θα πρέπει να καταλάβεις πως δουλεύει το pointer arithmetic και πως μεταφράζει ο compiler το παρακάτω: 1[a]; Ψάχτο μέχρι να το καταλάβεις. (στην ανάγκη χρησιμοποίησε dissembler και δες τον παραγώμενο code και συνέκρινε τον με το a[1]).
-
Δες και εδώ: https://www.datacamp.com/courses
-
Εξαρτάται από το πως θα ορίσεις αυτά "Βαρειά χαρτιά". Για έναν πραγματικό computer scientist δεν είναι καθόλου απίθανο να μην γνωρίζει πως να εγκαταστήσει έναν data server καθώς το γνωστικό του αντικείμενο δεν τον καθιστά απαραίτητα devop η system admin. Αντιθέτως θα έλεγα, η γνώση σχετικά με ειδικά πακέτα software δεν αποτελεί κομμάτι της ακαδημαϊκής εκπαίδευσης αλλά αποκτάται αργότερα μέσω επαγγελματικής εμπειρίας.
-
Το καλύτερο γιά σένα είναι να ειδικευτείς σε ένα συγκερκριμένο development tier. Εφφόσον γνωρίζεις ruby οι πιθανότητες είναι ότι το back end είναι το natural fit για το skill set σου οπότε θα συμβούλευα να εστιάσεις καθέτως εκεί παρά να προσπαθήσεις να επεκταθείς στο UI και UX.
-
Σύστημα online καταχώρησης αιτήσεων – προσλήψεων από την αρχή
DeltaLover απάντησε σε θέμα του andress στο Προγραμματισμός
Δεν είναι θέμα κάποιων απλών φορμών όπως γράφεις φίλε. Η εφαρμογή έχει αρκετό complexity το οποίο δεν διακρίνεται από έναν απλό χρήστη. Μερικές από τις προκλήσεις που θα πρέπει να απαντηθούν είναι οι παρακάτω: - Διαχειρίση των uploaded files (το file system ειναι η καλύτερη λύση νομίζω) κρατώντας τα σχετικά meta data σε ενα database (mysql - postgresql - mongo κλπ) επιτρέποντας το εύκολο ψάξιμο, ανακτηση και εξαγωγή στατιστικων. - Messaging layer (πχ rabbit η zeromq): Κατά πάσα πιθανότητα θα χρειαστείς ένα messaging layer για να μην μπλοκάρεις τον web server σε sync calls κατα το uploading process. - Back ups: Ορισμένα thresholds (χρονικά η σχετικά με το μέγεθος των αρχείων) κάνουν αυτόματο backup ενημερώνοντας τον admin. - Admin Front ends / Dashboard - Τι ειδους encryption χρειάζεται στα σωζόμενα documents? Περιέχουν απόρητα data και αν ναι ποιά groups θα εχουν πρόσβαση ? Όλο το σχετικά functionality θα πρέπει να υλοποιηθεί σε ένα JSON API το οποίο θα το καλείς από τα front end με ajax (πχ jquery, react η κάτι σχετικό) ενώ παράλληλα θα πρέπει να γράψεις και τα σχετικά unit - functional - integration tests (selenium - nose η κάτι ανάλογο) Όπως βλέπεις, αυτό που σου δείχνει απλό, στην πραγματικότητα είναι ένα project που απαιτεί έμπειρο επαγγελματία developer και δεν μπορεί να επιτευχθεί από έναν απλό user. -
Σύστημα online καταχώρησης αιτήσεων – προσλήψεων από την αρχή
DeltaLover απάντησε σε θέμα του andress στο Προγραμματισμός
Δεν ζητάς και πολλά! Απλά μια εφαρμογή που μπορείς ακόμα και να στήσεις ένα startup πάνω της! Χρειάζεσαι επαγγελματίες developers που θα δουλέψουν αρκετά για να δώσουν την λύση που φυσικά δεν θα έρθει από κάποιο plugging που θα κάνεις install σε ένα απόγευμα αλλά από special κώδικα που πρέπει να γραφτεί για την περίπτωση σου -
Όσον αφορά Αμερική δείτε εδώ: https://www.glassdoor.com/index.htm
-
Φυσικά και η διαδικασία είναι ατελείωτη (και γιά εμένα όπως καί γιά οποιονδήποτε άλλον)! Αν και το ίδιο ισχύει για τους περισσότερους γνωστικούς τομείς, το Software Development παρουσιάζει τόσο γρήγορο ρυθμό εξέλιξης στον βαθμό που αν μείνεις στατικός για λίγα χρόνια θα βρεθείς εκτός αγοράς εργασίας. Αυτός είναι ο κύριος λόγος που η συντριπτική πλειοψηφία των προγραμματιστών μεταπηδά στο management αργά η γρήγορα. Επίσης, το χαμηλό prestige που συνοδεύει έναν Software Engineer επιδρά αρνητικά στην εξέλιξη της καριέρας του. Σε σύγκριση με γνωστικά αντικείμενα που παρουσιάζουν ανάλογη δυσκολία, όπως πχ η ιατρική ή η νομική, ο προγραμματιστής απολαμβάνει κατά πολύ μικρότερη αναγνώριση από τον περίγυρο του, κάτι που αποθαρρύνει αρκετούς από το να φτάσουν στην ολοκλήρωση των δυνατοτήτων τους. Βέβαια αυτό δεν θα πρέπει να σε αποθαρρύνει αν πιστεύεις, ότι διαθέτεις το απαιτούμενο ταλέντο και την κατάλληλη προσωπικότητα, που θα σου επιτρέψουν να ξεχωρίσεις και να φτάσεις σταδιακά σε ένα επίπεδο που θα σου επιτρέπει να προσαρμόζεσαι σχετικά εύκολα στις επικείμενες αλλαγές που αναπόφευκτα θα πρέπει να κάνεις στο πέρασμα του χρόνου.
-
Ναι συμφωνω στην επιλογη σου φυσικα. Παντως ριξε και εδω μια ματια: http://www.agentgroup.unimore.it/~nicola/courses/IngegneriaDelSoftware/java/books/ThinkingInJava.pdf O Bruce Eckel ειναι σημαντικος συγγραφεας πανω στο θεμα και το βιβλιο αυτο (αν και λιγακι out of date) παρουσιαζει ακομα αρκετο ενδιαφερον