D
D
deadmemoras2016-06-18 10:28:34
PHP
deadmemoras, 2016-06-18 10:28:34

Work abroad without experience?

Due to family circumstances, in 2 years there is a chance to fly to the United Arab Emirates (to be honest, I don’t really want to live there), but in any case, I have no desire to stay in the country (Ukraine).
So, the question is this:
Is there a chance to find a job abroad (I'm not talking about Russia or the like) without experience in companies?
What should I do?
Is there any chance that I can get a job somewhere now / six months / a year later (of course not off, for the sake of the same experience)?
I am now 16, I think that in two years I will train myself "well", but nevertheless, many people pay attention to work experience, etc.
Ps: I'm not going to study at the university as a programmer (In our time it's useless, all you learn there is 2 weeks of self-study, and I already know all this. Purely my opinion).
UPD: I realized that nothing shines immediately abroad (to one).
Then, what is the best thing to do:
1) Stay in the country, at 17 (when I finish the 11th) move to the capital, enter the university (for higher education) and along the way 5 years in the studio (for experience, of course);
2. Stay in the country and find a job in a studio. Ie - without a university (not the fact that I will do it, and it will still be a stretch, for me personally - the current education of web programmers is useless);
3. Fly to the United Arab Emirates, find a job there and work, and then (after the experience) think about another country? (I can fly away, because my aunt lives there, she calls me herself, but I don’t burn with the desire to live there)

Answer the question

In order to leave comments, you need to log in

10 answer(s)
M
Maxim Timofeev, 2015-11-07
@webinar

maybe instead of $this->db->escape('[email protected]')
just write '[email protected]'
?

B
Bowen, 2015-11-07
@Bowen

Предлагаю заменить:
$email = '" . (isset($data['email']) && !empty($data['email'])) ? $this->db->escape($data['email']) : $this->db->escape('[email protected]') . "'
На:  
$email = (isset($data['email']) && !empty($data['email'])) ? $this->db->escape($data['email']) : '[email protected]';

V
Vlad Bazarov, 2015-11-09
@vlad1337

Uploaded both files here
PHP Code:

