Praca zdalna - Student/Technik Informatyk

Praca zdalna - Student/Technik Informatyk
LI
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:4
0

Najpierw pytanie potem opis mojej sytuacji:

Jaki język polecicie osobie, które planuje pracować zdalnie jako programista?

Otóż jestem technikiem Informatykiem, studiuję ale nie Informatykę, jestem po 2 roku i stwierdziłem, że warto zainteresować się jednak bardziej programowaniem żeby zarabiać sensowne pieniądze (branża w której się uczę pozwala na zarobki tak do 10 tysięcy osobom z największym doświadczeniem - w Polsce). W technikum opanowałem C++ na poziomie klas i ich dziedziczenia. W zeszłe wakacje zacząłem naukę PHP (do tego oczywiście MySql i HTML) i myślę, że szło mi całkiem dobrze, jednak potem przyszedł intensywny okres w moim życiu więc zrezygnowałem z nauki, którą podjąłem bez wcześniejszej refleksji czy to najlepszy kierunek - tak po prostu dla siebie chciałem się poduczyć.

Biorę pod uwagę przeistoczyć taką pracę zdalną w zwykły tryb dlatego, jeśli ktoś uważa że nie warto to bardzo dziękuję za zaproponowanie ewentualnych alternatyw.

Wymyśliłem sobie też kiedyś aby projektować systemy nawigacyjne/nawigacyjno-sterujące statków autonomicznych - jeśli ktoś się zna na tym typie programowania też prosiłbym o opinie od czego zacząć itd. (Powiązane z moimi studiami)

i486
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 7 lat
  • Postów:25
0

stwierdziłem, że warto zainteresować się jednak bardziej programowaniem żeby zarabiać sensowne pieniądze

Panie kolego, tak to daleko nie zajedziesz. Wspomnisz moje słowa. Przede wszystkim pasja. No i nolife przez kilka lat, wtedy może przyjdą sensowne pieniądze.

Dla takich jak Ty, stworzono NodeJs oraz Pythona. Check this out.


Visual C++ oraz MASM - podstawowe narzędzie prawdziwego programisty. Zapoznaj się z nimi zanim zadasz pytanie "jak stać się programistą".
0
i486 napisał(a):

stwierdziłem, że warto zainteresować się jednak bardziej programowaniem żeby zarabiać sensowne pieniądze

Panie kolego, tak to daleko nie zajedziesz. Wspomnisz moje słowa. Przede wszystkim pasja. No i nolife przez kilka lat, wtedy może przyjdą sensowne pieniądze.

Dla takich jak Ty, stworzono NodeJs oraz Pythona. Check this out.

Python dla ludzi ktorzy chca zarabiac wiecej niz 10k to raczej srednio (chyba ze machine learning i/lub big data ale wtedy raczej nie mozesz byc sredniakiem xD) Predzej po prostu frontend albo/i Java

i486
Miałem na myśli niski próg wejścia i jakieś proste appki na użytek ogólnie pojętego webdevelopmentu. Co do ML zgadzam się, obecnie również z tym trochę pracuję i niestety Python zdominował tę gałąź IT, podobnie jak nVidia CUDA.
LI
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:4
0

Znaczy koledzy, ja nie wymagam bóg wie jakich zarobków. Przede wszystkim mi chodzi o znalezienie języka, który mógłby być dla mnie "drugą pracą" wykonywaną w sposób zdalny. Lubię programować i sprawia mi to satysfakcję, nie wiem tylko czy na moim etapie powinienem skupić się na dalszym dokształcaniu c++ i napisaniu kilku większych programów, czy aktualna znajomość pozwoli mi efektywnie uczyć się innego który pozwoli na zdalną pracę.

Skupiliście się nie na tym, o co mi chodziło, ale rozumiem o co chodzi, dzięki za odpowiedz, doceniam pomoc.

edytowany 2x, ostatnio: Lierox
i486
"C++" piszemy z wielkiej litery. Nie popełniaj tego samego błędu co inni początkujący.
TheLiner
  • Rejestracja:prawie 8 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Rzeszów
  • Postów:97
2

Najlepiej idź w frontend. Można łatwo powiązać pracę na zleceniach ze studiami.

LI
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:4
0

Dzięki TheLiner zaznajomię się z tematem. Jakieś jeszcze opinie?

1
Lierox napisał(a):

Dzięki TheLiner zaznajomię się z tematem. Jakieś jeszcze opinie?

Dla zdalnej PHP + jakiś framework + może JS :p

HA
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:335
0

Biorę pod uwagę przeistoczyć taką pracę zdalną w zwykły tryb dlatego, jeśli ktoś uważa że nie warto to bardzo dziękuję za zaproponowanie ewentualnych alternatyw.

Moim zdaniem aby dobrze pracować zdalnie, trzeba złapać doświadczenie w stacjonarnej firmie. Może nie zawsze (może ktoś mnie wyprowadzi z błędu) ale zazwyczaj jak robisz coś nowego, to na stacjonarnej pracy możesz podpytać o wiele rzeczy mnóstwo ludzi, podyskutować o technologiach i ogólnie jest łatwiej. Na zdalnej pracy zazwyczaj zostajesz sam, no chyba, że firma ma jakiś kanał komunikacji, gdzie możesz męczyć na Skype czy Slacku swoich kolegów. Ale z praktyki wiem, że często jak nie popatrzysz w kod u kolegi, to będzie ciężko jakiś błąd/rozwiązanie znaleźć. Nie wyobrażam sobie debugowania większego projektu na jakiejś telekonferencji - a tak we trzech przy jednym monitorze można załatwić problem w 5 min a nie pół h (szczególnie jak net rwie :P )

Można dorzucić też kwestię samoorganizacji - jak w pracy stacjonarnej nie umiesz się zorganizować, narzucić sobie jakiegoś trybu pracy, wymagań, reżimu godzinowego to jak znajdziesz na to samo siły jak będziesz miał pracę zdalną?

edytowany 1x, ostatnio: hapertown
0

Sądzę że większą bolączką takich zdalnych juniorów jest to że firmy zwykle nie dbają do końca na jakość produkowanego kodu. Często ciachasz po kolei stronki dla klientów bez testów automatycznych, bez review - o ile coś takiego działa, to jest to OK. Oznacza to że często kod może nie używać dobrych praktyk czy być w inny sposób robiony na odwal się. To nie jest problem w takich produktach które piszę się raz i nie widzi nigdy więcej na oczy po tym jak klient zapłacił, ale jak masz "normalne" projekty które czasem mają oczekiwany czas życia powyżej 10 lat i pracuje nad tym ze 20 osób - robi się problem. A zakładam że chcesz później celować w tego typu projekty (chociaż niekoniecznie zostać na tyle długo żeby załapać się na maintenance ;)). Możesz stosować sam te dobre praktyki, ale niektóre januszexy (stanowiące sporą część tego typu firm) cisną na ilość zrobionych rzeczy a nie jakość, i kij ich obchodzi że masz coś ładnie zrobione i potestowane jak zajmuje ci to dwa razy dłużej czasu niż robienie tego "po studencku".

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)