Gibt es Standards? Wie werden Junior-, Intermediate- und Senior-Ingenieure klassifiziert?
Gibt es Standards? Wie werden Junior-, Intermediate- und Senior-Ingenieure klassifiziert?
Ich bin auch Autodidakt und habe viel gelernt, darunter PHP, Java und C#
Ich habe viele kleine Spiele mit Winform und WPF geschrieben, wie zum Beispiel Backgammon (Mensch-Maschine-Kampf) und Umgebung nervöse Katzen.
PHP hat die WeChat-Entwicklung durchgeführt und verwaltet jetzt drei Projekte in einem Unternehmen, ein WeChat, einen PC und einen NodeJS-Crawler. PHP ist recht einfach zu erlernen. Ich habe zuvor eine integrierte Umgebung zum Üben der Grammatik verwendet, aber nach und nach habe ich begonnen, Lamp und LNMP selbst zu konfigurieren. Dann übe ich selbst Projekte (ich finde, dass es mir Spaß macht, Dinge zu machen). Es werden zahlreiche PHP-Frameworks verwendet, beispielsweise TP, CI, Laravel, Phalcon und Slim. Das Design von Laravel gefällt mir sehr gut, aber es ist einfach zu langsam. Nachdem ich häufig Frameworks verwendet habe, habe ich begonnen, meine eigenen Frameworks zu schreiben. Moderne Frameworks sind im Allgemeinen Single-Entry-Frameworks, und Anfragen werden am Eingang verteilt. Sobald Sie selbst ein Framework geschrieben haben, werden Sie viele Dinge berücksichtigen, wie z. B. Sitzungen, Parallelität, optimistisches Sperren und Warteschlangen. Ich habe das Gefühl, dass ich viel gewonnen habe (tatsächlich gibt es in Packagist zu viele PHP-Bibliotheken, ich kann Composer verwenden, um ein Framework zu erstellen)
Für Java sind Spring MVC und Hibernate für das Web konfiguriert. Tatsächlich habe ich viele kleine Anwendungen, Crawler und eine App erstellt, um die Kurse des Büros für akademische Angelegenheiten zu nutzen 🎜>Auf iOS habe ich Swift mehrmals ausprobiert und habe keine Zeit, etwas zu machen
Ich weiß nicht, auf welchem Niveau ich mich befinde. Ich mag es jedenfalls, ständig neue Dinge zu lernen und Probleme zu lösen.
NetEase ist in der Nähe des Unternehmens. Arbeiten Sie jetzt hart und versuchen Sie, dort zu arbeiten
Wenn Sie nur sehr wenige Dinge wissen, gibt es keinen Unterschied zwischen hohem und niedrigem Niveau. Nur wenn Sie weiterhin Erfahrung sammeln und Fortschritte machen, werden Sie das Niveau besser verstehen.
Natürlich können Sie einfach mit der Problemlösungsfähigkeit beginnen und sehen, was die Experten sagen: Über die Problemlösungsfähigkeit von PHP-Programmierern
1. Diejenigen, die es gerade gelernt haben, gelten als Anfänger
2 Für mittleres Niveau, nach meinem Verständnis, gute Programmiergewohnheiten, geringe Coderedundanz, solide Grundkenntnisse, die Fähigkeit, sich selbstständig zu entwickeln, und einige Kenntnisse Mainstream-Frameworks. Datenbankaufbau und -design usw. Im Allgemeinen müssen Sie neben der Beherrschung der PHP-Grundlagen auch den grundlegenden Prozess der Softwareentwicklung verstehen, bei dem es sich um den Entwicklungsprozess des Software-Engineerings handelt.
3. Wenn Sie fortgeschritten sind, sollten Sie nicht nur über die gleichen Fähigkeiten wie auf mittlerem Niveau verfügen, sondern auch in der Lage sein, Algorithmen auf niedrigem Niveau zu schreiben, gut in der Projektoptimierung zu sein und zu wissen, wie es geht Umgang mit hoher Parallelität, Daten-Caching usw. und kennen einige grundlegende Betriebs- und Wartungstipps
Kann ich den Standard essen? Ich weiß nur
und ich kann auch leitender Ingenieur sein. <?php echo 'hello world!'; ?>