Τι κάνει ο προγραμματιστής java; Επιλεγμένες κενές θέσεις για προγραμματιστές Java

Παιδικά προϊόντα 01.07.2020

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

Απαιτήσεις για τον αιτούντα:

Καλή γνώση OOP 2 χρόνια εμπειρίας ανάπτυξης σε Java και C++ Γνώση Swing, Reflection, XML RPC, Subversion. Εμπειρία σειριακής θύρας σε Java προτιμώμενη εμπειρία διαχείρισης Linux

Μισθός: από 70.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εργασιακή εμπειρία τουλάχιστον 1 έτους.

Ανάπτυξη και υποστήριξη διαδικτυακών ή/και εταιρικών εφαρμογών σε Java.

Απαιτήσεις για τον αιτούντα:

Άριστη γνώση SQL (κατά προτίμηση με δυνατότητες PostgreSQL) Γνώση HTML/CSS και JavaScript Εμπειρία με Apache Maven/Artifactory/Ant.

Απαιτήσεις για τον αιτούντα:

Άριστη γνώση περιβάλλοντος Unix.

Ικανότητα ομαδικής εργασίας, έλεγχος των αποτελεσμάτων της δουλειάς σας, ικανότητα παραγωγής κώδικα υψηλής ποιότητας.

Απαιτήσεις για τον αιτούντα:

Ανεξαρτησία και ευθύνη Προτιμώμενα: Εμπειρία με βιβλιοθήκες διεπαφής χρήστη σε JavaScript.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Ιθαγένεια της Ρωσικής Ομοσπονδίας Υψηλής ποιότητας ολοκλήρωση εργασιών έγκαιρα. Η προσωπική ανάμειξη στο θέμα δεν πρέπει να περιέχεται στο λεξιλόγιό σας. Επιθυμία και ικανότητα γρήγορης εκμάθησης νέων γλωσσών, τεχνολογιών, λογισμικού κ.λπ. Java/Kotlin/JavaScript (μπροστά και στο Kotlin) ελατήριο, openlayers, vue docker, electron, git nosql, neo4j, ουρές ροής

Μισθός: έως 150.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Σίγουρη γνώση Core Java για τουλάχιστον 3 χρόνια. Κατανόηση των αρχών OOP. Γνώση SQL, UML; Εμπειρία στην ανάπτυξη ομάδας χρησιμοποιώντας έλεγχο έκδοσης, απαιτήσεις και διαχείριση διαμόρφωσης. Ικανότητα κατανόησης του κώδικα άλλων ανθρώπων. Επιπλέον: Εμπειρία στον τραπεζικό τομέα. Κατανόηση των σχεδίων σχεδίων. Spring, Spring MVC, JMS. Αγγλικά (τεχνικά) Αγγλικά τεχνική

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Τριτοβάθμια εκπαίδευση (κατά προτίμηση τεχνική). Εμπειρία σε αντίστοιχη θέση τουλάχιστον 1,5 - 2 ετών, γνώση και πρακτική εμπειρία Java, JavaScript, HTML, SQL (Oracle), PL/SQL. Προτιμάται η γνώση ασφαλιστικών και λογιστικών.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Γλώσσα ανάπτυξης: JAVA - Γνώση SQL, DBMS: Postgre, Elastic Search - Γνώση HTTP, REST-HTTP, HTML/CSS 5, Java-Script - Σύστημα ελέγχου έκδοσης: GIT. - Μεθοδολογία οργάνωσης ανάπτυξης: Agile. Εργαλεία: JIRA, Confluence. - Διακομιστής Ιστού: Tomcat. - Κατανόηση του ORM και πρακτική εμπειρία εργασίας με Hibernate. - Εμπειρία χρήσης GWT/GXT

Μισθός: έως 80.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Γνώση της αρχιτεκτονικής του Atlassian JIRA και της δομής της βάσης δεδομένων του Εμπειρία ως προγραμματιστής java Γνώση των προδιαγραφών Java (Spring, Tomcat, REST, SQL) Γνώση και εμπειρία στη χρήση εργαλείων δημιουργίας λογισμικού (Maven) Ικανότητα εργασίας με βάσεις δεδομένων SQL/NoSQL Δυνατότητα εργασίας με JavaScript (jquery), CSS3 , HTML5 Ανάγνωση τεχνικής βιβλιογραφίας (κυρίως όλη η τεκμηρίωση στα αγγλικά) Ως πλεονέκτημα: γνώση λειτουργικότητας JIRA. Εμπειρία στην αυτοματοποίηση διαδικασιών ανάπτυξης με χρήση JIRA. Γνώση αρχιτεκτονικής Atlassian Confluence, γνώση βασικής λειτουργικότητας. Απολαύστε την ενσωμάτωση του JIRA με το Confluence.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Μισθός: από 180.000 έως 200.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

1. 3 χρόνια εμπειρία προγραμματισμού σε Java EE / 2. Καλή κατανόηση του OOP. 3. Καλή γνώση SQL Η εμπειρία με την PostgreSQL είναι πλεονέκτημα. 4. Γνώση βασικών μοτίβων σχεδίασης. 5. Συγγραφή δοκιμών μονάδας, κατά προτίμηση «εξοικείωση» με τη δοκιμή μονάδας. 6. Γράψιμο «καθαρού» κώδικα. Ικανότητα και εμπειρία εργασίας με πρότυπα εταιρικής κωδικοποίησης. Συντομογραφίες δεν γίνονται δεκτές - απαιτείται «αναγνώσιμος» κωδικός. 7. Εμπειρία με υποσυστήματα δικτύου (εμπειρία και κατανόηση του τρόπου λειτουργίας της στοίβας δικτύου). 8. Εμπειρία με συστήματα ελέγχου έκδοσης. 9. Συστήματα Linux σε επίπεδο χρήστη. Επιθυμητό: 11. Εμπειρία σε συνεργασία με παρόχους πληρωμών (PSP, IPSP). 12. Εμπειρία εργασίας με τραπεζικές κάρτες (σε οποιοδήποτε επίπεδο, ενδείκνυται η επιλογή διαδικτυακού καταστήματος που έκανε ενοποίηση με σύστημα πληρωμών). 13. Κατανόηση των αρχών λειτουργίας των συστημάτων ηλεκτρονικού εμπορίου. 14. Εμπειρία συγγραφής σεναρίων σε JavaScript - βασική κατανόηση. 15. Γνώση Αγγλικών σε αναγνωστικό επίπεδο του καθ. λογοτεχνία.

Μισθός: από 40.000 έως 150.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Όλα τα παραπάνω ή κάτι συγκεκριμένο, αλλά σε καλό επίπεδο: Spring Framework (και παραλλαγές Spring MVC, Spring Security, Spring Boot, Spring AOP, Spring DI, ....) Java / JRE / JDK Hibernate Git ή Mercurial Working με προγράμματα παρακολούθησης προβλημάτων / Jira / Redmine / Mantis _________________________________________________________________________________ Στη συνέντευξη θα προστεθεί επάρκεια στους ακόλουθους τομείς: Java 8 Eclipse ή Intellij Idea JSP / JSTL Unit testing / JUnit Web / HTML / CSS / JS / JQuery / Bootstrap Oracle Database / Oracle / SQL UML / ERD / Sybase PowerDesigner _________________________________________________________________ Η συμμετοχή σε Ολυμπιάδες / ACM-ICPC είναι ένα μεγάλο μπόνους

Μισθός: έως 100.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Είναι δυνατό να συζητηθεί η εργασία από το σπίτι (εάν η αποδοτικότητα εργασίας είναι επαρκής), η γνώση του Meteor.js είναι επιθυμητή, η εμπειρία σε οποιαδήποτε ανταλλαγή είναι επιθυμητή

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Προγραμματισμός Java

Μισθός: από 100.000 έως 150.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Καλή γνώση της σύνταξης Java και κατανόηση του τρόπου λειτουργίας της. Γνώση βασικών δομών και κλάσεων της γλώσσας Java 1.7. Κατανόηση: βρόχων, δηλώσεων υπό όρους, συλλογών, υπερφόρτωσης μεθόδων. Κατανόηση των αρχών του OOP, ειδικότερα: κληρονομικότητα, αντικείμενο κλάσης, αναφορά αντικειμένου, επίπεδα πρόσβασης σε ιδιότητες και μεθόδους μιας κλάσης (ενθυλάκωση), πολυμορφισμός (εργασία με θυγατρική τάξη ως γονέας). Γνώση των βασικών αρχών κατασκευής διεπαφής, εξαρτημάτων και χρήσης στυλ. Εμπειρία με DBMS. Καλή γνώση σύνταξης SQL και PL/SQL. Δημιουργία αποθηκευμένων λειτουργιών, προβολών, ενεργοποιητών. Κατανόηση του τρόπου σχηματισμού του δείγματος δεδομένων. Κατανόηση των βασικών αρχών του τρόπου λειτουργίας των συναλλαγών. Κατανόηση των βασικών αρχών της σχεσιακής αρχιτεκτονικής βάσεων δεδομένων. Δυνατότητα εργασίας με τη γραμμή εντολών στο Linux: πλοήγηση, αντιγραφή, επεξεργασία αρχείων, εκκίνηση/διακοπή προγραμμάτων/υπηρεσιών. Η ικανότητα να βρίσκετε ανεξάρτητα μια λύση εάν δεν το έχετε κάνει πριν. Δυνατότητα ανάγνωσης του κώδικα άλλων ανθρώπων. Δυνατότητα μορφοποίησης και σχολιασμού του κωδικού σας. Εμπειρία στον προγραμματισμό συστημάτων ERP, CRM, WMS. Κατανόηση των βασικών συστημάτων ERP. Δουλέψτε για το αποτέλεσμα, όχι για τη διαδικασία. Επιθυμητό: Ικανότητα εργασίας στο Eclipse. Εμπειρία με το JasperReport\iReport. Εμπειρία ανάπτυξης για το ZK Framework Γνώση του τρόπου εργασίας με συστήματα ελέγχου έκδοσης. Εμπειρία με PostgresSQL. Εμπειρία με Linux. Ικανότητα ανάγνωσης τεχνικής αγγλικής βιβλιογραφίας. Θα χαρούμε αν έχετε εμπειρία με το OSGi, καθώς και με την οικογένεια προγραμμάτων ERP Compiere/Adempiere/iDempiere/OpenBravo

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Εμπειρία σε Java από 2 χρόνια Γνώση μοτίβων και μοτίβων σχεδίασης Καλή γνώση SQL Proficiency in Git, Maven, Java 8 Κατανόηση των αρχών της αρχιτεκτονικής microservice Γράψιμο τεστ JUnit Καλή γνώση: πυρήνα, συλλογές, συγχρονισμός

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Υποχρεωτικές απαιτήσεις: Καλό επίπεδο γνώσης Java Εμπειρία εμπορικής ανάπτυξης σε Java από 3 χρόνια Γνώση μοτίβων σχεδίασης και ικανότητα εφαρμογής τους σε πραγματικά έργα Σίγουρη γνώση του Spring Framework (IoC, MVC, Data JPA, Transactions), Hibernate Experience στη χρήση σχεσιακών καταστημάτων DBMS ή NoSQL Υπευθυνότητα και ακρίβεια, ικανότητα δοκιμής του δικού σας κώδικα Ικανότητα ομαδικής εργασίας Επιθυμητές απαιτήσεις: Έμπειρος χρήστης Linux Εμπειρία με Git ή Mercurial Εμπειρία στην ανάπτυξη εφαρμογών υψηλής απόδοσης και υψηλής αξιοπιστίας Βασικές δεξιότητες: Java Spring Framework OOP SQL JDBC PostgreSQL Git Linux Apache Tomcat Hibernate ORM

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Εργασιακή εμπειρία από 1-3 χρόνια, τριτοβάθμια εκπαίδευση. - Εμπειρία ανάπτυξης ομάδας - Ανώτατη τεχνική εκπαίδευση. - Εμπειρία στο σχεδιασμό και την ανάπτυξη εφαρμογών διακομιστή σε Java (j2ee, Jax-ws, hibernate, jboss). - Εμπειρία στην ανάπτυξη διαδικτυακών εφαρμογών με χρήση GWT (HTML, JavaScript, CSS) – τουλάχιστον ένα έτος. - Εμπειρία στην ανάπτυξη με χρήση PostgreSQL DBMS. - Κατανόηση των αρχών του OOP και των μοτίβων σχεδιασμού. - Επίπεδο ανάγνωσης αγγλικής γλώσσας για τεχνική τεκμηρίωση.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Βάσεις δεδομένων (Oracle) ∙ JDBC ∙ Συνένωση σύνδεσης ∙ Εκδόσεις σχημάτων βάσης δεδομένων (Flyway) Διακομιστής εφαρμογών (Java) ∙ Java 8 ∙ Δημιουργία συστημάτων (Ant/Maven) ∙ JavaEE  Servlet  Μηχανές πλαισίου προτύπων (JSP/JSP) (Spring Framework)  Dependency Injection  Isolation Of Controls  MVC  Aspect Oriented Programming ∙ Web services  WSDL/SOAP (Apache CXF)  REST (JAX RS) ∙ ORM (Hibernacheport Ι , IText) ∙ Τυπικές βιβλιοθήκες (Apache commons, Guava, JodaTime) Διεπαφή χρήστη (εφαρμογές Ιστού) ∙ Bootstrap ∙ HTML/HTML5 ∙ CSS  CSS προ-και μετα-επεξεργαστές (Less, autoprefixer) ∙ JavaScript,JavaScript, JSON ∙ Δοκιμή κινητών συσκευών / QA ∙ Δοκιμή μονάδας  JUnit  Mockito (κοροϊδία, κοίλωμα, ...)  PowerMock (στατική κοροϊδία) ∙ Δοκιμές ενσωμάτωσης (Selenium/Selenide, Selenium driver) ∙ Λήψη μετρήσεων πηγαίου κώδικα  έλεγχος στατικού κώδικα Checkstyle, Findbugs, PMD)  Κάλυψη κώδικα με δοκιμές (Jacoco) Οργάνωση της διαδικασίας ανάπτυξης ∙ Συστήματα ελέγχου έκδοσης (Git, Subversion) ∙ Tracker (Redmine) ∙ Γνωσιακή βάση (Redmine wiki) ∙ Συνεχής ενοποίηση (Jenkins) (Περιβάλλοντα ανάπτυξης) Eclipse, Intellij) IDEA)

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Ανώτατη/ημιτελής τριτοβάθμια εκπαίδευση στον τομέα Γνώση: WebTutor, CourseLab, MS Office Basics of Adobe Photoshop - απαιτείται HTML, CSS, JavaScript, XML, SQL, Jquery Γνώση 1C - επιθυμητή Βασικά στοιχεία αντικειμενοστρεφούς προγραμματισμού Υψηλό επίπεδο αυτοεξυπηρέτησης οργάνωση, υπεύθυνη προσέγγιση, επικοινωνιακές δεξιότητες

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Εργασιακή εμπειρία 2 ετών; Γνώσεις: J2EE, J2SE, JAXB, SOAP, REST, SQL/ PL-SQL, SWING. Εμπειρία με Oracle Database 11g, Weblogic 12c; Γνώση ειδικού λογισμικού: Mercurial, svn, maven, ant, hudson, Jenkins; Προτιμάται η εμπειρία ανάπτυξης ιστοσελίδων (HTML, CSS, JavaScript, Sencha ExtJs). Επιπλέον: Εστίαση στη μακροπρόθεσμη συνεργασία, αναλυτική σκέψη, προσανατολισμός στα αποτελέσματα, ικανότητα εργασίας σε ομάδα. Η ύπαρξη επιτυχημένων έργων στο Git Hub ενθαρρύνεται.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Επιθυμητή η γνώση αγγλικών σε επίπεδο ανάγνωσης τεχνικών εγγράφων. Τριτοβάθμια εκπαίδευση Εμπειρία στη βιομηχανική ανάπτυξη με χρήση Java (J2EE, J2SE) από 3 χρόνια. Γνώση J2EE (JSP/Servlets, EJB, JMS, JTA, κλπ). Γνώση και εμπειρία στη χρήση Hibernate/Spring/JavaScript/HTML/CSS/JQuery. Γνώση τεχνολογιών Ajax, EJB 3.0, JPA, JAX-RS, SOAP. Εμπειρία με έναν από τους διακομιστές εφαρμογών: JBoss, Tomcat; Εμπειρία χρήσης Maven, Ant; Γνώση SQL και εμπειρία εργασίας με μία από τις σχεσιακές βάσεις δεδομένων - Oracle, PostgeSQL, MySQL, MS SQL Επιθυμητή είναι η εμπειρία στη χρήση GWT. Εμπειρία με ένα από τα συστήματα ελέγχου εκδόσεων StarTeam, SVN/Git/CVS. Εμπειρία στην ανάπτυξη αντικειμένων βάσης δεδομένων Oracle (αποθηκευμένες διαδικασίες, πακέτα, κλάσεις java).

