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

Έμπειρος PHP dev θα ζητείται σύντομα


defacer

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

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

 

Αλλά Ελλάδα είσαι, ο άλλος είναι by default απατεώνας+ψώνιο που του αρέσει να δείχνεται

Γκρίνια και μίρλα για κάποιον που λέει τα πράγματα όπως είναι.

 

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

  • Like 3
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλά, ό,τι κατάλαβες κι εσύ...

 

Εγώ ένα link ζήτησα κι ακόμα το περιμένω. Οι σάλτσες περιττεύουν.

 

Τώρα, αν δεν συμφωνείς με την άποψη κάποιου, δεν είναι ανάγκη να διαστρεβλώνεις τα λόγια του.

Μου φαίνεται ότι έχουμε μεγαλύτερο πρόβλημα από την ορθογραφία τελικά...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλά, ό,τι κατάλαβες κι εσύ...

 

Εγώ ένα link ζήτησα κι ακόμα το περιμένω. Οι σάλτσες περιττεύουν.

 

Τώρα, αν δεν συμφωνείς με την άποψη κάποιου, δεν είναι ανάγκη να διαστρεβλώνεις τα λόγια του.

Μου φαίνεται ότι έχουμε μεγαλύτερο πρόβλημα από την ορθογραφία τελικά...

 

 

Τελικά είσαι το καλύτερο παράδειγμα αναδρομής. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τελικά είσαι το καλύτερο παράδειγμα αναδρομής. 

 

Τρεις παρα πέντε.

 

 

Άντε. Να το πάρει το ποτάμι.

http://bit.ly/1rl6C99

 

Μα εγώ δεν το ζήτησα από σένα. Μου το χάλασες!

...Ή μήπως μέσα σ' όλη τη σύγχυσή σου κατάλαβες ότι ήθελα στην πραγματικότητα το lnk; :-D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Πάντως με ένα απλό search στο Google η αγγελία βρίσκεται αμέσως (σε διάφορα sites προσφοράς εργασίας αλλά και στο ίδιο το site της εταιρίας).

 

* Όχι εγώ δεν γνωρίζω από PHP και τατοιαύτα ~ το κοίταξα από περιέργεια *

 

 

http://skywalker.gr/%CE%B5%CF%81%CE%B3%CE%B1%CF%83%CE%AF%CE%B1/150616--?utm_source=careerjet

 

Ημερομηνια δημοσιευσης / ανανέωσης 9/7 και ο defacer έβγαλε τις ασκησεις στις 26/6 έχουμε φτάσει 14 Ιουλίου και ακομα ειναι αναρτημένη. 

 

Ρε defacer περα απο την πλάκα μηπως ηθελες να σου λύσουν τις ασκήσεις για να προσλάβουν εσένα και δεν μας το λές ξεκάθαρα εξαρχής? παντως το οτι μια αγγελια μένει καιρο στο Ιντερνετ ειναι ύποπτο. Ειδικα αμα πας εκει και σου πει οτι θα σε έχω εκπαιδευόμενο 2 εβδομάδες απληρωτο. Δεν το λεω για την συγκεκριμενη μια και δεν την γνωριζω απλα το λέω γενικά. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

 

Ποιος ο defacer? γιατι το λες αυτο ... γινεσαι hater τωρα :P 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

  • Like 4
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

Ημερομηνια δημοσιευσης / ανανέωσης 9/7 και ο defacer έβγαλε τις ασκησεις στις 26/6 έχουμε φτάσει 14 Ιουλίου και ακομα ειναι αναρτημένη. 

 

Ρε defacer περα απο την πλάκα μηπως ηθελες να σου λύσουν τις ασκήσεις για να προσλάβουν εσένα και δεν μας το λές ξεκάθαρα εξαρχής? παντως το οτι μια αγγελια μένει καιρο στο Ιντερνετ ειναι ύποπτο. Ειδικα αμα πας εκει και σου πει οτι θα σε έχω εκπαιδευόμενο 2 εβδομάδες απληρωτο. Δεν το λεω για την συγκεκριμενη μια και δεν την γνωριζω απλα το λέω γενικά. 

 

Αν είχες την παραμικρή ιδέα για το πώς δουλεύουν τα πράγματα θα ήξερες ότι οι αγγελίες by default ξεκινάνε για ένα μήνα και πολλές φορές συνεχίζουν για περισσότερο απ' αυτό. Για παράδειγμα η αγγελία από την οποία πήρα τα παραδείγματα της c++ είναι αναρτημένη τουλάχιστον από αρχές Ιουνίου και ξέρω ότι θα μείνει κι άλλο.

 

