Итак прошла уже почти неделя с момента начала моей работы на новом месте. Итак немного о месте работы: компаний ITTop, резидент технопарка Новосибирского Академгородка. Бурно и быстро растущая компания, сейчас в ней работает порядка 80 человек. Основные направления — разработка приложений для мобильных устройств и реклама через собственную рекламную сеть интегрированную в эти самые приложения. С рекламы собственно и все деньги.
Обустраиваюсь на новом месте. Так как телевизора и компьютера под рукой нет, но хочется смотреть фильмы или сериалы то пришлось подумать как это делать не занимая рабочий ноутбук. А что у меня есть — есть ноутбук, есть роутер раздающий wi-fi и iPad. И есть куча сериалов в обычном avi формате. Можно конечно конвертировать их или скачать уже сконвертированые и закинуть через itunes, но это слишком долго и муторно.
Ну вот и свершилось мое трудоустройство. Основные компании которые были клиентами кадрового агенства меня сильно напугались. Ой а у него такой управленческий опыт!!! а нам нужен программист с программистким опытом… Мда. Вот я как знал что с этим управленческим опытом так и будет.. 🙂 Реально дошло до того что они даже со мной не беседовали… Ну нет так нет…
Вот и пришло то время, когда для выхода в Интернет больше не требуется искать компьютер с кабелем, подключённым к Всемирной Паутине. Теперь, чтобы узнать нужную информацию, проверить почту или даже сделать покупки в Интернет-магазине, достаточно просто включить свой смартфон, тихо ждущий своего часа в кармане куртки или джинсов. Но, многие ресурсы, даже сейчас, совсем не оптимизированы для просмотра с экрана мобильного устройства. Поэтому, первоочередной задачей для владельцев сайтов становится необходимость cоздать мобильную версию сайта, которая бы работала с большинством «умных телефонов».
И так, пошли третьи сутки пребывания в Академгородке. Интернет на сьемной квартире обещает появиться только во вторник поэтому пишу из кафе где есть интернет :).
Мини вопросы и ответы по OBJECTIVE-C От чего пошел язык Objective-c? OBJECTIVE-C это надмножество языка С основанное на модели обьектно ориентированного языка Smalltalk. В чем разница между NSString и просто String? (Что значит приставка NS в общем?) Приставка NS это абревиатура от NextStep операционной системы на основе которой и создана часть MAC OS. Apple в свое время купил и использует до сих пор. MVC — Model — View -Controller Шаблон проектирования ПО в котором программа делится на три элемента: модель данных (model), пользовательский интерфейс (view) и управляющую логику (controller).
В моем списке есть еще один пунктик — как в Objective-C загрузить картинку через http в UIImageView. Код очень простой. На view лежит UIImageView — c именем imageView. Там же кнопка с таком вот кодом: — (IBAction)actBtnGet:(id)sender { id path = @»http://www.denaie.ru/wp-content/uploads/2013/06/06_produmai_marshrut-300×262.jpg»; NSURL *url = [NSURL URLWithString:path]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *img = [[UIImage alloc] initWithData:data]; self.imageView.image=img; }
Очень часто на собеседованиях задают один вопрос по алгоритмике: Как поменять местами содержимое двух переменных не используя третьей? Итоговый код на Objective C выглядит так: int v1,v2; v1=5; v2=6; NSLog(@»Было %i i %i»,v1,v2); v1=v1+v2; v2=v1-v2; v1=v1-v2; NSLog(@»Стало %i i %i»,v1,v2); Чистая математика. Вот только поменять так можно только числа. А строки и обьекты увы нельзя.
Как и обещал сформирую примерно 30 тем и вопросов, которые, по опыту других, задают на собеседовании на программиста Objective-C и iOS. На 100% актуальность, корректность и уникальность не претендую, просто собрал в сети что спрашивают и пытаюсь накидать свой план готовности к собеседованию.
В этом посте я напишу мини мануал как поставить на MAC MySQL и мы решим задачку из нашего поста про БД