<?php
class ModelCheckoutOrder extends Model {
  public function addOrder($data) {
    $this->event->trigger('pre.order.add', $data);

    $this->db->query("INSERT INTO `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape($data['invoice_prefix']) . "', store_id = '" . (int)$data['store_id'] . "', store_name = '" . $this->db->escape($data['store_name']) . "', store_url = '" . $this->db->escape($data['store_url']) . "', customer_id = '" . (int)$data['customer_id'] . "', 
//тот самый email//
email = '" . (isset($data['email']) && !empty($data['email'])) ? $this->db->escape($data['email']) : $this->db->escape('[email protected]') . "', shipping_custom_field = '" . $this->db->escape(isset($data['shipping_custom_field']) ? serialize($data['shipping_custom_field']) : '') . "', shipping_method = '" . $this->db->escape($data['shipping_method']) . "', shipping_code = '" . $this->db->escape($data['shipping_code']) . "', comment = '" . $this->db->escape($data['comment']) . "', total = '" . (float)$data['total'] . "', affiliate_id = '" . (int)$data['affiliate_id'] . "', commission = '" . (float)$data['commission'] . "', marketing_id = '" . (int)$data['marketing_id'] . "', tracking = '" . $this->db->escape($data['tracking']) . "', language_id = '" . (int)$data['language_id'] . "', currency_id = '" . (int)$data['currency_id'] . "', currency_code = '" . $this->db->escape($data['currency_code']) . "', currency_value = '" . (float)$data['currency_value'] . "', ip = '" . $this->db->escape($data['ip']) . "', forwarded_ip = '" .  $this->db->escape($data['forwarded_ip']) . "', user_agent = '" . $this->db->escape($data['user_agent']) . "', accept_language = '" . $this->db->escape($data['accept_language']) . "', date_added = NOW(), date_modified = NOW()");

    $order_id = $this->db->getLastId();

........

public function editOrder($order_id, $data) {
    $this->event->trigger('pre.order.edit', $data);

    // Void the order first
    $this->addOrderHistory($order_id, 0);

        $this->db->query("INSERT INTO `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape($data['invoice_prefix']) . "', store_id = '" . (int)$data['store_id'] . "', store_name = '" . $this->db->escape($data['store_name']) . "', store_url = '" . $this->db->escape($data['store_url']) . "', customer_id = '" . (int)$data['customer_id'] . "', customer_group_id = '" . (int)$data['customer_group_id'] . "', firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "',
//Почта
email = '" . (isset($data['email']) && !empty($data['email'])) ? $this->db->escape($data['email']) : $this->db->escape('[email protected]') . "', telephone = '" . $this->db->escape($data['telephone']) . "', fax = '" . $this->db->escape($data['fax']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']) ? serialize($data['custom_field']) : '') . "', payment_firstname = '" . $this->db->escape($data['payment_firstname']) . "', payment_lastname = '" . $this->db->escape($data['payment_lastname']) . "', payment_company = '" . $this->db->escape($data['payment_company']) . "', payment_address_1 = '" . $this->db->escape($data['payment_address_1']) . "', payment_address_2 = '" . $this->db->escape($data['payment_address_2']) . "', payment_city = '" . $this->db->escape($data['payment_city']) . "', payment_postcode = '" . $this->db->escape($data['payment_postcode']) . "', payment_country = '" . $this->db->escape($data['payment_country']) . "', payment_country_id = '" . (int)$data['payment_country_id'] . "', payment_zone = '" . $this->db->escape($data['payment_zone']) . "', payment_zone_id = '" . (int)$data['payment_zone_id'] . "', payment_address_format = '" . $this->db->escape($data['payment_address_format']) . "', payment_custom_field = '" . $this->db->escape(isset($data['payment_custom_field']) ? serialize($data['payment_custom_field']) : '') . "', payment_method = '" . $this->db->escape($data['payment_method']) . "', payment_code = '" . $this->db->escape($data['payment_code']) . "', shipping_firstname = '" . $this->db->escape($data['shipping_firstname']) . "', shipping_lastname = '" . $this->db->escape($data['shipping_lastname']) . "', shipping_company = '" . $this->db->escape($data['shipping_company']) . "', shipping_address_1 = '" . $this->db->escape($data['shipping_address_1']) . "', shipping_address_2 = '" . $this->db->escape($data['shipping_address_2']) . "', shipping_city = '" . $this->db->escape($data['shipping_city']) . "', shipping_postcode = '" . $this->db->escape($data['shipping_postcode']) . "', shipping_country = '" . $this->db->escape($data['shipping_country']) . "', shipping_country_id = '" . (int)$data['shipping_country_id'] . "', shipping_zone = '" . $this->db->escape($data['shipping_zone']) . "', shipping_zone_id = '" . (int)$data['shipping_zone_id'] . "', shipping_address_format = '" . $this->db->escape($data['shipping_address_format']) . "', shipping_custom_field = '" . $this->db->escape(isset($data['shipping_custom_field']) ? serialize($data['shipping_custom_field']) : '') . "', shipping_method = '" . $this->db->escape($data['shipping_method']) . "', shipping_code = '" . $this->db->escape($data['shipping_code']) . "', comment = '" . $this->db->escape($data['comment']) . "', total = '" . (float)$data['total'] . "', affiliate_id = '" . (int)$data['affiliate_id'] . "', commission = '" . (float)$data['commission'] . "', marketing_id = '" . (int)$data['marketing_id'] . "', tracking = '" . $this->db->escape($data['tracking']) . "', language_id = '" . (int)$data['language_id'] . "', currency_id = '" . (int)$data['currency_id'] . "', currency_code = '" . $this->db->escape($data['currency_code']) . "', currency_value = '" . (float)$data['currency_value'] . "', ip = '" . $this->db->escape($data['ip']) . "', forwarded_ip = '" .  $this->db->escape($data['forwarded_ip']) . "', user_agent = '" . $this->db->escape($data['user_agent']) . "', accept_language = '" . $this->db->escape($data['accept_language']) . "', date_added = NOW(), date_modified = NOW()");