Βέβαια το γεγονός ότι δεν τα ξέρεις αυτά όπως πάντα δε σε εμποδίζει να μας δίνεις τα φώτα σου. Και δεν το βλέπω και να καταλαβαίνεις τώρα σύντομα ότι τα φώτα σου δεν είναι και πολύ φωτεινά.

Επεξ/σία από defacer
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Άργησε λίγο αλλά βγήκε.

 

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

 

1. Does this code have any actual or potential problems? Do you see any possibilities for improvement worth exploring? Make appropriate suggestions.

if(!strpos($foreignCustomerName, $suffix)) {
    // ...
}

2. What is wrong with this code? Suggest appropriate solutions/improvements.

final class Multiplier
{
    protected $unit;
 
    public function Multiplier($unit = 1)
    {
         $this->unit = $unit;
    }
 
    public static function multiply($times)
    {
        return $this->unit * $times;
    }
}

3. What is the best way to escape user input so that security problems are prevented? Answer in less than 100 words.

 

4. What is wrong with this code? Find as many actual or potential problems as possible and suggest appropriate solutions/improvements.

$sql = "SELECT * FROM dwidget WHERE id = ".$_POST[id];
$results = mysql_query($sql);
while ($row = mysql_fetch_row($results)) {
    // ...
}

 

ΔΕΝ έχω σπουδάσει πληροφορική αλλά δουλεύω PHP 8+ χρόνια (από 3η Γυμνασίου αυτοδίδακτος). Για το λόγο αυτό αν δεις μπακαλίστικες λέξεις στην απάντηση είναι επειδή είμαι της πράξης ΠΑΡΑ της ορολογίας:

 

1) H strpos() μπορεί να γυρίσει 0 αν το $suffix εντοπιστεί στην αρχή ακριβώς του string, αλλά η PHP θα το λάβει ως false κάτι που δε το θέλουμε γιατί το 0 στην περίπτωσή μας σημαίνει ότι το βρήκε. Σε περίπτωση που δε το βρει πουθενά γυρίζει (η strpos) false άρα η σωστή if είναι:

 

if (strpos($foreignCustomerName, $suffix) === false)

 

Βάζουμε === ώστε να checkάρουμε και την τιμή αλλά και το είδος της μεταβλητής (στην περίπτωσή μας boolen με boolean).

Επίσης καλό είναι να χρησιμοποιούμε την mb_strpos() για υποστήριξη UTF-8 χαρακτήρων, επειδή θα έπαιρνες λάθος σημείο εύρεσης του $suffix αν το string $foreignCustomerName είχε UTF8 χαρακτήρες (αφού ένας Ελληνικός χαρακτήρας UTF8 στην ουσία είναι 2 χαρακτήρες). Όπως και με την strlen:

 

Αν το string είναι: Ελλάδα

Η strlen() θα επέστρεφε 12 χαρακτήρες

ενώ η mb_strlen() θα επέστρεφε 6 χαρακτήρες που είναι και το σωστό 

 

2) Η 2η μέθοδος είναι στατική άρα το $this είναι άκυρο. Βάζουμε self:: αν και το self::$unit έπειτα θα αναφερόταν στην μεταβλητή της αρχικής κλάσης και ΟΧΙ των αντιγράφων αυτής. Έτσι αν θέλει μία κλάση να αναφερθεί στην ΔΙΚΙΑ της μεταβλητή unit πρέπει απλώς να βγάλουμε την λέξη static και βουαλά.

 

3) Μία είναι η λύση: Regex (με την preg_match και όχι eregi μιας και είναι παλιά και μη ασφαλή) και Casting (ειδικά για αριθμούς).

 

4) Πρώτα απ'όλα τρως εύκολα SQL Injection. Εγώ θα έκανα casting την $_POST["id"] σε int (μιας και τα id κατά βάση είναι int), έπειτα θα έβλεπα αν είναι >0 και μετά θα περνούσα την castαρισμένη μεταβλητή στο query.