Μισθός: από 80.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Σίγουρη γνώση του JS, ES2015 (ES6). - Εμπειρία με React/React Native, NodeJS είναι επιθυμητή. - Κατανόηση των αρχών δημιουργίας εφαρμογών για κινητές συσκευές για Android και IOS. - Δεξιότητες διάταξης - Κατανόηση των αρχών OOP και των προτύπων σχεδιασμού λογισμικού. - Επιδεξιότητα στην εργασία με το Adobe Photoshop, το Corel Draw είναι επιθυμητό - Αποδοτικότητα, δεξιότητες επικοινωνίας, σκέψη συστημάτων, αναλυτικό μυαλό. - Εμπειρία ανάπτυξης τουλάχιστον 3 ετών. - Προτιμάται η εμπειρία στην ανάπτυξη συστημάτων υψηλού φορτίου. - Πιστοποιητικά, συστάσεις και πλούσιο χαρτοφυλάκιο, δημοσιευμένες εφαρμογές στα καταστήματα Apple και Google είναι ιδιαίτερα ευπρόσδεκτα.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Καλή γνώση Java Core (γλώσσα, βασικές βιβλιοθήκες, συλλογές Java). Εμπειρία στην ανάπτυξη εφαρμογών J2EE. Εμπειρία με EJB, συναλλαγές. Εμπειρία με διακομιστές εφαρμογών (Oracle GlassFish, Oracle WebLogic, ...) Εμπειρία στην ανάπτυξη διαδικτυακών εφαρμογών σε Java (servlets και βασικές γνώσεις front-end, JSP, HTML, CSS); Εισαγωγή στη JavaScript, Ajax, jQuery. Εμπειρία με RDBMS (PostgreSQL, ORACLE) JDBC, γνώση SQL (DDL, DML), εμπειρία με ORM Hibernate. Refactoring, ανάλυση του κώδικα άλλων ανθρώπων. Κατανόηση των χαρακτηριστικών της αρχιτεκτονικής τριών επιπέδων. Εμπειρία με XML, DOM, XSLT. Εμπειρία με ANT, VCS (SVN). Εμπειρία με την παρακολούθηση σφαλμάτων (JIRA, Redmine). Αγγλικά (τεχνικά).

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

3 χρόνια εμπειρίας στην ανάπτυξη Java. - γνώση σύγχρονων τεχνολογιών πληροφοριών, εμπειρία στην ανάπτυξη εμπορικών συστημάτων. - εμπειρία στην ανάπτυξη αρχιτεκτονικής συστημάτων λογισμικού. - κατανόηση των αρχών της σύγχρονης ανάπτυξης και διαχείρισης έργων (agile, bug trackers, συστήματα ελέγχου εκδόσεων, αυτόματες κατασκευές).

Μισθός: από 120.000 έως 150.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εμπειρία στην ανάπτυξη στην πλατφόρμα Java (υλοποίηση OpenJDK) από 4 χρόνια Γνώση μοτίβων σχεδίασης, κατανόηση των αρχών προσέγγισης της ασφάλειας εφαρμογών ιστού Πλαίσια: Spring, Hibernate Ομαδική εργασία: ικανότητα έκφρασης και επιχειρηματολογίας της θέσης σας. Ευθύνη. Ανεξάρτητη λήψη αποφάσεων. Ικανότητες εργασίας με SQL DBMS από την κονσόλα Δυνατότητα τεκμηρίωσης του κώδικα σας και κατανόησης του κώδικα κάποιου άλλου. Χρήση εργαλείων ελέγχου έκδοσης. Γενική κατανόηση των τεχνολογιών κρυπτογράφησης δεδομένων. Εμπειρία με συστήματα Unix: γραμμή εντολών, τυπικές ενέργειες με αρχεία, καταλόγους, προβολή αρχείων.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

* Σίγουρη γνώση τεχνολογιών: Java (Collections, Servlets, JSP), Spring Core και Spring MVC, άριστη γνώση SQL, * Εμπειρία στην εμπορική ανάπτυξη σε Java από 2 χρόνια, * Εμπειρία με συστήματα ελέγχου έκδοσης και εντοπισμό σφαλμάτων, * Εμπειρία εργασίας σχετικά με τη δημιουργία εφαρμογών πελάτη-διακομιστή και πληροφοριακών συστημάτων προγραμματισμού που βασίζονται σε βιομηχανικά DBMS (Oracle, MS SQL, κ.λπ.), * Εμπειρία σε ατομική και ομαδική ανάπτυξη, * Επιθυμία να αναπτυχθείτε ως επαγγελματίας στον τομέα της ανάπτυξης επιχειρήσεων.

Μισθός: από 50.000 έως 80.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εμπειρία ανάπτυξης στο περιβάλλον Eclipse Εμπειρία χρήσης: Spring, Hibernate, Maven Προτιμάται η εμπειρία χρήσης συστημάτων παρακολούθησης προβλημάτων, συστημάτων συνεχούς ενοποίησης και συστημάτων ελέγχου έκδοσης Οι πιστοποιήσεις Oracle (Sun)

Μισθός: από 60.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Προϋποθέσεις: - Εμπειρία με Oracle Database 11g (διαχείριση, σχεδιασμός) - άρτια γνώση SQL, PL/SQL. - Εμπειρία με HTML, CSS, XML, AJAX, JavaScript. - ρύθμιση εργασιών, επικοινωνία με τον πελάτη. Επιθυμητό: - Ανώτατη τεχνική εκπαίδευση. - Γνώση προγραμματιστή PL-SQL - τις βασικές αρχές διαμόρφωσης και διεξαγωγής τραπεζικών εργασιών. - Προϋπηρεσία σε αντίστοιχη θέση τουλάχιστον 3 χρόνια.

Μισθός: έως 60.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Δεξιότητες ανάπτυξης σε JAVA (JSE), Python (2.7) Ικανότητα κατανόησης κώδικα άλλων ατόμων Εμπειρία με DBMS (MySQL, PostgreSQL, Oracle) σε επίπεδο γραφής επιλέγει

Μισθός: από 110.000 έως 140.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εμπειρία προγραμματισμού Java (2 χρόνια ή περισσότερα) Σίγουρη γνώση τεχνολογιών Java (J2EE) και Spring και Hibernate απαιτείται Ανώτατη τεχνική εκπαίδευση

Μισθός: έως 65.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Ιθαγένεια της Ρωσικής Ομοσπονδίας. Απαραίτητες γνώσεις: 1) Βασικές αρχές αντικειμενοστρεφούς προγραμματισμού (OOP). 2) Προγραμματισμός σε Java με χρήση τεχνολογίας Java SE (Swing). 3) Εμπειρία με βάσεις δεδομένων που υποστηρίζουν συμβολισμό SQL: MS SQL Server 2005+, Interbase. 4) Εμπειρία συγγραφής σεναρίων SQL. Εμπειρία με σενάρια Ant, EJB, Application Serves για Java (Glassfish, Tomcat, κ.λπ.), Java Spring, Hibernate, πλαίσια με Spring ORM κ.λπ., Visual Basic for Applications είναι επιθυμητή (αλλά δεν απαιτείται), πλατφόρμα .NET (εγγραφή .dll και εργασία με υλικό). Επιθυμητή είναι η εμπειρία εργασίας στο περιβάλλον NetBeans και η εμπειρία στον έλεγχο εκδόσεων λογισμικού χρησιμοποιώντας το Subversion.

Μισθός: από 120.000 ρούβλια το μήνα

Απαιτήσεις για τον αιτούντα:

J2SE, J2EE, Spring, XML, SQL. Ανάπτυξη διεπαφής με χρήση JSP, HTML, HTML5, CSS, JavaScript. Επιθυμητό: εμπειρία με προϊόντα Apache: Jetty, Camel, ActiveMQ, Derby. γνώση τεχνολογιών: JMS, JMX, JDBC.

Μισθός: από 60.000 έως 80.000 ρούβλια το μήνα

Απαιτήσεις για τον αιτούντα:

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Ισχυρή γνώση SQL. - τριτοβάθμια εκπαίδευση (μαθηματικά/φυσική/μηχανική)· - εμπειρία στην εμπορική ανάπτυξη σε Java από 2 χρόνια. - ισχυρή γνώση τεχνολογιών: Java (Συλλογές, Servlets, JSP), Spring Core ή Spring MVC. - εμπειρία εργασίας με συστήματα ελέγχου εκδόσεων και εντοπισμού σφαλμάτων. - γνώση Αγγλικών (ανάγνωση τεκμηρίωσης) - επιθυμία να αναπτυχθεί ως επαγγελματίας στον τομέα της ανάπτυξης επιχειρήσεων.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Εμπειρία στην ανάπτυξη συστημάτων υψηλού φορτίου.

Εμπειρία τόσο στο frontend όσο και στο backend.

Απαιτήσεις για τον αιτούντα:

Γνώση και εμπειρία σε Jboss, Appache, Tomcat, Hibernate, Spring, SQL, Junit, Maven, SOAP, Java, JS, EXTJS, HTML+CSS, XML/XSLT, WSDL/XSD.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Ελλιπής τριτοβάθμια εκπαίδευση, ανώτερη (τεχνική).

Εμπειρία στην ανάπτυξη εφαρμογών σε Java για τουλάχιστον 3 χρόνια.

Απαιτήσεις για τον αιτούντα:

Άριστη γνώση Java EE.

Εμπειρία με βάσεις δεδομένων PostgreSQL.

Απαιτήσεις για τον αιτούντα:

Γνώση Spring Framework, GWT είναι επιθυμητή.

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Τι απαιτείται από εσάς; Εμπειρία στην ανάπτυξη JAVA για τουλάχιστον 3 χρόνια και όνειρο να εργαστείτε στη SCALA. Αγάπη για λύσεις web, εμπειρία με DBMS και ανάπτυξη frontend. Τα ακόλουθα πράγματα θα είναι ένα πλεονέκτημα (η απουσία οποιουδήποτε από τα παραπάνω ή όλα ταυτόχρονα δεν αποτελεί εμπόδιο, θα σας μάθουμε τα πάντα): εμπειρία με το πλαίσιο Play 2 εμπειρία με το ORM γενικά και Slick ειδικότερα κατανόηση του κατανεμημένου υπολογισμού και εξοικείωση με τις δεξιότητες Akka στην εργασία σε έργα ενσωμάτωσης (τυποποιημένα και μη πρωτόκολλα) κατανόηση της ανάπτυξης ομάδας, ανοχή στον κώδικα άλλων ανθρώπων, σύνταξη δοκιμών για τον δικό σας και κώδικα άλλων ανθρώπων Ένα επιπλέον πλεονέκτημα είναι η εμπειρία και η επιθυμία να μην περιορίζεστε to backend logic: εμπειρία στην ανάπτυξη frontend σε JavaScript εξοικείωση με το AngularJS

