Во-первых, я туда не еду, мне и в Украине хорошо. Тут даже лучше, чем в Германии, потому что в IT ЗП выше остальных профессий. Во-вторых, "славяне"!="арабы«, пора бы это уже немцам заметить. Очень маловероятно, что если нормальный украинец приедет в Германию, он будет
— тащить туда семьи друзей
— держаться отдельными группами (славянскими кварталами)
— ходить по улице группами и нападать на немцев; или например просто (ни за что) может толкнуть или ударить немца, обозвать немецкую женщину шалавой, или в универе преподу(!) говорить что-то, типа «я твой дом труба шатал»
— протаскивать своих на рабочие места, вытесняя коренное население
— ..... и многое другое
А почему нельзя закрыть границы и не пускать их?
Предлагаешь топить их на подступах, в средиземном море?
Именно! За что их жалеть? За то, что они приехали на всё готовое, да еще чувствуют себя хозяевами на новом месте?
Интересно, а чем думает Меркель, накачивая Германию мигрантами? ЗАЧЕМ Германия накачивает себя ими? Неужели они не видят, что:
1. Общества, из которых пришли мигранты — очень агрессивны и опасны.
2. Мигранты не хотят интегрироваться в общество (живут тесными сплоченными группами в отдельных кварталах по своим диким законам)
3. Не будут ассимилироваться с коренным населением.
P.S. Под мигрантами подразумеваются выходцы из ближнего востока и северной Африки
Хотите потерять деньги — положите их в укр. банк.
Есть маленькая сумма денег в долларах, хотя в матрац уже не влазит.
Разделите поровну и распихайте по всей квартире. При ограблении есть надежда, что не всё найдут.
Какие шутки, вы посмотрите сколько заявок на каждый проект (нормальный, с понятными условиями) и какие копейки предлагают разработчики за свою работу (демпинг). Дай боже там 5000 грн./мес выдрочить.
Какого года вообще этот опрос? Бред вообще какой-то. Фрилансер ничего не выбирает, сейчас конкуренция такая, что он любой работе рад. Это обстоятельство превращает в недостатки все ниженазванные преимущества.
> Графиком работы управляет сам
Он привязан к компу и ждет, пока на сайте заказ появится, чтоб не провтыкать
> Может выбирать заказчика
Наоборот, к сожалению (конкуренция)
> Кабинет находится в соседней комнате
Это при условии что фрилансер в двушке живет. При этом админа у него нет, сказать что не сделал из-за того, что комп не работал он не может. Также, постоянно будут отвлекать от работы домашние (родители, дети, если есть, или просто разные звонки в дверь)
........................................................................................................
ИМХО, заработать за месяц столько, сколько предлагают в офисе (например 1000$), на фрилансе почти невозможно (или же нужно не спать).
При них даже переодеваться можно и они не пикнут — какие же это мужчины)
Так это ж хорошо! ))) А не «пикают» — чтоб не вспугнуть)))
Требовать — имелось в виду в «пассивном» смысле. Нет фото — до свидания.
Искать себя на порносайте, бугага ))))))
А если серьезно, то бабы почему-то не задаются таким вопросом, когда требуют того же от парней.
С чего вы взяли, что в 18 лет — большинство уже не девственницы? Чтоб быть уверенным — то нужно лично проверить большое множество сами знаете чего.
Чуваки, я выяснил одну особенность: наши укр. девушки не дают до свадьбы или же дают, но только тогда, когда понимают, что свадьбе — быть (что перед ними будущий муж). Так что, если не собираетесь срочно жениться, то запросы на поиск телки и инфа о себе в данной теме — это лишнее... будь ты хоть Джеем Катлером...
Или купить квартиру и сдавать ее
1. Возможная безработица в предпенсионном возрасте
2. Первичность дизайна над версткой и функциональностью бекенда (но речь не о сайтах-визитках)
Здравствуйте, подскажите плиз, почему rollup после бабеля не преобразовывает require в понятный для браузера код?
gulpfile.js
========================
var gulp = require(’gulp’);
var babel = require(’gulp-babel’);
var rollup = require(’gulp-rollup’);
var browserSync = require(’browser-sync’).create();
gulp.task(’default’, [’browser-sync’], () => {
return gulp.src(’src/js/*.js’)
.pipe(babel({
presets: [’es2015′]
}))
.pipe(rollup({
// any option supported by Rollup can be set here.
„format”: „iife”,
„plugins”: [
require("rollup-plugin-babel„)({
„presets”: [[„es2015”, { „modules”: false }]],
„plugins”: [„external-helpers”]
})
],
entry: ’src/js/main.js’
}))
.pipe(gulp.dest(’dist/js/’));
});
// Static server
gulp.task(’browser-sync’, function() {
browserSync.init({
server: {
baseDir: „./dist”
}
});
});
ES6
==================
Figura.js
--------------------------------
’use strict’;
class Figura {
constructor(obvodka,fon) {
this.obvodka=obvodka;
this.fon=fon;
}
get borderColor() {
return this.obvodka;
}
set borderColor(v) {
this.obvodka=v;
}
get bgColor() {
return this.obvodka;
}
set bgColor(v) {
this.obvodka=v;
}
getInfo() {
return ’Это просто какая-то фигура’;
}
}
export default Figura;
Rect.js
--------------------------------
’use strict’;
import Figura from ’Figura’;
class Rect extends Figura {
constructor(obvodka,fon,x1,y1,x2,y2) {
super(obvodka,fon);
this.x1=x1;
this.y1=y1;
this.x2=x2;
this.y2=y2;
}
getSquare() {
return Math.abs(this.x2-this.x1)*Math.abs(this.y2-this.y1);
}
getInfo() {
return ’Это прямоугольник’;
}
}
export {Rect};
main.js
---------------------------------------
’use strict’;
import {Rect} from ’js/Rect’;
(function () {
let rct = new Rect(’#111223′, ’#435623′);
rct.getInfo();
})();
ПОСЛЕ прогонки через бабель
======================================
Figura.js
-----------------------------
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module ’"+o+"’")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
’use strict’;
Object.defineProperty(exports, „__esModule”, {
value: true
});
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if („value” in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var Figura = function () {
function Figura(obvodka, fon) {
_classCallCheck(this, Figura);
this.obvodka = obvodka;
this.fon = fon;
}
_createClass(Figura, [{
key: ’getInfo’,
value: function getInfo() {
return ’Это просто какая-то фигура’;
}
}, {
key: ’borderColor’,
get: function get() {
return this.obvodka;
},
set: function set(v) {
this.obvodka = v;
}
}, {
key: ’bgColor’,
get: function get() {
return this.obvodka;
},
set: function set(v) {
this.obvodka = v;
}
}]);
return Figura;
}();
exports.default = Figura;
},{}]},{},[1])
Rect.js
-----------------------------
’use strict’;
Object.defineProperty(exports, „__esModule”, {
value: true
});
exports.Rect = undefined;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if („value” in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _Figura2 = require(’Figura’);
var _Figura3 = _interopRequireDefault(_Figura2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn’t been initialised — super() hasn’t been called„); } return call && (typeof call === „object” || typeof call === „function”) ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== „function” && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var Rect = function (_Figura) {
_inherits(Rect, _Figura);
function Rect(obvodka, fon, x1, y1, x2, y2) {
_classCallCheck(this, Rect);
var _this = _possibleConstructorReturn(this, (Rect.__proto__ || Object.getPrototypeOf(Rect)).call(this, obvodka, fon));
_this.x1 = x1;
_this.y1 = y1;
_this.x2 = x2;
_this.y2 = y2;
return _this;
}
_createClass(Rect, [{
key: ’getSquare’,
value: function getSquare() {
return Math.abs(this.x2 — this.x1) * Math.abs(this.y2 — this.y1);
}
}, {
key: ’getInfo’,
value: function getInfo() {
return ’Это прямоугольник’;
}
}]);
return Rect;
}(_Figura3.default);
exports.Rect = Rect;
main.js
-----------------------------
(function () {
’use strict’;
var _Rect = require(’js/Rect’);
(function () {
var rct = new _Rect.Rect(’#111223′, ’#435623′);
rct.getInfo();
})();
}());
то есть require остается.
Будем надеяться, что бюджет на него распилят и никакого реестра не будет. Или будет настолько глючный и бажный, что по факту всё на бумажках будет вестись (которые имеют свойство теряться)
А что тогда делает сеньор (если есть мидлы и джуны) ? Он просто выполняет более тяжелую работу и больше получает?
Здравствуйте. Я не совсем начинающий, но создать отдельную тему не могу, поэтому спрашиваю здесь. Допустим меня взяли сеньором фронт-энд девом в контору, где уже есть пару миддлов фронт-эндов и несколько джунов. Я где-то читал, что сеньор вроде не руководит миддлами и джунами, но общую архитектуру проекта — задает. А остальные уже как бы подстраиваются под нее. Так вот, как сеньору отстоять свой авторитет (а значит и ЗП) перед другими фронт-энд разработчиками? Например миддлу Васе не понравилась моя архитектура и он предложил свою, которая возможно лучше, но если это так, то дальше ведущим получается он, и (по-факту) сеньор уже не я, а он. И тогда сеньйорская ЗП (со временем) начнет выплачиваться ему, а не мне... как этого избежать?
Wordpress — скорость, удобная админка, куча готовых бесплатных плагинов и разработчиков под него.
Каких людей? Между европейцами — есть такое фундаментальное соглашение и это хорошо и правильно. Но не между мигрантами, которые прутся в Европу. То есть в Германии считают, что людей нельзя убивать, а в среде мигрантов — что можно (посмотрите на их общество в их стране). Тут выход только один у Германии — или депортировать их всех под страхом смерти (а дальше — мочить на подступах) или стать германским эмиратом (или как его там...)