    $this->db->query("DELETE FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "'");

......

and here is the database:
<?php
namespace DB;
final class MySQLi {
  private $link;

  public function __construct($hostname, $username, $password, $database) {
    $this->link = new \mysqli($hostname, $username, $password, $database);

    if ($this->link->connect_error) {
      trigger_error('Error: Could not make a database link (' . $this->link->connect_errno . ') ' . $this->link->connect_error);
    }

    $this->link->set_charset("utf8");
    $this->link->query("SET SQL_MODE = ''");
  }

  public function query($sql) {
    $query = $this->link->query($sql);

    if (!$this->link->errno) {
      if ($query instanceof \mysqli_result) {
        $data = array();

        while ($row = $query->fetch_assoc()) {
          $data[] = $row;
        }

        $result = new \stdClass();
        $result->num_rows = $query->num_rows;
        $result->row = isset($data[0]) ? $data[0] : array();
        $result->rows = $data;

        $query->close();

        return $result;
      } else {
        return true;
      }
    } else {
      trigger_error('Error: ' . $this->link->error  . '<br />Error No: ' . $this->link->errno . '<br />' . $sql);
    }
  }

  public function escape($value) {
    return $this->link->real_escape_string($value);
  }

  public function countAffected() {
    return $this->link->affected_rows;
  }

  public function getLastId() {
    return $this->link->insert_id;
  }

  public function __destruct() {
    $this->link->close();
  }
}

P
Puma Thailand, 2016-06-18
@opium

somehow you didn’t enter correctly, first of all you need to learn two languages, these are Arabic and English, and work will come with time.

S
sim3x, 2016-06-18
@sim3x

In two years there is a chance to get 2 years of OR and have a chance to get a job abroad

G
gadzhi15, 2016-06-18
@gadzhi15

Knowledge of English is a must. It's not even worth trying without it. Arabic is not so fundamental, but gives a good advantage. Certificates are valued there. So if possible, get them. In general, finding a job is a combination of perseverance, knowledge and luck.

F
Fedor Ananin, 2016-06-18
@sarathorn

New Zealand needs web developers. They are paid very well there, they are expected there, they are appreciated there. Plus, New Zealand is a very beautiful country and attracts me by a very large number of criteria.
But! If I want to move there under the state skilled worker migration program, then I need a higher education in a specialty related to web development and at least 2 years of work experience. Of course, knowledge of English at an excellent level and much more ...
There is another option - to fly there on a tourist visa, for example, to pass interviews and get a job, then move with an employment contract on a work visa. Pros: you can find an employer who will hire you without work experience and without higher education. Cons: this will be a regular work visa, not a residence permit, as it could have been under the previous option. That's just to New Zealand to fly more than a day and the money is about 45,000-60,000 rubles one way.
I guess in the United Arab Emirates and in other countries, everything is about the same.
The main requirements will be:
1) Local language + English
2) Experience (experience can be in the form of freelancing and personal projects)
3) Knowledge (the employer may take you for knowledge, not for a diploma)
The question is completely different ... Do you need an employer in another country? After all, he will have to draw up a bunch of paperwork for you so that you will be given a work visa ... This is a lot of hemorrhoids.
You have two options:
1) be a very cool specialist to recoup the employer's expenses
2) go where your specialty is in short supply
PS: I have only 11 years of school behind me (I entered the university, but dropped out a month later) and many years of self-education , there are several freelance projects and a couple of personal ones. I brilliantly passed the interview in 2 Moscow offices, where it was written in the requirements that I needed a tower and 1+ year of work experience.

A
atis //, 2016-06-19
@atis2345

Without experience abroad, a programmer - hardly.
Without experience and without education - I doubt it.
Without experience and without knowledge of English - nooooo.
Although he himself was offered to Israel without knowing the language!

F
Frel, 2016-06-18
@Frel

For immigration in white countries you need a tower! I wouldn’t study myself if I didn’t want to immigrate .... Well, or you can go to large outsourcing companies, but hardly without experience ...

V
Viktoria0102, 2016-06-18
@Viktoria0102

If anyone is interested in how scammers offer work in Finland, read secretarus.ru/groups/group/140/blog/1634 . I think after this article, many will not seek to find work abroad.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question