Απαιτήσεις για τον αιτούντα:

Μισθός: από 60.000 έως 130.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εμπειρία με διακομιστές web και διακομιστές εφαρμογών J2EE. - Γνώση μοτίβων σχεδίασης Java και J2EE - Εμπειρία με Spring, Maven, GWT, EJB, JPA - Εμπειρία εργασίας σε ομάδα ανάπτυξης - Εμπειρία με συστήματα ελέγχου έκδοσης (Git). - Εμπειρία με RDBMS - Γνώση HTML, CSS, JavaScript. - Εισαγωγή στο Glassfish, Atlassian JIRA. - Εμπειρία προγραμματισμού Java τουλάχιστον 2 ετών

Μισθός: από 90.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Απαιτείται: JAVA, Oracle SQL PL\SQL - Γνώση Oracle ADF - καλώς ήρθατε! - Η εμπειρία με το Web Logic είναι ένα πλεονέκτημα! - Επιθυμητή η εμπειρία με SVN - Τουλάχιστον 2 χρόνια εμπειρία εργασίας με IS

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Προτιμώμενο: HTML, CSS. javascript, jquery. Εμπειρία με σχεσιακές βάσεις δεδομένων: Γνώση γλώσσας SQL και ικανότητα σύνταξης ερωτημάτων. Προτιμάται η εμπειρία Oracle και mssql.

Μισθός: έως 90.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

Εργασιακή εμπειρία τουλάχιστον 3 ετών Γνώση Αγγλικών, τεχνολογιών maven, Jenkins (κατά προτίμηση: Spring, Hibernate, Zk Framework)

Εμπειρία με εξαρτήματα Spring.

Απαιτήσεις για τον αιτούντα:

Σίγουρη γνώση Java - σίγουρη γνώση των αρχών OOP - σίγουρη γνώση των αρχών λειτουργίας DBMS, η έννοια του "query plan", η δυνατότητα εγγραφής πολύπλοκων αλλά βέλτιστων εκφράσεων sql. - βασικές γνώσεις HTML, CSS - κατανόηση βασικών αλγορίθμων, δομών δεδομένων και μοτίβων σχεδίασης - εμπειρία με συστήματα αυτοματισμού διαδικασιών ανάπτυξης Θα είναι ένα μεγάλο πλεονέκτημα: - εμπειρία με Oracle DB/PLSQL - γνώση JavaScript, εμπειρία στην ανάπτυξη βασισμένων σε ajax εφαρμογές - εμπειρία με την Spring - εμπειρία με Maven - εμπειρία με το Git

Μισθός: από 60.000 έως 90.000 ρούβλια. ανά μήνα

Απαιτήσεις για τον αιτούντα:

JAVA EE (JSF, Primefaces, JAX-WS, EJB, ORM, Security, SAX/DOM parse), Maven, Jasper Report HTML, CSS (Bootstrap), JavaScript (JQuery) MySQL (+Stored Procedures) GlassFish, Mercurial Main κριτήριο – καλή γνώση JAVA EE και εμπειρία στην ανάπτυξη Ιστού, συζητούνται άλλες επιθυμίες

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

Μισθός προγραμματιστή

Θέλω να μιλήσω για τους μισθούς των προγραμματιστών. Πώς πάνε πραγματικά τα πράγματα με τους μισθούς, πού είναι καλύτερο να πας στη δουλειά και πού όχι; Εάν δεν είστε προγραμματιστής και προσπαθήσετε να κατανοήσετε αυτό το θέμα μόνοι σας, μπορεί να καταλήξετε με ένα πολύ αντιφατικό σύνολο δεδομένων. Το θέμα είναι ότι ο κύριος παράγοντας που επηρεάζει τον μισθό ενός προγραμματιστή δεν είναι τα προσόντα του, αλλά ο τόπος εργασίας του. Μερικές φορές, με τα ίδια προσόντα, η διαφορά ανάμεσα σε ένα καλό και ένα κακό μέρος μπορεί να φτάσει τις 2-10 φορές (!) Σε κάθε δεδομένη χρονική στιγμή, τα προσόντα σας είναι σταθερά. Δεν μπορείς να γίνεις δύο φορές πιο έμπειρος και να κερδίζεις τα διπλάσια σε ένα μήνα. Αλλά μπορείς να αλλάξεις δουλειά σε ένα μήνα και να κερδίσεις τα διπλάσια. Μια μέρα, μέσα σε δύο μήνες, ο μισθός μου τριπλασιάστηκε(!) - μια αξέχαστη εμπειρία. Ας μάθουμε πού είναι το καλύτερο μέρος για εργασία. Ακολουθούν τρεις παράγοντες που επηρεάζουν σε μεγάλο βαθμό το επίπεδο των μισθών στις εταιρείες:
  1. Είναι η ανάπτυξη λογισμικού η κύρια δραστηριότητα της εταιρείας;
  2. Η εταιρεία επικεντρώνεται στη διεθνή αγορά ή στην εγχώρια;
  3. Ο ιδιοκτήτης της εταιρείας είναι δυτική ή εγχώρια εταιρεία.
Σημειώστε ότι η πόλη στην οποία ζείτε δεν παίζει καθοριστικό ρόλο. Εκείνοι. Εάν ζείτε 10 φορές λιγότερο στη Δρέσδη από κάποιον που γνωρίζετε στη Νέα Υόρκη, τότε παίζουν ρόλο οι παράγοντες που αναφέρονται παραπάνω.

Συγκεκριμένοι αριθμοί

Είναι δύσκολο να δώσουμε συγκεκριμένα στοιχεία για ολόκληρο τον κόσμο. Θα δώσω μια περιγραφή της κατάστασης για την Ανατολική Ευρώπη, η οποία ισχύει γενικά για όλες τις χώρες όπου το IT-outsource/outstaff είναι περισσότερο ή λιγότερο ανεπτυγμένο. Ακολουθεί μια ανάλυση των μισθών των προγραμματιστών για το Κίεβο, το οποίο είναι ένα σημαντικό κέντρο εξωτερικής ανάθεσης πληροφορικής στην Ανατολική Ευρώπη. Στην Αγία Πετρούπολη οι μισθοί είναι 10% υψηλότεροι, στη Μόσχα περίπου 20%. Δεν έχω γνωρίσει ούτε μια πόλη άνω των εκατομμυρίων στην Ανατολική Ευρώπη όπου οι μισθοί ήταν 30% λιγότεροι από ό,τι στο Κίεβο. Επειδή είστε όλοι από διαφορετικές πόλεις, προτείνω να αυξήσετε τους αριθμούς που έδωσα, σύμφωνα με την καθορισμένη κλίμακα: Αυτά είναι πόσα μπορείτε να κερδίσετε Java Senior Developerμε πενταετή εργασιακή εμπειρία, ανάλογα με το επίπεδο της εταιρείας στην οποία εργάζεται:
Επίπεδο Μισθός ανά μήνα Περιγραφή
1 $200 - $500 Στο κάτω μέρος υπάρχουν εταιρείες όπου η πληροφορική είναι μια μη βασική επιχειρηματική περιοχή της εταιρείας, ο πελάτης είναι η εγχώρια αγορά και ο ιδιοκτήτης είναι το κράτος. Για παράδειγμα, το τμήμα πληροφορικής σε φορολογικό ή άλλο κρατικό οργανισμό.
2 $500 - $1500 Κάτω από τον μέσο όρο βρίσκονται τα τμήματα πληροφορικής διαφόρων μη κυβερνητικών δομών: τράπεζες κ.λπ.
3 $1,000 - $2,500 Μέσο επίπεδο - πρόκειται για εταιρείες που αναπτύσσουν λογισμικό
4 $3,000 - $4,000 Πάνω από το μέσο όρο - πρόκειται για εταιρείες που αναπτύσσουν λογισμικό και οι πελάτες τους είναι από τη Δύση
5 $4,000 - $5,000 Στην κορυφή βρίσκονται εταιρείες ανάπτυξης λογισμικού, οι πελάτες τους είναι από τη Δύση, όπως και ο ιδιοκτήτης. Είναι λίγοι από αυτούς. Οι θέσεις εργασίας είναι σπάνιες και η πρόσβαση εκεί δεν είναι εύκολη. Υπάρχουν όμως.
Ποιο είναι το πιο περίεργο σε αυτή την κατάσταση;Οι μισοί από όλους τους προγραμματιστές εργάζονται σε εταιρείες βαθμίδων 1 και 2. Θέλετε να μάθετε ποια είναι η σύλληψη;Υπάρχουν εκατοντάδες ανοιχτές θέσεις για προγραμματιστές σε εταιρείες βαθμίδας 3 και 4 Αυτές οι εταιρείες είναι πρόθυμες να προσφέρουν υψηλότερους μισθούς και συνήθως πολύ καλύτερες συνθήκες εργασίας. Ξέρω δύο Java Juniors, ο ένας από τους οποίους πήγαινε να δουλέψει με 100 $ το μήνα (σε εταιρεία επιπέδου 1) και ο δεύτερος για 1.000 $ το μήνα (επίπεδο 4). Γιατί να πάρεις λιγότερα; Η ζήτηση για προγραμματιστές υπερβαίνει την προσφορά - μην πηγαίνετε στη δουλειά όπου πληρώνουν λίγα! Συμπέρασμα 1:Οι μέσοι μισθοί για προγραμματιστές Java στο Κίεβο είναι περίπου 1.200 $ το μήνα Συμπέρασμα 2:Ο μέσος μισθός σας, μετά από 5 χρόνια, εάν δεν πάτε να εργαστείτε σε επιχειρήσεις των επιπέδων 1 και 2, αλλά πηγαίνετε να εργαστείτε σε εταιρείες των επιπέδων 3 και 4, θα είναι πάνω από 3.000 $ το μήνα. Τι μπορείς να πετύχεις αν δεν είσαι ανόητος;Εάν ασχολείστε συνεχώς με την αυτο-ανάπτυξη στον τομέα του προγραμματισμού, τότε ο μισθός σας, από σήμερα, θα μπορούσε να μοιάζει κάπως έτσι.

Σχέδιο

