• Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

    Промежуточные дедлайны помогают успеть к последнему. Старайтесь сначала реализовать основную функциональность, а потом дополнительную. Если не успеете к дедлайну доделать дополнительное — сначала запустите основное, а потом видно будет, надо ли вообще доделывать дополнительное.

    Ну и не беритесь за каждую идею, а выбирайте самые инетересные. Если вы будете делать пять проектов одновременно, скорее всего ни один не доделаете.

    Удачи!
    Ответ написан
    4 комментария
  • Как связать два child компонента в react js?

    @lemme
    Frontend
    class Parent extends Component {
    
    	constructor() {
    		super();
    		this.state = {
    			text: ''
    		};
    	}
    
    	// Ссылку на этот метод будем передавать в Button компонент.
    	buttonClick() {
    		this.setState({ text: Date.now() });
    	}
    	
    	render() {
    		return (
    			<div>
    				// Ну, а тут передаем состояние text (родительского компонента) через props в дочерний (Text)
    				<Text text={ this.state.text } />
    				<Button onClick={ () => this.buttonClick() }/>
    			</div>
    		);
    	}
    }
    
    function Button(props) {
    	return <button onClick={ props.onClick }>Click me</button>
    }
    
    function Text(props) {
    	return <span>{ props.text }</span>
    }
    Ответ написан
    2 комментария
  • Как сверстать такой шаблон?

    IgorBee
    @IgorBee
    JS,VBS,3D.Web с 07.2015
    Готовый вариант
    Создаем блоки и меняем им наклон,а внутри прописываем display: inline-block и противоположную трансформацию для текста,чтобы он был ровным.

    transform: rotate(-45deg);
    ncgTFfe.png
    Ответ написан
    1 комментарий
  • Каков будет правильный выбор биржи для начинающего верстальщика?

    werty1001
    @werty1001
    undefined
    есть ли смысл идти на русские фриланс биржи

    Если нет проблем с английским, очевидно - нет.

    можно ли добавлять в своё портфолио сайты сверстанные для себя, т.е. не настоящие проекты

    Да. Мол вот я сверстал, дизингер вот такой то и ссылка.

    не будет ли проблем с правовыми вопросами из-за того что я использую чужие(хоть и бесплатные) psd шаблоны

    Если продавать не будете или приписывать себе авторство, то все будет норм.
    Ответ написан
    Комментировать
  • Продать идею или реализовать?

    27cm
    @27cm
    TODO: Написать статус
    Или предложить уже действующей компании добавить функционал. Только тут снова появляется ряд вопросов, с идеи хочется получить финансовую выгоду.

    Предложите. Вас выслушают и скажут, что им это не интересно. А потом всё равно реализуют, но уже без вас. Никто в здравом уме не будет платить за голую идею. Вам остается только первый вариант - сделать прототип самому.
    Ответ написан
    7 комментариев
  • У меня одного в вузе не учат алгоритмам и другим базовым вещам?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Переходить в другой вуз врядли есть смысл.

    Берите от вуза максимум, что можете взять. Например умение сдавать отчеты по нелюбимым предметам, умение договариваться с преподавателями, умение задать вопросы по непонятным темам и выбить из препода понятное объяснение. Это крайне полезный навык - умение решать проблемы.

    А самообразование нужно везде, в какой бы вуз вы не пошли. ИТ слишком подвижная область, чтобы образовательная программа могла за ней угнаться.
    Ответ написан
    Комментировать
  • Стоит ли идти на удаленную работу без опыта?

    vicodin
    @vicodin
    Имею некоторый опыт
    никогда не работал в офисе, после универа вкатился на апворк, за 3 месяца заработал на переезд в тай, уже 5 месяцев тут, все ок
    Ответ написан
    6 комментариев
  • Стоит ли идти на удаленную работу без опыта?

    newross
    @newross
    Product owner
    Пытаться стоит, но шансы свои нужно оценивать реально и не переживать, если не получится.
    Junior на удаленке крайне неэффективен, от того практически невостребован.

    Пробуйте силы в фрилансе, поищите рабоут у себя городе - она есть, прото надо оторвать пятую точку от стула. Даже в вашем же учебном заведении наверняка есть вакансии связанные с разработкой.
    Ответ написан
    4 комментария
  • Node.js как замена PHP?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Скажу даже больше - он для этого и создан.
    NodeJS хорош всем. Понятный лаконичный язык (javascript), устройчив в качестве веб-сервера, куча плюшек вроде асинхронности, потоков, и т.д.

    Минус один - ни один из виртуальных хостингов его не поддерживает.
    Будьте добры - покупайте VPS.
    Ответ написан
    7 комментариев
  • Современные инструменты front-end?

    zorro76
    @zorro76
    Sass/Less
    Gulp/Webpack
    Git
    Bower
    Github
    ну и конечно же интернет, уметь им пользоваться

    А вообще читай здесь, это Букварь так сказать: вот
    Ответ написан
    4 комментария
  • Какой материал для изучения алгоритмов вы можете порекомендовать?

    LeEnot
    @LeEnot
    Енот-андроид
    Лучшее, что вы можете найти по теме:
    Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ, 3-е издание
    Ответ написан
    2 комментария
  • Книги для изучения JavaScript?

    @DoneBass
    начинающий веб разработчик)
    Ответ написан
    Комментировать
  • Дает ли большую пользу серверный рендеринг React?

    @vsuhachev
    Дает возможность не дублировать код, если нужно отдавать поисковикам контент, который рендерится через react. Если у вас только корзина на react то вам оно ненужно, если весь магазин - тогда желательно, если хотите быть проиндексированным.
    Ответ написан
    Комментировать
  • Стоит ли переходить с Angular 1.x на React?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    добиться изоморфности на нем можно только через PhantomJS.


    Не только, если вы погуглите, там было масса попыток прикрутить virtualdom и т.д. но все это кастыли.

    они пихают контроллеры и модели прямо во вьюхи

    Там как бы... нет ни моделей ни контроллеров. Компоненты реакта это чисто view. Данные должны приходить туда извне.

    А если вы один их тех, кого сильно смущает наличие HTML в JS файле - ну... попробуйте как-то успокоиться и понять что важно, что есть разделение на шаблоны и логику, а то что все в одном файле - это детали. Лично я так и в Angular делаю и мне это кажется весьма удобным.

    это 500 кб кода + JQuery

    jQuery вам зачем? Там же virtual dom, jquery вообще не нужен. Ради HTTP? есть отдельные библиотечки. Опять же вы можете компоненты ангуляра второго использовать.

    На Angular 2 не смотрел, просто не успел, но слышал, что он тоже может server-render.


    Да может, более того проще чем с React (ну как минимум за счет того что все готово и заточено под инфраструктуру ангуляра, а реакт все готовят как хотят).

    еще смотрел Ember, но он мне кажется тем же Angular 1.x

    Ember пожалуй лучший из этой тройки, но вокруг него мало шумихи... а стало быть и комьюнити меньше, зато у них вообще нет никаких проблем с процессами и инфраструктурой.
    Ответ написан
    Комментировать
  • Как научить ребенка веб-дизайну/созданию сайтов?

    @FoxInSox
    Последнее чему бы я учил ребенка в 7 лет это созданию сайтов и/или веб-дизайну.
    Ответ написан
    Комментировать
  • Как научить ребенка веб-дизайну/созданию сайтов?

    edli007
    @edli007
    full stack, team lead
    вы в курсе что программирование ломает мышление в силу специфики задач и обильной декомпозиции?
    не ломайте мозги ребенку раньше времени, дайте ему хоть среднюю школу окончить, это не иностранный язык все таки учить.
    Ответ написан
    4 комментария
  • Правильно ли я расставляю приоритеты в развитии?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Для начала, как говорится, определитесь с целями. Вы хотите больше интересных задач. При этом ваша специализация - верстка. Раз уж вы только только решили попробовать "gulp" и sass - предположу что с такими инструментами, как скажем autoprefixer вы так же не знакомы. И тем более webpack.

    Пока я могу заключить, что у вас слабым местом являются процессы, которые вы используете. Начать пожалуй можно с них. Возможно паралельно подтягивая английский (если мы пойдем дальше - читать надо будет тоже много, и много спрашивать), если вы ощущаете в этом необходимость.

    По процессам вам стоит ознакомиться с существующими методологиями в верстке. BEM, Css modules и т.д. Сейчас все популярные фреймворки (в том числе и angular) идут по сути реюзабельных компонентов, и подобных подходы к верстке зададут вам какую-то основу.

    Передт тем как учить фреймворки стоит определиться с целями. Если знания ангуляра вам нужны на уровне шаблонов - ну тут тогда можно просто почитать да попробовать в свободное время. Если же вас именно качественное понимание всего интересует, но перед фреймворками надо хорошо изучить javascript (и ознакомиться с текущим стандартом ES2015). И уже после этого можно приступать к фреймворкам.
    Ответ написан
    1 комментарий
  • Какая it специальность востребована для работы в Канаде, Австралии, США?

    @FoxInSox
    - Менеджеров любого вида не перевозят, т.к. во первых сложно оценить профессиональный уровень(если о вас конечно не пишут газеты вроде New York Times c заголовками "Он принес прибыль в миллиард долларов"), а во вторых менеджер с локальным менталитетом всегда будет лучше понимать клиентов, сотрудников и начальство.
    - Перевозят: разработчиков, devops, архитекторов, тим-лидов и тд.
    - Опыт зависит от должности. Разработчика могут и с 2-мя годами перевезти, тим-лид очевидно должен обладать несколькими годами опыта менеджмента и 4-5 годами в качестве senior разработчика.
    Ответ написан
    1 комментарий
  • Можно ли доверять ресурсу learn.javascript.ru?

    @WapGeaR
    Программист
    Отличные курсы на learn.javascript, но все же сторонняя инфа тоже нужна. Никогда не учитесь по одному источнику, миксуйте!
    Ответ написан
    Комментировать