old_stalin, очень важно то, на чём вы делаете этот сайт и какую библиотеку используете для обработки платежей. Потому что многие фреймворки и библиотеки не являются потокобезопасными и могут глючить.
DennyVIR, вы правы, по большей части знания 1С за знания программиста не считаются. Но, если это ваша первая работа, то для вас цененен любой опыт работы. Причём не только технический, но и вообще опыт выполнения обязанностей и взаимодействия с коллективом. Новый наниматель будет смотреть на вас уже не как на ванаби программиста, а как на свитчера, у которого есть понимание базовых принципов. Лично я бы продолжил работать 1Сником, параллельно изучая Android и практикуясь с пет-проектом, а через год начал ходить по собеседованиям, всё ещё не увольняясь с позиции 1Сника.
NeoAnderson, книга 86-го года! Даже для такой архаики, как ассемблер - это слишком. Будете постоянно запинаться об проблемы, обусловленные слишком большой разницей эпох.
NeoAnderson, я самоучка, никаких методичек и конспектов у меня не было. Был учебник "Программирование на языке ассемблера для IBM PC" Пильщикова. Этой книге скоро уже четверть века стукнет, стоит поискать что-то более современное.
Константин Теплоухов, нет. Даже если работаете на ООО "Омские гидроприводы" всë равно скорее всего нет. Немецкие компании интересует не любой опыт, а выдающийся. Фактически нужно быть лучше среднего немецкого сеньора. Чаще всего это означает около десяти лет разработки в крупных компаниях на крутых проектах.
Chesterfield25, во-первых, операционная система и рантайм Android проектировались под работу с ограниченными ресурсами, в частности энергетическими. Поэтому хорошие приложения пассивны и готовы к усыплению или закрытию операционной системой в любой момент. А спящее или закрытое приложение принимать подключения не может. Если же оно не будет засыпать или закрываться, то будет быстро жрать батарею. Во-вторых, мобильник обычно получает серый IP-адрес, уникальный только в пределах одной базовой станции. Очевидно, подключиться к вашему мобильному серверу сможет только другой мобильник в той же соте. Причём ему для этого ещё надо как-то узнать IP-адрес сервера. В-третьих, а зачем? Скорее всего вы делаете костыль и в мире мобильной разработки есть более удачные средства реализации необходимого вам функционала.
nolouds, чтобы понимать, когда использовать LinkedList, а когда ArrayList, нужно знать основные структуры данных и применяемые к ним алгоритмы, а также уметь оценивать сложность алгоритмов. Но если попроще, то лучше всегда применять ArrayList. Тут сложно не удержаться от цитаты от автора LinkedList:
Что касаетя объявлений типа переменной или возвращаемого из метода, то всегда надо стремиться к тому, чтобы тип был как можно более узким. То есть всегда работайте с List, когда это возможно. Когда невозможно, подумайте дважды, а нельзя ли переписать код так, чтобы обойтись List'ом.
mynickandmyname, точнее говоря, соединение или курсор нельзя пошарить между потоками. Но вероятно, код можно изменить так, чтобы сделать из них выборку в одном потоке и шарить данные. Или в каждом потоке делать выборку отдельно, но для этого нужна полноценная СУБД, SQLite плохо справляется с конкурентным доступом.
D55RUS, есть пределы масштабируемости. У Python из-за GIL они достаточно низкие. Так что первым делом стоит попробовать мультипроцессность, а потом и наращивание количества хостов. Но и эти методы рано или поздно упруться в предел, конечно.