0-3 μήνες (Φοιτητικό) Γνωρίζετε πολύ λίγα για τον προγραμματισμό. Ίσως το δίδαξαν στο σχολείο ή/και στο πανεπιστήμιο, αλλά πολύ επιφανειακά. Το καθήκον σας- μάθετε προγραμματισμό και μάθετε Java. Ο στόχος σας- βρείτε δουλειά ως Java Junior σε εταιρεία τουλάχιστον επιπέδου 3. Τους πρώτους τρεις μήνες στο πρόγραμμα δεν λαμβάνετε τίποτα, γιατί... απλά μαθαίνω προγραμματισμό. Στο μέλλον, όταν έχετε οικογένεια και πολλά δάνεια, η αλλαγή ειδικότητας θα είναι πολύ πιο δύσκολη. Για να διορθώσετε το λάθος θα χρειαστεί να εξοικονομήσετε χρήματα για ένα χρόνο κανονικής ζωής. Μην κάνετε ανόητα λάθη. 3-15 μήνες (Java Junior Developer) Εργάζεστε ήδη ως προγραμματιστής και η εμπειρία σας αυξάνεται καθημερινά. Μην μένεις αδρανής. Έχετε ακόμα πολλά να κάνετε πριν μπορέσετε να επαναπαυθείτε στις δάφνες σας. Το καθήκον σας- μελετήστε τις τεχνολογίες που θα χρειαστείτε ως Μεσαίος προγραμματιστής. Ποιες τεχνολογίες ακριβώς; Ο κόσμος αλλάζει. Θα σας δώσω συμβουλές τώρα, και η ζωή θα αλλάξει τα πάντα. Βρείτε μερικές θέσεις εργασίας στο διαδίκτυο και δείτε τι χρειάζονται. Φροντίστε να διαβάσετε το βιβλίο του Bruce Eckel, The Philosophy of Java. Ο στόχος σαςκατά τον πρώτο χρόνο εργασίας ως Java Junior - εξελιχθείτε στο επίπεδο Java Middle. Κανείς δεν λέει ότι είναι πολύ εύκολο, αλλά είναι πολύ πιθανό για έναν σκόπιμο άτομο. Αυτό θα δώσει αμέσως ένα άλμα στον μισθό σε μιάμιση χιλιάδες. 2ο έτος ως προγραμματιστής(Java Middle Developer, επίπεδο 1) Δουλέψατε σκληρά πέρυσι και τώρα είστε Java Middle Developer. Με μισθό μιάμιση χιλιάδας μπορείς να ζήσεις κανονικά. Στη δουλειά σας ανατίθενται σοβαρά καθήκοντα και η εμπειρία σας μεγαλώνει αλματωδώς. Θα φτάσετε στο επίπεδο του Java Senior Developer σε δύο έως τρία χρόνια. Δεν έχει νόημα να επιταχύνουμε αυτή τη διαδικασία. Ακόμα δεν θα λάβετε ισχυρή αύξηση μισθού. Το καθήκον σας- μελετήστε σχέδια σχεδίασης, διαβάστε τον «Τέλειο κώδικα» του ΜακΚόνελ. Βελτιώστε την ποιότητα του κώδικά σας και τις δεξιότητές σας στην ομαδική εργασία. Μπορείτε να κάνετε κανόνα να διαβάζετε ένα βιβλίο πληροφορικής κάθε εβδομάδα. Τότε σε ένα χρόνο, θα είστε 50 βιβλία πιο έξυπνοι από άλλα. Μην το αναβάλλετε για αργότερα: δεν θα έχετε άλλο ελεύθερο χρόνο. Είναι πιθανό να κάνετε οικογένεια ή να επεκταθείτε αν έχετε ήδη. Ο στόχος σας- επιλέξτε διάφορες τεχνολογίες στις οποίες θα ειδικευτείτε ως Ανώτερος προγραμματιστής. Ακόμα δεν θα τα μάθεις όλα. Και το να είσαι γκουρού σε μια μικρή περιοχή είναι μια καλή απόφαση. 3ο έτος ως προγραμματιστής(Java Middle Developer, επίπεδο 2) Είστε ήδη έμπειρος προγραμματιστής Middle και αρχίζετε να σκέφτεστε να γίνετε Senior Developer. Είναι ωραίο και με κύρος. Ο μισθός σας υπερβαίνει τις 2 χιλιάδες δολάρια (στοιχεία για το Κίεβο). Από εδώ και πέρα, η ζήτηση για επαγγελματίες σαν εσάς υπερβαίνει την προσφορά. Μπορείτε πάντα να βρείτε δουλειά σε λίγες μέρες και είναι απίθανο να κερδίσετε λιγότερα από ό,τι τώρα. Εκτός βέβαια και αν κάνεις κάτι ανόητο. Το καθήκον σας- Συνέχιση της μελέτης των επιλεγμένων τεχνολογιών. Κάντε καλύτερα. Όχι για χάρη του εργοδότη, για χάρη του εαυτού σας. Εφαρμόστε σε έργα με πολλά υποσχόμενες τεχνολογίες (όπως τα Big Data, τη στιγμή της σύνταξης αυτού του άρθρου). Θα ξοδεύετε 8 ώρες την ημέρα στο γραφείο ούτως ή άλλως, οπότε γιατί να μην πάρετε λίγα περισσότερα χρήματα για αυτό και, το πιο σημαντικό, την πολύτιμη εμπειρία που θα χρειαστείτε. Ο στόχος σας- αλλάξτε δουλειά. Υπάρχουν καλοί άνθρωποι παντού. Θα συναντήσετε νέα έργα και τεχνολογίες. Δεν πρέπει να φτάνετε στην καρέκλα νωρίτερα. Εάν εξακολουθείτε να εργάζεστε σε μια εταιρεία βαθμίδας 3, σκεφτείτε να μεταβείτε στην βαθμίδα 4. Το πέμπτο επίπεδο, αν και πολύ ελκυστικό, είναι ακόμα ανέφικτο. 4ο έτος ως προγραμματιστής(Java Senior Developer, επίπεδο 1) Έχετε γίνει Senior Developer. Συγχαρητήρια. Ίσως να έγινες άδικα και να το νιώθεις. Ωστόσο, συγχαρητήρια. Δεν έχει σημασία αν είστε άξιοι της θέσης σας τώρα, το κύριο πράγμα είναι να γίνετε άξιοι της θέσης σας στο μέλλον. Συμφωνώ, είναι καλύτερα να βρεις πρώτα μια καλή δουλειά και μετά να την αποκτήσεις ένα χρόνο αργότερα, παρά να φτάσεις σε μια καλή θέση και να περιμένεις άλλον έναν χρόνο για αυτήν. Ελπίζω να μην ξεχάσατε τη συμβουλή μου και να διαβάσετε ένα βιβλίο την εβδομάδα - τώρα κάθε μαθητής θα ζηλέψει τις δυνατότητές σας. Ή μάλλον, είναι έτοιμος να προσευχηθεί για αυτούς. Σκεφτείτε το, έχετε σοβαρό μισθό, που πλησιάζει τις τρεις χιλιάδες δολάρια. Το πιθανότερο είναι ότι είσαι ακόμα νέος. Όλος ο κόσμος είναι κάτω από τα πόδια σου. Το καθήκον σας- επανεξετάστε τις τεχνολογίες που έχετε επιλέξει. Ίσως πρέπει να αλλάξετε την εξειδίκευσή σας. Ο κόσμος έχει αλλάξει, η τεχνολογία έχει αλλάξει και οι γνώσεις σας έχουν αυξηθεί τα τελευταία δύο χρόνια. Αυτό που θα επιλέξετε τώρα θα είναι η επιλογή σας για τα επόμενα χρόνια. Ήρθε η ώρα να επιλέξετε τις αγαπημένες σας τεχνολογίες. Ο στόχος σας- επιλέξτε την κατεύθυνση προς την οποία θα μπορούσατε να αναπτυχθείτε περαιτέρω. Υπάρχουν πολλά από αυτά, κανείς δεν θα απαριθμήσει όλες τις επιλογές, αλλά η επιλογή πρέπει να γίνει αμέσως τώρα. Αν αλλάξεις λίγο το παρόν σου σήμερα, θα οδηγήσει σε μεγάλες αλλαγές στο μέλλον σου. 5ο έτος ως προγραμματιστής(Java Senior Developer, επίπεδο 2) Έχετε αποφασίσει για το μέλλον σας και εργάζεστε για να κάνετε τα όνειρά σας πραγματικότητα. Η σωστή κατεύθυνση, σε συνδυασμό με την επιθυμία να προχωρήσεις μπροστά, και το αποτέλεσμα δεν θα σε κρατήσει σε αναμονή. Συγχαρητήρια. Χαίρομαι που έγινα ένας ακόμη ευτυχισμένος άνθρωπος. Υπάρχει μια σοφή αλήθεια. Οι άνθρωποι συχνά υπερεκτιμούν αυτό που μπορεί να επιτευχθεί σε ένα χρόνο και υποτιμούν αυτό που μπορεί να επιτευχθεί σε πέντε χρόνια. Κοιτάξτε πέντε χρόνια πίσω. Έτσι είναι. Το καθήκον σας- μην παίρνετε ανόητες αποφάσεις και μην σας οδηγεί η τεμπελιά. Ο στόχος σας- επιλέξτε μια κατεύθυνση και προχωρήστε. Νομίζατε ότι αυτό ήταν το τέλος; Σκεφτείτε ξανά την τάξη αποφοίτησής σας. Αυτό δεν είναι το τέλος, είναι μόνο η αρχή.

Μελλοντική εξειδίκευση

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

Σταδιοδρομία προγραμματισμού

Το επάγγελμα του προγραμματιστή είναι διαφορετικό από άλλα επαγγέλματα.Δεν χρειάζεται να ακολουθήσετε μια καριέρα ως διευθυντής για να κερδίσετε καλά χρήματα. Δεν είναι ασυνήθιστο για έναν ανώτερο προγραμματιστή να κερδίζει περισσότερα από το αφεντικό/μάνατζέρ του. Όσο περισσότερη εμπειρία αποκτάτε, τόσο περισσότερο η σχέση σας με το αφεντικό σας μετατρέπεται από αφεντικό-εργάτης σε πρωταγωνιστή του κινηματογράφου. Οι πεινασμένοι προγραμματιστές που ξέρουν την αξία τους ταχυδακτυλουργούν τόσο με έργα όσο και με κενές θέσεις. Ας χαρούμε για τους δικούς μας. Τι χρειάζεται για να γίνεις ένας τόσο εξειδικευμένος και περιζήτητος παγκοσμίως προγραμματιστής; Πρέπει να έχετε μεγάλη εμπειρία στις πιο πρόσφατες και πιο απαιτητικές τεχνολογίες.Πώς να το πετύχετε αυτό; Η απάντηση είναι παρακάτω. Αφού πιάσεις δουλειά ως προγραμματιστής για πρώτη φορά, αρχίζουν να σου συμβαίνουν δύο πράγματα που, παραδόξως, δεν είναι πάντα προφανή.
  1. Αρχίζετε να αποκτάτε γρήγορα εμπειρία δουλεύοντας σε πραγματικά έργα.Ένα έτος εμπειρίας προγραμματισμού μπορεί να σας δώσει περισσότερες γνώσεις και δεξιότητες στον τομέα σας από 5 χρόνια στο πανεπιστήμιο. Η εμπειρία είναι ένας τόσο σημαντικός δείκτης που οι κενές θέσεις IT λένε συχνά «απαιτείται προγραμματιστής Java με τρία χρόνια εμπειρίας».

  2. Ξοδεύεις 8 ώρες την ημέρα μελετώντας νέες τεχνολογίες και πληρώνεσαι επίσης αδρά για αυτό.Η σημασία αυτού του παράγοντα δεν μπορεί να υπερεκτιμηθεί. Σε ορισμένες περιπτώσεις, οι δεξιότητες που αποκτήθηκαν είναι τόσο πολύτιμες που μπορείτε να εργαστείτε δωρεάν ή ακόμα και να πληρώσετε επιπλέον για να τις αποκτήσετε. Εάν επιλέξετε με σύνεση τα έργα στα οποία συμφωνείτε να εργαστείτε, τότε σας περιμένει μια ιλιγγιώδης καριέρα ως προγραμματιστής.
Τι να διαλέξεις όμως;Συχνά, αν δεν ξέρετε ποιες τεχνολογίες θα σας φανούν χρήσιμες, αρχίζετε να επιλέγετε τεχνολογίες με βάση την αρχή «μου αρέσει, αντιπαθείτε» ή «μοντέρνα, όχι μοντέρνα». Εξαρτάται από την τύχη σου. Επομένως, είναι καλύτερο να γνωρίζετε εκ των προτέρων πού θέλετε να πάτε. Υπάρχουν πολλοί τρόποι για να αναπτύξετε έναν προγραμματιστή, επομένως, για λόγους απλότητας, θα επισημάνω αρκετούς από αυτούς και θα γράψω το όραμά μου για την κατάσταση που προκύπτει. Αυτό το διάγραμμα δεν πρέπει να ληφθεί ως μια άκαμπτη θέση, αλλά μάλλον ως μια απλοποιημένη άποψη των πραγμάτων, προκειμένου να φέρει τουλάχιστον κάποια σαφήνεια.

Προγραμματιστής διακοσιών ετών

Αν πάνω απ' όλα εσύ Μου αρέσει ο προγραμματισμός, τότε η πορεία σας είναι: Ανώτερος Προγραμματιστής, μετά Κύριος Προγραμματιστής και Αρχιτέκτονας Τεχνολογίας. Μπορείτε επίσης να εργαστείτε απλώς ως προγραμματιστής για 50 χρόνια. Μην κάνετε κανένα λάθος.

Διευθυντής. Είσαι τυχερός, δεν είσαι σαν όλους τους άλλους

Έχετε περάσει στο πλευρό του εχθρού. Κοροϊδία. Αν έχετε ανοίξει μερικά απίστευτα οργανωτικές δεξιότητες, τότε η διαδρομή σας είναι: Επικεφαλής ομάδας και μετά Διαχειριστής Έργου. Αυτό θα σας δώσει την ευκαιρία να γίνετε διευθυντής και θα σας βοηθήσει να ξεκινήσετε τη δική σας επιχείρηση. Αυτό θέλεις, έτσι δεν είναι;

Κλέψε ένα τρακτέρ

Αν έχεις χρόνο δημιουργήστε οικογένεια και παιδιά, τότε ίσως θέλετε μια ήσυχη και άνετη ζωή σε μια χώρα με σταθερή οικονομία. Σκέφτεστε να μετακομίσετε/μεταναστεύσετε στον Καναδά, τις ΗΠΑ, την Ελβετία ή ακόμα και την Αυστραλία; Έχετε εξαιρετικές δεξιότητες και ένα περιζήτητο επάγγελμα. Δεν χρειάζεται να ξεκινήσετε ως πλυντήριο πιάτων. Και, για παράδειγμα, με Senior Java Developer. Και μάλλον για μεγαλύτερο μισθό. Όχι πολύ άσχημα.

Δες όλο τον κόσμο εκτός από το Παρίσι και μην πεθάνεις

Δεν έχεις οικογένεια ακόμα και εσύ θέλουν να ταξιδέψουν. Το Upwork είναι το παν. Βρείτε έναν πελάτη, συζητήστε μαζί του τις τιμές - από 20 $/ώρα, πάρτε ένα φορητό υπολογιστή και πηγαίνετε. Ο μισθός σας θα πρέπει να είναι αρκετός για να ζείτε κανονικά σε οποιαδήποτε χώρα του κόσμου. Γιατί να μην ξεκινήσετε να πραγματοποιείτε τα όνειρά σας τώρα; Ο προγραμματισμός είναι άνετος.

Μισθός: από 2.000 έως 4.000 USD προ φόρου εισοδήματος φυσικών προσώπων

Πόλη: Σαμαρά

Εμπειρία: 3–6 ετών

Εργασία

Η Made Simple Ventures αναζητά προγραμματιστή Java για να συμμετάσχει στην ομάδα ανάπτυξης της πλατφόρμας μάρκετινγκ SMS. Η πλατφόρμα είναι εμπορικά επιτυχημένη και αναπτύσσεται ενεργά, και αυτό που είναι υπέροχο είναι ότι είναι το δικό μας προϊόν: όλες οι αποφάσεις λαμβάνονται αμέσως εντός της εταιρείας.

Θα εργάζεται εξ αποστάσεως πλήρους απασχόλησης σε μια ομάδα δέκα ατόμων. Χρησιμοποιείται η μεθοδολογία Scrum και η διαδικασία βελτιώνεται συνεχώς. Το έργο αναπτύσσει συνεχώς νέες λειτουργίες εδώ και αρκετά χρόνια και έχει πολλά σχέδια για το μέλλον.

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

Απαιτήσεις:

  • Ανώτατη τεχνική εκπαίδευση και τριετής εμπειρία εμπορικής ανάπτυξης στην Java.
  • Σίγουρη γνώση Java SE, γνώση του Spring Framework.
  • Εμπορική εμπειρία με noSQL, κατά προτίμηση MongoDB.
  • Δυνατότητα εργασίας με κονσόλα Git, Maven, Unix.
  • Η εμπειρία με NodeJS, Meteor και ανάπτυξη front-end θα είναι ένα πλεονέκτημα.
  • Απαιτούνται αγγλικά σε επίπεδο ανάγνωσης τεχνικής τεκμηρίωσης, προτιμάται η ευχέρεια γνώση.

