Mały projekt, jako motywacja do nauki. Jak się do tego zabrać?

0

Witam!
Uczęszczam do technikum informatycznego, swoją przygodę z programowaniem dopiero zaczynam. Oczywiście umiem trochę więcej niż to co uczyli w szkole, ponieważ programowanie mnie bardzo zainteresowało. Nie uczymy się niestety Javy ani Pythona a to w jednym z tych języków chciałbym rozpocząć naukę trochę poważniejszego programowania (No może jeszcze JavaScript lub PHP).

Ale do sedna. Jeden z członków mojej rodziny prowadzi małą firmę. Wpadłem więc na pomysł, że w ramach nauki spróbuję stworzyć aplikację do „zarządzania” nią. Jakieś automatyczne wypełnianie papierów, baza danych pracowników, przydzielanie komputerów, samochodów, kalendarz spotkań, automatyczne tworzenie wykresów itd. etc.
Chciałbym aby aplikacja była w wersji na komputer, androida i może przeglądarkę.

Sęk w tym że nie wiem jak się do tego zabrać, z jakich technologii korzystać itp. Mówiąc Android myślę Java, przeglądarka-PHP i JS, podobno w Pythonie (używając Django) lub C# też można zrobić takie rzeczy.

Moje pytanie brzmi: Od której strony się do tego zabrać i z jakich języków/technologii korzystać?

Wiem, że dla niektórych mój post może wydawać się śmieszny ale dopiero zaczynam i chciałbym zacząć dobrze ;)

Pewnie niektórzy pomyślą, że to jest rzucanie się na głęboką wodę z takim projektem ale nie jest to żaden zobowiązujący projekt, a bardziej motywacja do nauki :)

1

Zamiast aplikacji do zarządzania całą firmą, zrób na początek coś, co obejmie mały zakres działalności, niech to będzie baza pracowników, produktów, rejestr umów itp.
Ale zrób to tak, by potem mogło stać się częścią większego projektu.

2
Margocs napisał(a):

Jeden z członków mojej rodziny prowadzi małą firmę. Wpadłem więc na pomysł, że w ramach nauki spróbuję stworzyć aplikację do „zarządzania” nią.

Na rodzinie można się zawieść...

Wiem, że sobie myślisz, że Twoja aplikacja to nic zobowiązującego, ale jak będziesz chciał swoją wizję wdrożyć tam do firmy, to zaraz okaże się, że oni już wszystko mają, są zadowoleni i co najważniejsze, mają gwarancję producenta.

Mimo dobrych chęci, Twój członek rodziny może nie mieć ochoty na marnowanie czasu pracowników na testowanie Twojej aplikacji i szkolenie ich w tym kierunku. Na dobrą sprawę do takich rzeczy są już pewnie sprawdzone, niezawodne rozwiązania, czego Ty nie dasz rady zrobić przez najbliższe kilka lat.

1

Firma ma zarabiać pieniądze. Dasz im gwarancję że to co napiszesz będzie działać i że wejdziesz z serwisem w ciągu powiedzmy 2h od awarii? No pewnie nie bo będziesz wtedy oglądał ulubiony serial. Nawet jeśli im dasz taką gwarancję to nie sądzę żeby ktoś to od ciebie wziął i faktycznie użył bo... Nie będzie miał pewnosci.

Chciałbyś mieć motywację zewnętrzną (przymus bo się zadeklarowałem). To źle (jeśli kiedykolwiek poczujesz że pracujesz dla kasy, to właśnie jest motywacja zewnętrzną i jest to najprostszy sposób na wypalenie zawodowe).

Wyrób sobie motywację wewnętrzną. Wymyśl projekt który tobie się będzie podobał i zrób go dla siebie. Ale zrób go do końca. Niech będzie mały i dobrze zdefiniowany (aka. duże szanse że go skończysz).

Wiesz jak wiele tego typu projektów kończy się... Na niedokonczonym produkcie? Prawie wszystkie.

Jeśli chcesz robić coś sensownego pod okiem osób doświadczonych to zapraszam do naszej fundacji. W ramach wolontariatu znajdzie się robota w pythonie oraz w Androidzie i frontendzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1