AMA Programista aplikacji embedded i mobilnych

Od 5 lat pracuję jako developer aplikacji. Odpowiem na różne pytania. Jak ktoś chce się dowiedzieć jak wygląda mityczna praca developerów i dlaczego nie rozbijają się po ulicach Ferrari to postaram się objaśnić.
- #
- #
- #
- #
- #
- 287





Komentarze (281)
najlepsze
Nie.
(ile zajma formalnosci, czy uwazasz ze to sie oplaca w przypadku 1 osobowej dzialalnosci - tez programuje)
To już temat na rozkminę z księgowym. Ja tu nie pomogę, bo jest za dużo czynników.
Całe dwie. :)
Pewnie student zrobi coś takiego za 100zł. Jeden wieczór roboty. Peanuts.
Jak długo trwało rozkręcenie Twojego biznesu do przyzwoitego poziomu stałych zarobków?
Pytam, bo również prowadzę jednoosobową firmę, sporo programuję i bardzo ciężko jest mi wynegocjować stawki takie, które Ty podajesz...
Czy masz stałych klientów czy większość to jednorazowi klienci?
Stali. Jednorazówki biorą bardzo rzadko, bo zazwyczaj słyszę coś w stylu "no ale my liczyliśmy na kogoś na umowę o dzieło, bo firma to za drogo". Może robię błąd, bo tak sobie czasem myślę że przepuściłem w ten sposób dużo okazji do zawarcia trwalszych znajomości. Ale często mi opadają ręce, np. dostaję zapytanie "chcemy aplikację na telefon, ile to będzie kosztować?".
btw masz spółke, czy fizyczna?
Miałem zrobić appkę do śledzenia położenia i logowania do bazy danych - chodziło o jakieś pomiary dla marketingu. Próbka ludzi dostawała taką aplikację i firma chciała badać nawyki komunikacyjne. Wyceniłem na 40h, zrobiłem w ~60h, bo ciągle coś chcieli zmieniać. Zlecenie dla polskiej firmy, 30zł/h * 60 = 1800zł netto.
Zlecenie pay per time.
Mam zoo, bo na DG trzeba płacić ZUS nawet jak nie masz zarobków. To był
Jeżeli interesujesz się systemami wbudowanymi to musisz b. dobrze poznać C i C++, umieć napisać Makefile, wiedzieć jak działa linker, jak zdezasemblować kod, przeanalizować mapę i oczywiście nauczyć się pisać coś w asmie. Życzę powodzenia w debugowaniu startupu na cortexie bez znajomości asma Thumb2. :)
Interesuje mnie budowa miernika który by wykorzystywał telefon/tablet z usb i andkiem jako wyświetlacza.
Android to w sumie Linux, ale na ARMie. Więc jest tak samo, tylko trudniej :D , bo platforma trudniejsza do ogarnięcia. NDK - native development kit - pozwala na pisanie kodu w C. Nie zajmowałem się programowaniem na tym poziomie, więc więcej nie mogę powiedzieć.
Nie podchodzę do tego akademicko. W Pythonie denerwuje mnie formatowanie tabami - po każdym if-ie widzę dyndający blok kodu który aż prosi się żeby go zamknąć klamrą. :)
W Javie wkurzają zaszłości, np. int i Integer.
Jakiego typu aplikacje mobilne tworzysz?
Jak znajdujesz klientów?
W kolejności:
1) pracuję jako podwykonawca dla stałych