Συνθήκες:

  • Εξ αποστάσεως εργασία πλήρους απασχόλησης.
  • Το πρόγραμμα εργασίας καθορίζεται ξεχωριστά. Μέρος της ομάδας εργάζεται στη ζώνη ώρας της Νέας Υόρκης (-5 EST), επομένως απαιτείται διαθεσιμότητα τις βραδινές ώρες ώρα Μόσχας.
  • Το ποσό της πληρωμής με βάση τα αποτελέσματα της συνέντευξης.

Ανώτερος προγραμματιστής Java

Μισθός

Πόλη: Μόσχα

Εμπειρία: περισσότερα από 6 χρόνια

Εργασία: Πλήρης απασχόληση, εξ αποστάσεως εργασία

Αρμοδιότητες:

  • Ανάπτυξη εφαρμογών, συμμετοχή σε όλο τον κύκλο ανάπτυξης. Η εφαρμογή έχει πρόσβαση σε υπηρεσίες πελατών, βάσεις δεδομένων (JDBC).
  • Κύρια ομάδα εργασιών στην Java.
  • Βελτιστοποίηση και κλιμάκωση της αρχιτεκτονικής με βάση το RPS. Υπάρχουν προβλήματα που αφορούν πολύπλοκη λογική.
  • Μπορεί να υπάρχουν ξεχωριστές εργασίες στο Node.js και σε άλλες γλώσσες που χρησιμοποιούνται στο έργο.

Απαιτήσεις:

  • 5 χρόνια εμπειρία ανάπτυξης Java?
  • Άριστες βασικές γνώσεις στον τομέα της Πληροφορικής (αλγόριθμοι, δομές δεδομένων, πρωτόκολλα, μοντέλο OSI και αυτό είναι όλο).
  • Εμπειρία στην ανάπτυξη εφαρμογών ιστού υψηλού φορτίου (1k+ rps), ικανότητα εργασίας με multi-threading.
  • Άριστη γνώση Java/JEE, πλαίσια, βιβλιοθήκες, πρωτόκολλα, υποδοχές ιστού.
  • Είναι υπέροχο αν καταλαβαίνετε πράγματα όπως: Φόρτωση τάξης, Διαχείριση μνήμης, Διαχείριση συναλλαγών, Ταυτόχρονη Java.
  • Κατανόηση των αρχών των πρωτοκόλλων για τη μετάδοση μηνυμάτων μεταξύ των στοιχείων του συστήματος (AMQP, JMS, κ.λπ.).
  • Εμπειρία με ασύγχρονα πλαίσια.
  • Εμπειρία με βάσεις δεδομένων (100-200Gb+), κατανόηση μηχανισμών αναπαραγωγής, κλείδωμα, σύνθετα ερωτήματα, SQL και ORM (JPA2, Hibernate), JDBC;
  • Αγγλικό επίπεδο με αυτοπεποίθηση (προφορικό και γραπτό).
  • Εμπειρία στην εξ αποστάσεως εργασία, οργάνωση του δικού σας χρόνου εργασίας.
  • Ανοιχτότητα και ενδιαφέρον για τις νέες τεχνολογίες (το έργο μπορεί να έχει την ευκαιρία να λύσει προβλήματα χρησιμοποιώντας Scala, Κλείσιμο κ.λπ.).

Συνθήκες:

  • Πλήρης απασχόληση εξ αποστάσεως, χρονομέτρηση Μόσχας - φωνητική επικοινωνία γύρω στα 19, αρκετές φορές την εβδομάδα.
  • Επαγγελματικά ταξίδια στις ΗΠΑ (Κουπερτίνο), για περίπου 2 εβδομάδες κάθε 3 μήνες - είναι σημαντικό να έχετε βίζα ή να μην υπάρχουν εμπόδια στην εγγραφή.
  • Επίπεδο εισοδήματος 220-300 χιλιάδες ρούβλια. (έτοιμο να συζητήσουμε παραπάνω)?
  • Εγγραφή - μέσω μεμονωμένου επιχειρηματία (οι φόροι καταβάλλονται ανεξάρτητα), αμοιβή διακοπών - 20 εργάσιμες ημέρες.
  • Αποζημίωση για αγορά υπολογιστή εργασίας.
  • Εάν επιθυμείτε, είναι δυνατή η μετεγκατάσταση στη Σιγκαπούρη (η εταιρεία φροντίζει για όλα τα οργανωτικά θέματα).

Κορυφαίος προγραμματιστής Java

Μισθός: από 250.000 έως 350.000 τρίψτε. προ φόρου εισοδήματος φυσικών προσώπων

Πόλη: Μόσχα

Εμπειρία: 1–3 χρόνια

Εργασία

Αρμοδιότητες:

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

Απαιτήσεις:

  • Πρακτική εμπειρία στην ανάπτυξη λογικής διακομιστή σε Java για τουλάχιστον 3 χρόνια.
  • Γνώση της Άνοιξης;
  • Γνώση JPA (Hibernate);
  • Εμπειρία με οποιοδήποτε σύστημα ελέγχου έκδοσης.
  • Πρωτόκολλα και μορφές: HTTP/HTTPS, JSON, XML.
  • Κατανόηση των αρχών των σχεσιακών βάσεων δεδομένων, γνώση SQL.
  • Εμπειρία στην ανάπτυξη εφαρμογών πολλαπλών νημάτων.
  • Δεξιότητες εντοπισμού σφαλμάτων και δημιουργίας προφίλ.
  • Αγγλικά: ανάγνωση τεχνικής βιβλιογραφίας.
  • Υπευθυνότητα, πειθαρχία, ικανότητα να εργάζεται με συνέπεια σε μια ομάδα.
  • Επιθυμητή είναι η εμπειρία στη χρήση ή η προθυμία να κυριαρχήσει: τεχνολογίες ESB, αρχές για την ανάπτυξη συστημάτων ανοχής σε σφάλματα υψηλού φορτίου, πρότυπα ανάπτυξης λογισμικού.

Συνθήκες:

  • Πλήρως επίσημες πληρωμές (μισθός + μπόνους).
  • Πρόσθετη ανταμοιβή για αποτελέσματα (KPI).
  • VHI (μετά τη δοκιμαστική περίοδο).
  • Εκπαίδευση, προηγμένη εκπαίδευση, πιστοποίηση.
  • Μια ομάδα ομοϊδεατών ανθρώπων με πάθος για τη δουλειά τους.
  • Άνετο, εργονομικό και δημιουργικό γραφείο.
  • Ένα εταιρικό αθλητικό πρωτάθλημα που προωθεί έναν υγιεινό τρόπο ζωής.

Ανώτερος προγραμματιστής Java

Μισθός: από 200.000 έως 300.000 τρίψτε. στην αγκαλιά σου

Πόλη: Αγία Πετρούπολη

Εμπειρία: περισσότερα από 6 χρόνια

Εργασία: Full time, full time

Αρμοδιότητες:

  • Συμμετοχή στην ανάπτυξη της αρχιτεκτονικής του έργου.
  • Ανάπτυξη μονάδων συστήματος σε Java.
  • Ανάπτυξη δοκιμών μονάδας και ολοκλήρωσης.
  • Σύνταξη και διατήρηση ενημερωμένης τεκμηρίωσης για τις ανεπτυγμένες ενότητες.
  • Συμμετοχή στην αξιολόγηση και κατανομή των καθηκόντων στην ομάδα.
  • Συμμετοχή στην επιλογή τεχνικών λύσεων.
  • Συμμετοχή στην αναθεώρηση Κώδικα.

Απαιτήσεις:

  • Τουλάχιστον 5 χρόνια εμπειρία σε τεχνολογίες Java.
  • Πυρήνας Java;
  • Cassandra, elasticsearch/lucene, postgresql, οποιαδήποτε κατανεμημένη κρυφή μνήμη.
  • Πλαίσιο ελατηρίου;
  • JSon, REST;
  • Η γνώση οποιασδήποτε άλλης γλώσσας θα είναι προσόν.
  • Γνώση βασικών τεχνολογιών και προτύπων δικτύου.
  • Γνώση προτύπων ανάπτυξης;
  • Γνώση οποιουδήποτε διακομιστή SQL.

Συνθήκες:

  • Μισθός από 200 έως 300.000 ρούβλια. με βάση τα αποτελέσματα της συνέντευξης
  • Εγγραφή σύμφωνα με τον Εργατικό Κώδικα της Ρωσικής Ομοσπονδίας
  • Γραφείο στο ΠΣ, οδός. Chapaeva (σταθμός μετρό "Gorkovskaya")

Προγραμματιστής Java για πλατφόρμα ανάλυσης

Μισθός: από 220.000 έως 250.000 τρίψτε. στην αγκαλιά σου

Πόλη: Μόσχα

Εμπειρία: 3–6 ετών

Εργασία: Full time, full time

Απαιτήσεις:

  • τριτοβάθμια εκπαίδευση·
  • 3 χρόνια εργασιακή εμπειρία?
  • γνώση του πυρήνα Java και μια ιδέα για το τι είναι το 17ο κεφάλαιο του JLS.
  • εξοικείωση με κλασικούς αλγόριθμους και δομές δεδομένων·
  • η επίγνωση ότι μόνο αυτός είναι υπεύθυνος για την εργασία και είναι έτοιμος να τη συνοδεύσει από τις απαιτήσεις του πελάτη σε ένα λειτουργικό πρωτότυπο·
  • Κατανόηση του τρόπου βελτιστοποίησης των ερωτημάτων SQL.

Σχετικά με το έργο:

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

Στόχοι πλατφόρμας:

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

Πώς λειτουργεί η εταιρεία:

  • λειτουργεί μέσω git-flow, μέσω αιτημάτων έλξης στο Bitbucket.
  • κάθε αίτημα έλξης υποβάλλεται σε έλεγχο κώδικα και δοκιμή συναρμολόγησης στο TeamCity.
  • δεν υπάρχει πρόσβαση στην παραγωγή, γεγονός που μας επιβάλλει την υποχρέωση να προσδιορίσουμε τον νέο κωδικό με δοκιμές όσο το δυνατόν περισσότερο.
  • Με βάση τα αποτελέσματα της επανάληψης, διεξάγονται αναδρομικές αναδρομές για τον εντοπισμό σημείων συμφόρησης.

Συνθήκες:

  • τόπος εργασίας: Μόσχα, άνετο γραφείο κοντά στους σταθμούς του μετρό Kutuzovskaya και MCC.
  • πρόγραμμα εργασίας: πέντε ημέρες.
  • εργάζονται σε μια ομάδα 10 ατόμων - αναλυτές, προγραμματιστές, υλοποιητές.
  • Ο μισθός αναθεωρείται μία φορά το χρόνο.
  • τυχόν μαθήματα και συνέδρια στην ειδικότητα·
  • μισθοί: 220-250,0 χιλιάδες ρούβλια.

Ανώτερος προγραμματιστής Java (DataGrip)

Μισθός: από 200.000 τρίψιμο. προ φόρου εισοδήματος φυσικών προσώπων

Πόλη: Αγία Πετρούπολη

Εμπειρία: 3–6 ετών

Εργασία: Full time, full time

Το DataGrip είναι ένα περιβάλλον ανάπτυξης για SQL και βάσεις δεδομένων.

Απαιτήσεις:

  • Γνώση των προϊόντων JetBrains και επιθυμία βελτίωσής τους.
  • Περισσότερα από 3 χρόνια εμπειρία στον προγραμματισμό Java
  • Αγάπη για τον προγραμματισμό?
  • Ικανότητα να υποστηρίζετε τη θέση σας.
  • Σύνταξη σαφούς κώδικα και υποστήριξή του.
  • Εμπειρία με βάσεις δεδομένων και γλώσσες ερωτημάτων.
  • Εμπειρία στη συμμετοχή σε έργα ανοιχτού κώδικα.
  • Γνώση παραδειγμάτων προγραμματισμού.

Πώς διαφέρει η εργασία στο DataGrip από την εργασία σε άλλα IDE στο JetBrains:

  • Το DataGrip έχει περισσότερους από πενήντα ανταγωνιστές: όλοι τους είτε είναι πολύ εξειδικευμένοι, είτε μπορούν να κάνουν μόνο βασικά πράγματα ή είναι πολύ ακριβοί. Η SQL υπάρχει εδώ και πολλά χρόνια, αλλά δεν έχει δημιουργηθεί ακόμη ένα περιβάλλον ανάπτυξης υψηλών προδιαγραφών για βάσεις δεδομένων: υπάρχει μεγάλη ζήτηση για ένα τέτοιο εργαλείο στον κόσμο. Η δημιουργία DataGrip έχει να κάνει με την προσφορά στους προγραμματιστές SQL μια εντελώς νέα εμπειρία σύνταξης ερωτημάτων και εργασίας με δεδομένα.
  • Το DataGrip δεν στοχεύει στην υποστήριξη πλαισίων που κυκλοφορούν κάθε χρόνο και προσθέτουμε κυρίως αρχιτεκτονικές καινοτομίες στο IDE. Για παράδειγμα, πρέπει να υποστηρίξουμε βάσεις δεδομένων NoSQL, να επεκτείνουμε τις δυνατότητες των γραφημάτων, να δημιουργήσουμε ένα πρόγραμμα εντοπισμού σφαλμάτων αποθηκευμένων διαδικασιών, μια γεννήτρια δεδομένων ή κάτι που εμείς οι ίδιοι δεν έχουμε σκεφτεί ακόμη.
  • Η γραμματική SQL είναι πιο περίπλοκη από άλλες γλώσσες που υποστηρίζουν το DataGrip. Η εργασία με έναν αναλυτή SQL δημιουργεί ασυνήθιστες προκλήσεις για τον προγραμματιστή.
  • Η DataGrip είναι μια από τις μικρότερες ομάδες της JetBrains και διατηρεί το πνεύμα μιας startup. Πολλή επικοινωνία, λίγες τυπικότητες. Συχνά ταξίδια σε συνέδρια, έτσι ώστε κάθε προγραμματιστής, αν ενδιαφέρεται, να μπορεί να ταξιδεύει στις ΗΠΑ και την Ευρώπη δύο ή τρεις φορές το χρόνο και να μιλήσει για το DataGrip στους συναδέλφους του.
  • Αυτό που κάνει το DataGrip εμπίπτει σχεδόν σε κάθε άλλο IDE στο JetBrains: IntelliJ IDEA, PhpStorm, PyCharm, GoLand, RubyMine και Rider.

