ManWithBear: Когда я начинал понимать ООП, то сначала пришел к выводу что java это процедурный подход в котором надо каждую процедуру и переменные с которыми она работает оборачивать в класс )))
Java и ООП не так сложно понять как кажется, особенно легко понять по книге Эккеля "Философия Java" - очень простая книга, рассчитана на новичков, т.е. на людей с нулевыми знаниями о программировании и ООП. Там есть простые аналогии и простые примеры. Ivan Palekhin: по синтаксису Java можно посмотреть видеолекции от Computer Science Center. Там начинают с Hello World и постепенно идут дальше.
По Андроиду советую книжку www.ozon.ru/context/detail/id/21469100 и ещё официальная документация Google очень содержательная и включает уроки шаг за шагом developer.android.com/training/index.html
Юрий Ярош: Я читал биографию Дмитрия Яроша. Там говорится что он никогда нигде не работал и лет с 17 состоял в ультраправых националистических партиях, затем в 90-е перешел в партию, которая славит Степана Бандеру - того самого, который убивал мирных жителей тысячами, в том числе украинцев и поляков. На мой взгляд Дмитрию Ярошу необходимо прекратить действия в пользу ультраправого национализма, т.к. нацизм всегда ведет к жертвам среди мирного населения, что сейчас и происходит на востоке Украины, который Украина потеряла из за националистов. Нацисты - слуги запада, они всего лишь выполняют самую грязную работу, которую американцы хотят сделать чужими руками.
Юрий Ярош: А что скажете о Spring MVC и его REST или об использовании JAX для REST ? Я планирую начать изучение Java поэтому интересно узнать какие сейчас тенденции в вебе на Java.
InfernalOwl: Самый лучший способ что то изучить в программировании - книги на английском и выполнение примеров из книги + статьи в интернете + ответы на stackoverflow. По Java примерно такой набор книг: "Философия Java", "Кормэн.Алгоритмы и структуры данных.", потом что нибудь по Java EE, Hibernate, Spring, Google web toolkit и на junior'a по java точно потянете.
Если Java покажется сложной, то тогда есть PHP, Python, Ruby(в основном Rails), Javascript.
У простых языков есть один привлекательный плюс - на них меньше времени уйдет чтобы стать junior а значит и приступить к работе сможете раньше, чем на Java. На Java прежде чем найти работу нужно довольно много изучить, но потом зарплата будет соответствующая.
InfernalOwl: джаву в ближайшие 5 лет ничто не заменит, Google на Java Яндекс на Java, банки на Java, Amazon на Java, E-bay на Java. За 5 лет ничего не изменится в таком софте. Вот лет через 30 может и появится что то круче. Но думаю это будет Oracle JDK 10.8 ))) PHP уже лет 20 хоронят, но более дешевого решения на данный момент нет. Для высоконагруженных сервисов и для кроссплатформенных приложений пока тоже ничего лучше Java нет.
Java это как Windows среди языков программирования.
blasheevich: плохой совет косить под дурачка и мало работать - так человек по-настоящему потеряет много времени и не получит опыт, чтобы пойти на высокооплачиваемое место для программиста senior уровня. А там где нужны senior косить под дурачка явно не стоит потому что таких быстро увольняют за низкую производительность, поэтому лучше никогда так не вести себя, иначе по настоящему человек становится несообразительным и останавливается в развитии.
Отношения с программистом не важны для начальника. Если программист не продуктивен, то его увольняют независимо от отношений с начальником, т.к. программист это обычный исполнитель, который должен писать код, быть душой компании при этом не обязательно. Flie: ты услышал совет от человека, который явно считает других людей глупее себя, если будешь так делать, то тебе сложно будет получить нужный опыт для того, чтобы найти реально крутую и высокооплачиваемую работу как например в яндексе или jetbrains или google или ещё в какой нибудь крутой фирме где нужно хорошо выполнять свою работу. Отношения между людьми важны для менеджера, для программиста важнее писать код и работать там где за него много платят и при этом важно чтобы программа была полезной, а не вредной, как например игры - многие игроделы становятся несчастными как показывает статистика.
Flie: Т.к. вы с аутсорсом будете делать одну программу, то они не откажут, т.к. они такие же исполнители и всё вам предоставят т.к. вы представитель заказчика. Вместо Git возможно используется SVN или CVS - это предшественники git, которые ещё встречаются в корпоративном сегменте.
Думаю может быть только одна причина не дать исходный код - если исходный код принадлежит исполнителю, а заказчику принадлежит только скомпилированная программа - не знаю делают так или нет, но по закону такое может быть. В вашем случаю если вас приняли разрабатывать вместе с аутсорсом. то думаю исходники вы получите по первому запросу.
NYMEZIDE: Java очень похожа на C# только синтаксис попроще. Изучить Java вам как знающему C# скорее всего будет легче и быстрее чем С++, а зарплаты на Java как правило выше. Но тут вопрос в том что вам интереснее. Всё таки у С++ сфера применения отличается от Java. Java это в основном корпоративные приложения, веб, андроид, а C++ это в основном системное программирование, поисковики(Яндекс), т.е. там где нужна высокая скорость работы программы.
Вот например Hello Wolrd на Java:
class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
QTnub: сейчас посмотрел, кажется modx из коробки не умеет импортировать csv, только через плагины. Суть алгоритма сводится к тому чтобы все данные из Битрикса экспортировать в CSV через админку Битрикса, а затем этот CSV импортировать в ModX. Для modx нашел плагин modx.com/extras/package/importx вроде импорт CSV в modx делается через него, или своим скриптом. Как делать импорт CSV в ModX можно уточнить у Василия Наумкина https://bezumkin.ru/contacts
QTnub: сделай экспорт всех инфоблоков Битрикса в CSV как здесь написано dev.1c-bitrix.ru/learning/course/index.php?COURSE_... потом делай импорт в ModX(все данные в Битрикс хранятся в инфоблоках - это своеобразная надстройка над базой данных, примерно то же самое что таблица в БД).
Кстати возможно получится напрямую сделать импорт CSV через админку ModX и тогда совсем просто все пройдет.
xolnimda: попробуйте запустить скрипт в консоли sleep echo без изменения max_ex.._time. Если max_ex..._time не сработает значит все норм.
У MySQL есть настройка max connections - количество одновременных соединений, она по-моему обычно равна 100
Java и ООП не так сложно понять как кажется, особенно легко понять по книге Эккеля "Философия Java" - очень простая книга, рассчитана на новичков, т.е. на людей с нулевыми знаниями о программировании и ООП. Там есть простые аналогии и простые примеры.
Ivan Palekhin: по синтаксису Java можно посмотреть видеолекции от Computer Science Center. Там начинают с Hello World и постепенно идут дальше.
По Андроиду советую книжку www.ozon.ru/context/detail/id/21469100 и ещё официальная документация Google очень содержательная и включает уроки шаг за шагом developer.android.com/training/index.html