Επίσης χρησιμοποιείς την παλιά βιβλιοθήκη MySQL άρα η εντολή mysql_query σε νεότερες εκδόσεις PHP θα σου πετούσε σφάλμα. Ή χρησιμοποιείς MySQLή ακόμα καλύτερα PDO

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν είχες την παραμικρή ιδέα για το πώς δουλεύουν τα πράγματα θα ήξερες ότι οι αγγελίες by default ξεκινάνε για ένα μήνα και πολλές φορές συνεχίζουν για περισσότερο απ' αυτό. Για παράδειγμα η αγγελία από την οποία πήρα τα παραδείγματα της c++ είναι αναρτημένη τουλάχιστον από αρχές Ιουνίου και ξέρω ότι θα μείνει κι άλλο.

 

Βέβαια το γεγονός ότι δεν τα ξέρεις αυτά όπως πάντα δε σε εμποδίζει να μας δίνεις τα φώτα σου. Και δεν το βλέπω και να καταλαβαίνεις τώρα σύντομα ότι τα φώτα σου δεν είναι και πολύ φωτεινά.

 

Εγω καμια λυση στις ασκησεις που ποσταρες απο εσενα που διαφημιζεις τον εαυτο σου σαν php specialist δεν ειδα παντως οποτε ποια ειναι ακριβως η συμβολη σου? συμβολη με γενικοτητες του στυλ "Πρεπει να έχεις καλο βιογραφικο για να προχωρησεις και να μην έχει ορθογραφικά και να έχει καλη εμφανιση" μπορει να τις γνωριζει και κάποιος που δεν έχει πατησει ποτε σε συνεντευξη και απλα τα ακουει καθημερινα. Γελάει ο κοσμος αν νομιζεις οτι αυτα ειναι συμβολη. Ειδικα σε τεχνικες δουλειες προγραμματιστων αμα δεν ξέρεις δεν σε παιρνουν και εσενα στα έχουν πει αυτα και μπαινεις εδω μετα και μας τα λες και έχεις δικιο σε αυτο. 

 

Και δεν χρειάζεται κάποιος να έχει την παραμικρη ιδεα για το πως δουλευουν τα πράγματα για να καταλαβει οτι θες να σου λυσουν κάποιες ασκησεις οι άλλοι ουτε μια δεν μπηκες στον κοπο να λύσεις αφου μπηκες να βοηθησεις και κοσμο συμφωνα με τα λεγομενα σου.   :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

 

Θα μπορούσες να απαριθμήσεις ακριβώς τους λόγους που βρήκες διαβάζοντας αυτό το νήμα και σε έκαναν να καταλάβεις ότι 1ον δεν υπάρχουν αρκετοί επαγγελματίες σε αυτόν τον χώρο και 2ον το γιατί πολλοί δεν μπορούν να βρουν προγραμματιστή;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

migf1 ο καθενας γραφει το μακρυ του και το κοντο του στο Ιντερνετ οποτε μη δινεις βάση. Πχ ο defacer που προσπαθει να τσακωθει για να γλιτώνει τις ερωτήσεις που τον καινε καθε φορα   :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@candycrate check your PMs -- το λέω γιατί γενικά θα ήθελα να απαντήσω εδώ αλλά προς το παρόν δε θα πρεπε.

 

@starlight πραγματικά δεν ξέρω αν υπάρχει σωτηρία.

 

Κάνω σχόλια βασισμένα σε πραγματικά βιογραφικά και αυτό που έχεις να πεις είναι ότι μπορεί να τα ξέρει ο κόσμος; Hello, τα είπα ακριβώς επειδή κρίνοντας από τα βιογραφικά που είδα δεν τα ξέρει ο κόσμος ή τουλάχιστον δεν τα προσέχει όσο θα έπρεπε;

 

Επίσης νομίζω είπα ήδη ότι τις ιδανικές για μένα απαντήσεις στις ερωτήσεις αυτές, όπως και στις άλλες 6 που δεν δημοσίευσα γιατί τις κρατάω για το round 2, θα τις δώσω αφού κλείσει η αγγελία.

 

Κατά τα άλλα κλασικά παιδικός σταθμός.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγω πιστευω οτι δεν μπορεις να τις λυσεις και τις έβαλες εδω μπας και τις λυσουν αλλοι και τις δημοσιευσουν αφου πουθενα δεν δινεις την παραμικρη λυση ουτε καν απαντησες σε οσους παρέθεσαν λύσεις. Εκτος του οτι δεν πιστευω το παραμυθι-φιδι με τον υπευθυνο προσωπικου οτι και καλα εισαι εσυ. Ελεος 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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