Πώς λειτουργεί στο εσωτερικό:

  • Πηγαίος κώδικας - σε Java, Groovy και Kotlin.
  • Για την οργάνωση της ομαδικής εργασίας, χρησιμοποιούνται τα εξής: Upsource για έλεγχο κώδικα, TeamCity για αυτόματη εκτέλεση δοκιμών και συναρμολόγηση προϊόντων, YouTrack για καταγραφή σφαλμάτων και λειτουργιών.
  • Επικοινωνήστε απευθείας με τους χρήστες.

Τι άλλο:

  • Ασφάλιση για εσάς, τη γυναίκα/σύζυγο και τα παιδιά.
  • Φρέσκο ​​και υγιεινό πρωινό και μεσημεριανό γεύμα στο γραφείο.
  • Άνετο και δημοκρατικό γραφείο στο κέντρο.
  • Δωρεάν μαθήματα αγγλικών και γερμανικών.

Java Developer

Μισθός: έως 180.000 τρίψιμο. στην αγκαλιά σου

Πόλη: Μόσχα

Εμπειρία: 3–6 ετών

Εργασία: Full time, full time

Αρμοδιότητες:

  • Ανάλυση απαιτήσεων, πρόταση μεθόδων υλοποίησης.
  • Επεξεργασία της αρχιτεκτονικής λύσεων και έρευνα σημείων συμφόρησης στην τρέχουσα εφαρμογή.
  • Ανάπτυξη νέας λειτουργικότητας.
  • Υποστήριξη υπάρχουσας λειτουργικότητας.
  • Ανάλυση και διόρθωση σφαλμάτων.
  • Τεστ γραφής και ολοκλήρωσης.

Απαιτήσεις:

  • Τουλάχιστον 3 χρόνια εμπειρία εργασίας με Java.
  • Ανώτατη τεχνική εκπαίδευση;
  • Ισχυρή γνώση Java (κατά προτίμηση Java 8) - Core/IO/Collections/Concurrency/JMM/GC.
  • Άριστη γνώση: Spring/Spring Boot, Hibernate;
  • Εμπειρία με Camel, Hazelcast, Guava, PostgreSQL.
  • Η κατανόηση των Ansible, Jenkins και Gradle είναι επιθυμητή.

Συνθήκες:

  • Εργαστείτε σε μια ενεργά αναπτυσσόμενη διεθνή εταιρεία, σε μια ομάδα νέων, με κίνητρα και ταλαντούχους ανθρώπους.
  • Γνώση των σύγχρονων τάσεων στο σχεδιασμό της αρχιτεκτονικής κατανεμημένων υπηρεσιών υψηλού φορτίου.
  • Συνεχής εκπαίδευση.
  • Σταθεροί υψηλοί μισθοί.
  • Άνετο και άνετο γραφείο στο σταθμό του μετρό Paveletskaya.
  • Εγγραφή εργασιακών σχέσεων σύμφωνα με τον Εργατικό Κώδικα της Ρωσικής Ομοσπονδίας.
  • VHI και φυσική κατάσταση.

Java Developer (Junior/Midlle)

Μισθός: από 60.000 έως 150.000 τρίψτε. προ φόρου εισοδήματος φυσικών προσώπων

Πόλη: Μόσχα

Εμπειρία: 1–3 χρόνια

Εργασία: Full time, full time

Απαιτείται προγραμματιστής Java για μια σουηδική εταιρεία πληροφορικής που δημιουργεί λύσεις για μεγάλα χρηματοπιστωτικά ιδρύματα.

Αρμοδιότητες:

  • Ανάπτυξη και υποστήριξη μεγάλων επιχειρηματικών εφαρμογών.
  • Αλληλεπίδραση με ομάδες ανάλυσης και δοκιμών.
  • Συμμετοχή στην ανάπτυξη και σχεδιασμό αρχιτεκτονικών λύσεων.

Απαιτήσεις:

  • Τριτοβάθμια εκπαίδευση (η πληροφορική/μαθηματικά θα είναι πλεονέκτημα). Λαμβάνουμε επίσης υπόψη τους πτυχιούχους τεχνικών πανεπιστημίων (συμπεριλαμβανομένων των τελειόφοιτων).
  • Εμπειρία στην υλοποίηση έργων σε Java (ενδεχομένως δικά σας ή ως μέρος εκπαίδευσης, εάν δεν υπάρχει επαγγελματική εμπειρία).

Θα είναι ένα συν:

  • Γνώση: Άνοιξη; JavaEE (EJB 3, JPA, JSF, JMS, Webservices, REST); HTML, CSS, JavaScript. SQL; XSL; Git.
  • Κατανόηση: JBOSS/WebSphere/WebLogic; Camel, OSGi; Διαχειμάζω.

Συνθήκες:

  • Εργασία στο ρωσικό υποκατάστημα μιας σουηδικής εταιρείας, εγγραφή σύμφωνα με τον Εργατικό Κώδικα της Ρωσικής Ομοσπονδίας.
  • Λευκός μισθός (ανάλογα με την εμπειρία του υποψηφίου)
  • Πληρωμή για γεύματα στο γραφείο (αποζημίωση σε μετρητά περίπου 10 χιλιάδες ρούβλια το μήνα).
  • Σταθμός μετρό Dynamo (15 λεπτά με τα πόδια ή 5 λεπτά με δωρεάν εταιρική μεταφορά)
  • Υπάρχει ένα γραφείο της εταιρείας στο Zelenograd (εάν ο υποψήφιος επιθυμεί, είναι δυνατό να εργαστεί σε αυτό το γραφείο).
  • Οι ώρες γραφείου είναι από τις 10:00 έως τις 19:00.

Junior προγραμματιστής Java

Μισθός: από 50.000 έως 70.000 τρίψτε. στην αγκαλιά σου

Πόλη: Μόσχα

Εμπειρία: δεν απαιτείται

Εργασία: Πλήρης απασχόληση, ευέλικτο ωράριο

Αρμοδιότητες:

  • Σχεδιασμός και ανάπτυξη δημόσιου και εσωτερικού API (στοίβα τεχνολογίας: Java 8, EJB, Hibernate, WildFly, Hazelcast, PostgreSQL).
  • Βελτίωση των υφιστάμενων λειτουργιών του MySklad: ενοποίηση με εξωτερικά συστήματα, λύσεις μετρητών, ανάπτυξη εσωτερικής υπηρεσίας χρέωσης.
  • Βελτίωση του τμήματος πελάτη της διαδικτυακής εφαρμογής (διεπαφή χρήστη και επιχειρηματική λογική) με χρήση GWT.

Απαιτήσεις:

  • Πτυχιούχος ή τελειόφοιτος τεχνικού πανεπιστημίου.
  • Γνωρίστε με σιγουριά αλγόριθμους και δομές δεδομένων.
  • Να κατανοούν τα σχέδια σχεδίασης και τα βασικά του OOP.
  • Να έχουν εμπειρία ανάπτυξης σε Java σε εκπαιδευτικά ή οικιακά έργα.
  • Εξοικειωμένοι με τον πυρήνα Java (συλλογές, χρήσεις, εξαιρέσεις, συγχρονισμός ένα συν).
  • Να γνωρίζει την SQL σε επίπεδο σύνταξης απλών ερωτημάτων.
  • Πρόθυμος να εργαστεί 30 ώρες την εβδομάδα.

Θα αποκτήσετε δεξιότητες:

  • Αφιερώστε λίγο χρόνο στην ανάλυση μιας εργασίας πριν την ολοκληρώσετε.
  • Γράψτε ικανές και χρήσιμες δοκιμές μονάδων.
  • Εργασία σε ομάδα, έλεγχος κώδικα.
  • Επιδεικνύουν ανεξαρτησία στον καθορισμό και την αξιολόγηση καθηκόντων, καθώς και στην αξιολόγηση της αποτελεσματικότητας των λύσεων.

Συνθήκες:

  • Εγγραφή σύμφωνα με τον Εργατικό Κώδικα της Ρωσικής Ομοσπονδίας από την πρώτη ημέρα.
  • Λευκός μισθός 50-70 χιλιάδες ρούβλια (μετά από φόρους, στο χέρι).
  • Το απόλυτο ευέλικτο ξεκίνημα της εργάσιμης ημέρας.
  • Άνετο γραφείο πέντε λεπτά από το σταθμό του μετρό Technopark.
  • Επώνυμα εμπορεύματα (μπλουζάκια, φούτερ, κούπες με σκύλους, σημειωματάρια κ.λπ.)
  • Αποζημίωση για μεσημεριανά γεύματα.
  • Αποζημίωση για δίδακτρα σύμφωνα με το προφίλ.
  • VHI μετά το τέλος της δοκιμαστικής περιόδου.

Εκπαιδευόμενος προγραμματιστής Java

Μισθός: έως 30.000 τρίψιμο. στην αγκαλιά σου

Πόλη: Μόσχα

Εμπειρία: δεν απαιτείται

Εργασία: Πρακτική άσκηση, ευέλικτο ωράριο

Αρμοδιότητες:

  • Συμμετοχή στην ανάπτυξη ενδιαφέροντων και φιλόδοξων έργων στον τομέα του fintech.
  • Εργασία σε μια κατανεμημένη ομάδα, αλληλεπίδραση με εξωτερικούς προγραμματιστές, αλληλεπίδραση με τεχνικούς ειδικούς πελατών.
  • Ανάπτυξη έργων από την αρχή - από την αρχιτεκτονική έως την τεκμηρίωση υποστήριξης.
  • Ανάπτυξη υφιστάμενων έργων, τεχνική υποστήριξη, ανακατασκευή και ανάπτυξη.
  • Ειδική ανάλυση των επιχειρηματικών απαιτήσεων και τεχνικών λύσεων, αναθεώρηση κώδικα.
  • Δοκιμές συγγραφής μονάδων και δοκιμές ολοκλήρωσης.
  • Ενεργή συμμετοχή στην ανάπτυξη της ομάδας.

Απαιτήσεις:

  • Ελλιπής τριτοβάθμια/ανώτατη τεχνική εκπαίδευση.
  • Βασική εμπειρία στην ανάπτυξη Java, ίσως μόλις ολοκληρώσατε μαθήματα.
  • Ελάχιστη γνώση εργασίας με DBMS και SQL (κατά προτίμηση oracle, pl\sql).
  • Εμπειρία στην ανάπτυξη συστημάτων που βασίζονται στο διαδίκτυο, εμπειρία στην ανάπτυξη front-end είναι ένα πλεονέκτημα.
  • Κατανόηση του πλήρους κύκλου ανάπτυξης λογισμικού.
  • Θα διδαχτείτε πώς να εργάζεστε με συστήματα κατασκευής (χρησιμοποιούμε Gradle και Maven).
  • Θα διδαχτείτε πώς να εργάζεστε με πλαίσια δοκιμών (χρησιμοποιούμε JUnit, Mockito, Spock, Spring-test).
  • Θα διδαχτείτε πώς να χρησιμοποιείτε εργαλεία ανάπτυξης ομάδας (χρησιμοποιούμε Jira, Confluence, Stash, Gitlab).
  • Θα διδαχθείτε πώς να εργάζεστε με Linux (χρησιμοποιούμε το Ubuntu ως σταθμούς εργασίας).
  • Γνώση Αγγλικών - ανάγνωση τεχνικής τεκμηρίωσης.

Συνθήκες:

  • Ο μισθός καθορίζεται με βάση τα αποτελέσματα της συνέντευξης.
  • Μια φιλική, νεανική ομάδα επαγγελματιών που έχουν πολλά να μάθουν.
  • Πλήρης εκπαίδευση στοίβας τεχνολογίας.
  • Άνετο γραφείο κοντά στο σταθμό του μετρό Paveletskaya.
  • 5/2 ωράριο χωρίς αναφορά σε ώρες εργασίας, δυνατότητα συνδυασμού με σπουδές.
  • Καλές προοπτικές παραμονής στην εταιρεία μετά την πρακτική άσκηση.
  • Τσάι, καφές, μπισκότα;)

Βασικές αρχές προγραμματισμού
Βασικά στοιχεία προγραμματισμού, βασικοί όροι και έννοιες

Το μάθημα βίντεο θα εισάγει τους μαθητές στα βασικά του προγραμματισμού, βασικούς όρους και έννοιες. Θα σας διδάξει πώς να αναπτύσσετε αλγόριθμους και θα σας προσφέρει πραγματική εμπειρία στη δημιουργία προϊόντων Ιστού. Τα μαθήματα περιλαμβάνουν μια επισκόπηση των τρεχουσών γλωσσών και περιοχών προγραμματισμού, βοηθούν τους μαθητές να επιλέξουν αυτές που τους ενδιαφέρουν περισσότερο και παρέχουν υλικό και οδηγίες για περαιτέρω επαγγελματική εξέλιξη.

Μάθημα 3. Πρώτο πρόγραμμα

Επιλογή γλώσσας προγραμματισμού. Προετοιμασία του προγράμματος περιήγησης. Πρόγραμμα "Γεια, κόσμο!"

Μάθημα 4. Μεταβλητές

Εγκατάσταση ενός βολικού προγράμματος επεξεργασίας κώδικα. Εισαγωγή στις Μεταβλητές. Μια απλή αριθμομηχανή.

Μάθημα 5. Τύποι δεδομένων

Τύποι δεδομένων. Λειτουργίες με διαφορετικούς τύπους δεδομένων. Μετατροπή τύπου δεδομένων.

Μάθημα 6. Αλγόριθμοι και διαγράμματα ροής

Αλγοριθμική σκέψη. Οπτικά διαγράμματα ροής.

Μάθημα 7. Χειριστής υποκαταστήματος αν

Επιλογή επιλογών στο πρόγραμμα. Υπεύθυνος υποκαταστήματος εάν. Ένα παιχνίδι γρίφων.

Μάθημα 8. Λογικές πράξεις

Σύνθετες συνθήκες επιλογής. Λογικό ΚΑΙ, Ή. Παιχνίδι "Angry Birds".

Μάθημα 9. Do, while loops

Do and while βρόχοι. Παίζοντας ρώσικη ρουλέτα.

Μάθημα 10. Για βρόχο

Ο βρόχος for. Οικονομική αριθμομηχανή.

Μάθημα 11. Πίνακες

Μεγάλα σύνολα δεδομένων και πίνακες. Παιχνίδι ρουλέτας.

Μάθημα 12. Λειτουργίες

Λειτουργίες. Προετοιμασία για τη συγγραφή του παιχνιδιού «Black Jack (21)».

Μάθημα 13. Παιχνίδι "Black Jack". Μέρος 1

Γράψτε ένα πλήρες παιχνίδι. Η βάση είναι το μοίρασμα φύλλων και η καταμέτρηση πόντων.

Μάθημα 14. Παιχνίδι "Black Jack". Μέρος 2

Ολοκλήρωση της συγγραφής του παιχνιδιού. Καθορισμός αποτελεσμάτων και νικητής.

Μάθημα 15. Σταδιοδρομία προγραμματισμού

Ανασκόπηση των βασικών κατευθύνσεων στον προγραμματισμό. Πώς να επιλέξετε μια γλώσσα προγραμματισμού; Τι να σπουδάσεις μετά;

Git. Γρήγορη εκκίνηση
Βασικά στοιχεία Git

Το μάθημα βίντεο παρέχει εμπειρία στην ανάπτυξη ομάδας χρησιμοποιώντας το Git. Σας διδάσκει πώς να οργανώνετε ένα κοινόχρηστο αποθετήριο κώδικα από την αρχή και να το χρησιμοποιείτε αποτελεσματικά. Οι μαθητές κατακτούν τους πελάτες git με γραφικές διεπαφές και διεπαφές κονσόλας, μαθαίνουν να ελέγχουν την κυκλοφορία των εκδόσεων προγραμμάτων και να "επιστρέφουν" στις προηγούμενες εκδόσεις. Τα κοινά λάθη στην ανάπτυξη ομάδας συζητούνται λεπτομερώς: κατά τη συγχώνευση κλάδων, τη δημιουργία δεσμεύσεων, την αποθήκευση εκτελέσιμων αρχείων σε ένα αποθετήριο.

Μάθημα 1. Σκοπός και δυνατότητες

Ας μάθουμε γιατί χρειάζεται το git και ποιες ευκαιρίες ανοίγει στους προγραμματιστές.

Μάθημα 2: Βασικές Λειτουργίες

Δημιουργούμε ένα αποθετήριο κώδικα προσβάσιμο σε όλους τους συμμετέχοντες στην ανάπτυξη μέσω του δικτύου. Κατακτούμε τις βασικές λειτουργίες: Clone, Commit, Push, Pull.

Μάθημα 3. Αλλαγές του κυλιόμενου κώδικα

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

Μάθημα 4. Εργασία με κλαδιά

Εργασία με κλαδιά.
Παράλληλα, αναπτύσσουμε διάφορες εκδόσεις του προγράμματος. Κατακτούμε τις λειτουργίες Προσθήκη υποκαταστήματος, Ολοκλήρωση αγοράς, Συγχώνευση.

Μάθημα 5. Συγκρούσεις

Εκμάθηση επίλυσης συγκρούσεων κατά τη συγχώνευση κλάδων.

Μάθημα 6. Συνήθη λάθη. Μέρος 1

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

Μάθημα 7. Συνήθη λάθη. Μέρος 2

Σφάλματα κατά την εργασία με υποκαταστήματα. Σφάλματα κατά τη δημιουργία δεσμεύσεων.

Μάθημα 8. Αίτημα έλξης. Εργασία με έργα ανοιχτού κώδικα

Ας επεξεργαστούμε τα Αιτήματα Τραβήγματος χρησιμοποιώντας το παράδειγμα της εργασίας με έργα ανοιχτού κώδικα.

Μάθημα 9. Αίτημα έλξης. Υποβολή εργασιών για το σπίτι.

Υποβάλετε την εργασία στο GeekBrains χρησιμοποιώντας το Pull Request.

Μάθημα 10. Console git client. Βασικές Λειτουργίες

Κατακτούμε τις βασικές λειτουργίες στον πελάτη git της κονσόλας.

Μάθημα 11. Console git client. Εργασία με κλαδιά

Εκμάθηση εργασίας με υποκαταστήματα στο πρόγραμμα-πελάτη κονσόλας git.

Μάθημα 12. Εργασία με εκδόσεις προγραμμάτων

Μαθαίνουμε να κυκλοφορούμε διαφορετικές εκδόσεις ενός προϊόντος λογισμικού χρησιμοποιώντας το git.

Μάθημα 13. Αποτελέσματα

Ας συνοψίσουμε τη δουλειά που έγινε.

Ιάβα. Γρήγορη εκκίνηση
Βασικά στοιχεία της γλώσσας Java χρησιμοποιώντας το παράδειγμα της ανάπτυξης ενός μικρού παιχνιδιού

Το μάθημα βίντεο θα σας παρουσιάσει μια από τις πιο δημοφιλείς, όμορφες, ευρέως χρησιμοποιούμενες, αξιόπιστες γλώσσες προγραμματισμού - την Java. Στο πρώτο μέρος, θα μάθετε τα βασικά της γλώσσας και θα μάθετε πώς να γράφετε απλές εφαρμογές κονσόλας. Στη συνέχεια, θα σας πούμε πώς μπορείτε να δημιουργήσετε ένα απλό παιχνίδι με γραφική διεπαφή κυριολεκτικά σε λίγα λεπτά χωρίς να χρησιμοποιήσετε βιβλιοθήκες τρίτων. Σκοπός του μαθήματος: να αποκαλύψει μερικές από τις δυνατότητες της γλώσσας και να δείξει ότι η Java είναι απλή και διασκεδαστική. Μετά την επιτυχή ολοκλήρωση του μαθήματος, θα μπορείτε να χρησιμοποιήσετε το μοντέλο που δημιουργήσαμε για να αναπτύξετε τα δικά σας παιχνίδια. Για να κατακτήσετε αποτελεσματικά το υλικό, απαιτείται ελάχιστη εμπειρία προγραμματισμού, επομένως για τους αρχάριους προγραμματιστές, σας συνιστούμε να παρακολουθήσετε πρώτα το δωρεάν διαδικτυακό μάθημα «Βασικές αρχές προγραμματισμού».

Μάθημα 1: Εισαγωγή στη γλώσσα Java

Σύντομη περιγραφή της γλώσσας. εγκατάσταση των απαραίτητων εργαλείων ανάπτυξης· γράφοντας το πρώτο πρόγραμμα.

Μάθημα 2. Μεταβλητές, τύποι δεδομένων, διακλάδωση

Περιγραφή των θεμελιωδών εννοιών της γλώσσας Java χρησιμοποιώντας το παράδειγμα μιας απλής αριθμομηχανής κονσόλας.

Μάθημα 3. Κύκλοι. παιχνίδι "Μάντεψε τον αριθμό"

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

Μάθημα 4. Μέθοδοι

Επίδειξη μεθόδων χρησιμοποιώντας το παράδειγμα βελτίωσης του παιχνιδιού "Μάντεψε τον αριθμό".

Μάθημα 5. Ολοκλήρωση της ανάπτυξης του παιχνιδιού "Μάντεψε τον αριθμό"

Φέρνουμε τον κωδικό του παιχνιδιού στην τελική έκδοση.

Μάθημα 6. Ανάπτυξη του παιχνιδιού “Catch the Drop”. Μέρος 1

Δημιουργήστε ένα παράθυρο παιχνιδιού.

Μάθημα 7. Ανάπτυξη του παιχνιδιού “Catch the Drop”. Μέρος 2

Μάθετε να φορτώνετε και να σχεδιάζετε εικόνες. Ας εφαρμόσουμε τον βρόχο παιχνιδιού.

Μάθημα 8. Ανάπτυξη του παιχνιδιού “Catch the Drop”. Μέρος 3

Πιάνουμε τα γεγονότα του ποντικιού και τελειώνουμε την ανάπτυξη του παιχνιδιού.

Μάθημα 9. Περίληψη

Συλλέγουμε το έργο σε ένα αρχείο jar, ώστε να είναι βολικό να το εκτελούμε χωρίς περιβάλλον ανάπτυξης. Ας το συνοψίσουμε.

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

Μάθημα 1: Εισαγωγή στην Java

  1. Πώς λειτουργεί η Java. JVM. Γενικές αρχές. Εργαλεία.
  2. Γεια σου κόσμο!
  3. Μεταβλητές και τύποι δεδομένων.
  4. Μέθοδοι και εφαρμογή τους.
  5. Δηλώσεις υπό όρους.

Μάθημα 2. Βρόχοι και πίνακες

  1. Η έννοια των κύκλων. ενώ βρόχος?
  2. Βρόχοι για, foreach?
  3. Η έννοια ενός πίνακα.
  4. Ανάλυση λύσεων για το σπίτι.

Μάθημα 3. Εργαστήριο. Διαδικαστικό Tic Tac Toe

  1. Ανάπτυξη αλγορίθμων;
  2. Δημιουργία λογικής;
  3. Δημιουργία λογικής αντιπάλου υπολογιστή.
  4. Ανάλυση εργασιών για το σπίτι.

Μάθημα 4. Εισαγωγή στο OOP

  1. Τι είναι το OOP και γιατί χρειάζεται; Βασικές έννοιες;
  2. Δημιουργία κλάσεων και αντικειμένων.
  3. Ενθυλάκωση;
  4. Κληρονομία;
  5. Αφηρημένες τάξεις, διεπαφές και πολυμορφισμός.
  6. Ανάλυση εργασιών για το σπίτι.

Μάθημα 5. Μνήμη, αποθήκευση δεδομένων

  1. Αποθήκευση δεδομένων σε Java: στοίβα, σωρό;
  2. Συλλογή σκουπιδιών?
  3. Μαθήματα χορδών, πισίνες χορδών.
  4. Ανάλυση εργασιών για το σπίτι.

Μάθημα 6. Γραφικές διεπαφές

  1. Βιβλιοθήκη Swing και άλλες βιβλιοθήκες γραφικών. Βασικά Swing?
  2. Διαχειριστές τοποθέτησης και στοίχιση στοιχείων.
  3. Εκδηλώσεις στο Swing. Μενού και παράθυρα διαλόγου.
  4. Ανάλυση εργασιών για το σπίτι.

Μάθημα 7. Εργαστήριο. "Tic-tac-toe" στο OOP

  1. Ορισμός κλάσεων και GUI.
  2. Ανάπτυξη λογικής, μέρος 1;
  3. Ανάπτυξη λογικής, μέρος 2;
  4. Ανάλυση εργασιών για το σπίτι.

Αυτό το μάθημα απευθύνεται σε όσους θέλουν να ενισχύσουν τις γνώσεις τους στην Java. Κατά τη διάρκεια του μαθήματος, οι μαθητές κατακτούν τη θεωρία και, ταυτόχρονα, υπό την καθοδήγηση ενός καθηγητή, αναπτύσσουν ένα ολοκληρωμένο έργο σε Java από την αρχή, αποκτώντας έτσι πρακτική εμπειρία στην εφαρμογή πολύπλοκων αντικειμενοστρεφών εννοιών χαρακτηριστικών της γλώσσας. Πριν παρακολουθήσετε το μάθημα, συνιστάται να κατακτήσετε το μάθημα για αρχάριους: "Java. Επίπεδο 1".

Μάθημα 1: Αντικειμενοστραφής προγραμματισμός Java

Σε βάθος μελέτη θεμάτων OOP σε Java: βασικές αρχές OOP, αφηρημένες τάξεις, διεπαφές.

Μάθημα 2. Εξαιρέσεις

Έννοια του χειρισμού εξαιρέσεων, η σύγκρισή του με τον παραδοσιακό μηχανισμό χειρισμού σφαλμάτων, το try-catch-finally block, οι τύποι εξαιρέσεων, οι τυπικές εξαιρέσεις στην Java και ο ρόλος τους, η ρίψη μιας εξαίρεσης από μια μέθοδο

Μάθημα 3. Συλλογές

Τύποι κοντέινερ σε Java: List, Map, Set. Βασικές υλοποιήσεις και τεχνικές χρήσης, περπάτημα στα στοιχεία συλλογής, σύγκριση και ταξινόμηση στοιχείων συλλογής

Μάθημα 4: Προηγμένη δημιουργία GUI

Δημιουργήστε τα δικά σας στοιχεία ελέγχου. Εργασία με γραφικά. Χειρισμός εκδηλώσεων

Μάθημα 5. Multithreading

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

Μάθημα 6. Εργασία με το δίκτυο

Υποδοχές Σύνταξη ενός απλού διακομιστή echo και πελάτη κονσόλας.

Μάθημα 7. Γράψιμο μιας συνομιλίας δικτύου. Μέρος Ι

Γράψιμο των τμημάτων του πελάτη και του διακομιστή της συνομιλίας. Επεξεργασία πολλαπλών νημάτων των συνδέσεων πελάτη.

Μάθημα 8. Γράψιμο μιας συνομιλίας δικτύου. Μέρος II

Ανάπτυξη διεπαφής για την πλευρά του πελάτη. Εξουσιοδότηση. Μηχανισμοί αλληλεπίδρασης μεταξύ πελάτη και διακομιστή.

Αλγόριθμοι και δομές δεδομένων σε Java. 1 μήνα.
Εργασία με πίνακες, λίστες, δέντρα, γραφήματα, πίνακες κατακερματισμού, στοίβα και ουρά

Το μάθημα επικεντρώνεται στη χρήση δομών δεδομένων και αλγορίθμων στον προγραμματισμό Java. Οι δομές δεδομένων καθορίζουν τον τρόπο με τον οποίο τα δεδομένα αποθηκεύονται στη μνήμη του υπολογιστή. Οι ακόλουθες δομές δεδομένων θα καλυφθούν στο μάθημα: πίνακες, στοίβα, ουρά, λίστες, γραφήματα, δέντρα, πίνακες κατακερματισμού. Για κάθε δομή δεδομένων, θα ληφθούν υπόψη αλγόριθμοι που παρέχουν διάφορες λειτουργίες σε αυτές τις δομές, για παράδειγμα, αναζήτηση ή ταξινόμηση. Το μάθημα έχει σχεδιαστεί για φοιτητές που έχουν ολοκληρώσει το βασικό μάθημα σε Java SE.

Μάθημα 1: Εισαγωγή στους αλγόριθμους και τις δομές δεδομένων

Εισαγωγή στους αλγόριθμους και τις δομές δεδομένων

Μάθημα 2. Πίνακες και ταξινόμηση

Εργασία με πίνακες και τρόπους ταξινόμησης τους.

Μάθημα 3. Στοίβα και ουρά

Επισκόπηση της δομής δεδομένων, της στοίβας, της ουράς και της ουράς προτεραιότητας.

Μάθημα 4. Συνδεδεμένες λίστες

Εκμάθηση δημιουργίας και χρήσης λιστών.

Μάθημα 6. Δέντρα

Ας δούμε την εργασία με δυαδικά δέντρα.

Μάθημα 7. Γραφήματα

Ας εξετάσουμε το ενδεχόμενο να δουλέψουμε με μια από τις πιο ευέλικτες και ευέλικτες δομές.

Μάθημα 8. Πίνακες κατακερματισμού

Γρήγορη αναζήτηση και εισαγωγή με χρήση πινάκων κατακερματισμού.

Βασικά στοιχεία βάσης δεδομένων. 20 μαθήματα.
Σχεδιασμός βάσης δεδομένων και ερωτήματα SQL

Οι βάσεις δεδομένων (DB) είναι συστήματα αποθήκευσης και επεξεργασίας δεδομένων στα οποία η πρόσβαση γίνεται χρησιμοποιώντας τη γλώσσα SQL (Structured Query Language). Κάθε σύγχρονος ιστότοπος, παιχνίδι ή εφαρμογή επιτραπέζιου υπολογιστή χρειάζεται αποθήκευση δεδομένων. Αυτή τη στιγμή, υπάρχουν πολλά διαφορετικά συστήματα διαχείρισης βάσεων δεδομένων (DBMS), με το πιο δημοφιλές να είναι το MySQL. Τα «Βασικά στοιχεία βάσης δεδομένων» είναι 20 εντατικά μαθήματα βίντεο (10 λεπτά το καθένα), όπου θα περάσουμε από όλα τα στάδια του σχεδιασμού της βάσης δεδομένων χρησιμοποιώντας το παράδειγμα ενός ηλεκτρονικού καταστήματος που χρησιμοποιεί τη γλώσσα ερωτημάτων SQL. Μετά από αυτό το μάθημα, θα μπορείτε να χρησιμοποιήσετε διάφορες βάσεις δεδομένων, όπως MS SQL και Postgre Sql, αφού η σύνταξη SQL για αυτές είναι πρακτικά η ίδια.

Μάθημα 1: Σχεσιακές βάσεις δεδομένων

Ποια είναι η διαφορά μεταξύ μιας βάσης δεδομένων και ενός DBMS; ποιες βάσεις δεδομένων ονομάζονται σχεσιακές; επισκόπηση του σύγχρονου DBMS.

Μάθημα 2. Εγκατάσταση DBMS

Εγκατάσταση του MySql DBMS και της γραφικής εφαρμογής Mysql Workbench.

Μάθημα 3. Σχεδιασμός βάσης δεδομένων, κανονικές φόρμες

Σχεδιασμός δεδομένων στο Excel. κανονικές μορφές? πρωτεύον κλειδί.

Μάθημα 4. Εντολή SQL CREATE

Δημιουργία πινάκων στο γραφικό περιβάλλον εργασίας MySql Workbench. Εντολή CREATE. τύπους δεδομένων· εργασία στην κονσόλα.

Μάθημα 5. Εντολή SQL INSERT

Συμπλήρωση πινάκων με δεδομένα χρησιμοποιώντας γραφική διεπαφή. Εντολή INSERT. ΑΥΤΟΜΑΤΗ ΑΥΞΗΣΗ.

Μάθημα 7. Εντολές SQL DISTINCT, ORDER BY, LIMIT

Λήψη και φιλτράρισμα δεδομένων χρησιμοποιώντας εντολές SQL DISTINCT και LIMIT. ταξινόμηση χρησιμοποιώντας την εντολή ORDER BY.

Μάθημα 9: Συνέπεια δεδομένων

Η έννοια της συνέπειας ή της συνέπειας των δεδομένων.

Μάθημα 10. Ξένο κλειδί

Η έννοια του ξένου κλειδιού και οι περιορισμοί στις τιμές στηλών. ΕΞΩΤΕΡΙΚΟΙ ΒΑΣΙΚΟΙ ΠΕΡΙΟΡΙΣΜΟΙ.

Μάθημα 11. Δημιουργία πινάκων με σχέση πολλά προς πολλά

Προσθήκη καλαθιού στη βάση δεδομένων του ηλεκτρονικού καταστήματος.

Μάθημα 12. Σύνθετο πρωτεύον κλειδί

Χρήση σύνθετου πρωτεύοντος κλειδιού κατά το σχεδιασμό ενός πίνακα με σχέση πολλά προς πολλά.

Μάθημα 13. Συνένωση δεδομένων από πολλούς πίνακες

Ανάκτηση δεδομένων από διάφορους αλληλένδετους πίνακες. ασυνέπεια της προσέγγισης με χρήση πολλών SELECT.

Μάθημα 14. Χειριστής ΕΣΩΤΕΡΙΚΗΣ ΣΥΝΔΕΣΗΣ

Σύνδεση δεδομένων από πολλούς πίνακες χρησιμοποιώντας τον τελεστή ΕΣΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ.

Μάθημα 15. Τελεστές LEFT JOIN, RIGHT JOIN

Σύνδεση δεδομένων από πολλούς πίνακες χρησιμοποιώντας τελεστές LEFT JOIN και RIGHT JOIN.

Μάθημα 16. χειριστής UNION

Συνδυασμός των αποτελεσμάτων πολλαπλών ερωτημάτων SQL χρησιμοποιώντας τον τελεστή UNION.

Μάθημα 17. Συναρτήσεις συγκέντρωσης

Συνάθροιση συναρτήσεων COUNT, SUM, MIN, MAX.

Μάθημα 18. ΟΜΑΔΑ ΑΝΑ χειριστή

Ομαδοποιήστε ένα επιλεγμένο σύνολο σειρών χρησιμοποιώντας τον όρο GROUP BY.

Μάθημα 19. Ευρετήρια

Φιλτράρισμα σε GROUP BY χρησιμοποιώντας HAVING; αύξηση της ταχύτητας εκτέλεσης ερωτημάτων με χρήση ευρετηρίων.

Μάθημα 20. Συναλλαγές

Έννοια της συναλλαγής; Δήλωση ΣΥΝΑΛΛΑΓΗΣ. Απαιτήσεις ACID για το σύστημα συναλλαγών.

Ιάβα. Επίπεδο 3. 2 μήνες.
Επαγγελματική ανάπτυξη λογισμικού

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

Μάθημα 1. Γενικεύσεις

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

Μάθημα 2. Βάσεις δεδομένων

Σχεσιακές βάσεις δεδομένων, γλώσσα ερωτημάτων SQL. Τελεστές SELECT, INSERT, UPDATE, DELETE. Σύνδεση στη βάση δεδομένων μέσω JDBC, αποστολή αιτημάτων και επεξεργασία αποτελεσμάτων

Μάθημα 3. Εργαλεία εισόδου/εξόδου

Επισκόπηση εργαλείων εισόδου-εξόδου. Byte, χαρακτήρας, buffered streams. Επικοινωνία δικτύου, σειριοποίηση/αποσειριοποίηση αντικειμένων

Μάθημα 4. Multithreading. Μέρος Ι

Multithreading σε Java, κοινόχρηστη μνήμη, θέματα διαχείρισης νημάτων και συγχρονισμού, αλληλεπίδραση νημάτων εκτέλεσης, αδιέξοδα

Μάθημα 5. Multithreading. Μέρος II

Μαθήματα για εργασία με πολυνήματα, Ταυτόχρονες συλλογές, ανάλυση πρακτικών παραδειγμάτων

Μάθημα 6. Ανασκόπηση εργαλείων ανάπτυξης

Ξύλευση. Δοκιμή με χρήση JUnit, γραπτά τεστ, κλάση Assert

Μάθημα 7. Reflection API and Annotations

Η έννοια του προβληματισμού, ο τύπος δεδομένων κλάσης, τα μεταδεδομένα κλάσης, η πρόσβαση σε πεδία και μέθοδοι, σχολιασμοί και η χρήση τους, σύνταξη των δικών σας σχολιασμών.

Πρακτική άσκηση στο GeekBrains. 2 μηνών.
Σε μορφή webinar

Κατά τη διάρκεια της πρακτικής άσκησης, οι φοιτητές θα πρέπει να εργαστούν εξ αποστάσεως σε ένα έργο ανοιχτού κώδικα ή μια εκκίνηση. Οι μαθητές θα κληθούν να επιλέξουν από ένα σύνολο έργων που είναι διαθέσιμα για ανάπτυξη. Οι μαθητές θα μάθουν να εργάζονται σε ομάδα, να επικοινωνούν με άλλους προγραμματιστές, διαχειριστές προϊόντων και έργων, σχεδιαστές, να μάθουν ευέλικτες μεθοδολογίες, το πλαίσιο SCRUM και να κυριαρχήσουν στις αρχές της απομακρυσμένης εργασίας. Το αποτέλεσμα της πρακτικής άσκησης είναι η ικανότητα εργασίας σε ομάδα, η προσθήκη ενός χαρτοφυλακίου και η ευκαιρία να αναφέρετε την εργασία σε ένα έργο ως βασική εργασιακή εμπειρία στο βιογραφικό σας. Η πρακτική άσκηση πραγματοποιείται με τη μορφή μερικής απασχόλησης εξ αποστάσεως εργασίας, εβδομαδιαίες συναντήσεις κατάστασης με τον καθηγητή σε μορφή webinar.

Μάθημα 1. Εισαγωγή, επιλογή έργου

Ποιοι ρόλοι υπάρχουν στην ανάπτυξη; Product Manager, Project Manager, προγραμματιστής, σχεδιαστής. Τι είναι ο MVP. Αρχιτεκτονική της σύγχρονης υπηρεσίας. Πώς αλληλεπιδρούν οι προγραμματιστές μεταξύ τους. REST API, Web Socket. Backend, Frontend, εφαρμογές για κινητά. Αρχιτεκτονική μικροϋπηρεσιών. Βασικά στοιχεία της εξ αποστάσεως εργασίας. Εγγραφείτε σε ομάδες.

Μάθημα 2. Μεθοδολογίες ανάπτυξης

Ανασκόπηση μεθοδολογιών. Cascade (καταρράκτης), Agile μανιφέστο, Kanban, Scrum. Πού και για ποιο σκοπό χρησιμοποιούνται. Μικτές μεθοδολογίες.

Μάθημα 3. Μεθοδολογία SCRUM

Εργαστείτε χρησιμοποιώντας το SCRUM. Σχεδιασμός σπριντ. Εκκρεμή περιποίηση. Στόχος σπριντ. Αύξηση. Ευέλικτη μεθοδολογία σε συνθήκες εργασίας από απόσταση. Task trackers (Trello, Favro)/

Μάθημα 4. Χαρτογράφηση ιστορίας χρήστη

Τύποι εργασιών. Αποσύνθεση εργασιών. Χαρτογράφηση ιστοριών χρηστών. Εργασία σε ιστορίες χρηστών. Εργασία με τεχνικές προδιαγραφές χρησιμοποιώντας καταρράκτη και ευέλικτες μεθοδολογίες.

Μάθημα 5. Υπευθυνότητα, κίνητρο, προσωπική ανάπτυξη

Τι και πώς να παρακινήσετε τον εαυτό σας. Ποια είναι τα επίπεδα κινήτρων; Πώς να μην καείτε στη δουλειά. Και πώς να μην ξεχάσω τη δουλειά.

Μάθημα 6. Σύνταξη βιογραφικού

Πώς να γράψετε ένα βιογραφικό ώστε το HR να μην το απορρίψει. Πώς να ενδιαφέρετε έναν εργοδότη. Πώς να επιδείξετε τις δεξιότητες που αποκτήσατε στις σπουδές σας εάν δεν έχετε ακόμη σχετική εργασιακή εμπειρία.

Μάθημα 7. Προκαταρκτική σύνοψη, προετοιμασία για υπεράσπιση έργου

Ανάλυση βιογραφικών μαθητών. Προκαταρκτική περίληψη. Λίγα λόγια για τις νεοφυείς επιχειρήσεις, τη δημιουργία εσόδων, τους επενδυτές.

Μάθημα 8. Σύνοψη, επίδειξη του τελικού έργου

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



Συνιστούμε να διαβάσετε

Κορυφή