znajomość oop, podstaw typu pętle, flow control, podział programu na osobne piki
umiejętność zaimplementowania prostych algorytmów
znajomość słów kluczowych (definicja + zastosowanie + przykład)
Wersja do druku
a na QA C++ na rozmowie co może się pojawić? Na teściku były pytania o white box, black box, regression, boundary, stress tests. W ogóle czego można się spodziewać na takiej rozmowie?
siema torgowcy mam do was pytanko
mam do napisania programik na zaliczenie na drugim semestrze i piszę go w Pythonie. W sumie jest już napisany tylko prowadzący kazał mi poprawić żeby komunikaty nie były w kodzie np. w pliku main.py tylko żebym zrobił "słownik" (nie wiem czy to poprawna technicznie nazwa) żeby ktoś kto np. chce mieć komunikaty w innym języku musiał edytować jedynie ten plik "słownika" (np. zmieniłby wszystkie stringi z komunikatami i po prostu przetłumaczył np. na angielski).
Jest jakiś poprawny sposób żeby się za coś takiego zabrać? Bo na chłopski rozum zrobiłbym osobno po prostu plik "dicitionary.py" w mainie dał import dictionary.py a w tym dictionary po prostu umieścił wartości wszystkich zmiennych typu string np. string1 = "Witam w programie." itd
a nie chodziło mu o strukture danych
http://www.tutorialspoint.com/python...dictionary.htm
?? xd
dzięki wielkie
hej, korzystacie z jakiegoś dobrego, darmowego clipboard managera? I jeżeli tak to jakiś konkretny polecacie? Ostatnio coraz częściej jak coś debuguje i np sprawdzam współrzędne to bym to zrobił dużo szybciej mając oprócz ctrl+c oraz ctrl+v dodatkowy slot powiedzmy ctrl+shift+c ctrl+shift+v.
Do tego co opisałem to pewnie kazdy tego typu program sie nada ale jak mam już coś ściągać i się przyzwyczajać do używania to od razu do czegoś dobrego żeby po kilku miesiącach nie musieć zmieniać bo się okaże że nie ma czegoś potrzebnego.
w ogóle warto b. dobrze opanować UML czy nie bardzo? Bo tak w sumie coś tam ogarniam, ale tylko z grubsza.
Mam problem z rysowaniem w Javie przy użyciu Swinga. Zamysł jest taki, że mam jakąś klasę (nazwijmy ją Gra) w której mam metodę Tura i tablicę Plansza. W tej metodzie chcę po kolei jechać po polach planszy, które są obiektami klas, z których każda ma mieć metodę pozwalającą na rysowanie właśnie tego obiektu.
W jaki sposób to zrealizować? Z góry dziękuję za pomoc.
#edit
rozwiazane - bufferedImage dla potomnych.
pod windows korzystam z ClipX ( http://bluemars.org/clipx/ ) i polecam
@Pumpkin ;
Mecze sie z tym juz godzine, to moze lepiej zapytam. C# i obsluga baz danych MySQL pod Visual Studio 2013. Jakis czas temu na wykladzie doktor przygotowal solucje, wiec z kodem na 99% wszystko ok, na wykladzie wszystko smigalo. Zainstalowalem Connector ze strony MySql oraz jakis dodatek do Visual Studio. Do testow uzywam bazy world.sql (ktora rowniez sciagnalem ze strony MySQL). Odpalam projekt, ale niestety pojawia sie blad:
Referencja do biblioteki jest dodana. Do polaczenia uzywam MySqlConnectionStringBuilder, App.config tez odpowiednio zmieniony. Uzywam jednak Visuala na dosc okrojonej wersji 7mki, gdzie mam wylaczone duzo uslug (to jest postawiona wirtualna maszyna, wiec odchudzilem jak sie dalo), moze jakas jest konieczna do uruchomienia tego cuda?Cytuj:
Unable to connect to any of the specified MySQL hosts.
Calosc jest zawarta w statycznej klasie, co wazniejsze fragmenty:
Wywoluje to w sposob:Kod:static DBConnectionMySql()
{
Server = "localhost";
User = "root";
Passwd = "admin1234";
Port = 3306;
}
public static MySqlConnection CreatConnection(string DataBaseName)
{
MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
builder.Server = Server;
builder.UserID = User;
builder.Password = Passwd;
builder.Port =Port;
builder.Database = DataBaseName;
MySqlConnection conn = new MySqlConnection(builder.ConnectionString);
return conn;
}
MySqlConnection conn;
conn = new MySqlConnection("world");
Zas app.config
Chyba, ze o czyms zapomnialem? Dodac w jakis dodatkowy sposob baze (poki co umiescilem tylko w folderze z solucja) do projektu? Ratujcie!Kod:<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="wyklad05_bazy_danych.Properties.Settings.worldConnectionString" connectionString="server=localhost;user id=root;password=admin1234;database=world" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
</configuration>
zapytam głupio - serwer mysqla postawiłeś? xD
XDD Nie. To rozwiazalo problem, dzieki wielkie...
#gora
Tak mam jak napisales, z rozpedu zle napisalem.
w ogole mam pytanko innej natury troszke dla osob pracujacych juz mianowicie jak sobie radzicie z odtraceniem przez plec przeciwna po tym jak poznaja prawde o waszej profesji? czytalem gdzies badania i slabo to chyba wypada no i wiadomo przecietny programista jak wyglada :D jak z obory a u was jak to wyglada??
co ty mi tutej
przeciez one dobrze wiedzą ile zarabiają programisci ;]
słabo wypada? zarabiasz dobrze, a jak wyglądasz to Twoja sprawa, jak wyglądasz źle no to Cię laska nie chce co to za tajemnica, czy byłbyś programistą czy kopał rowy, a jak jesteś programistą to szansa, że oko przymnie na chujowy wygląd bo kasa (tu bym się nie cieszył bo trzeba odsiewać takie pijawy). wykorzystaj swojego multisporta i ogarnij się trochę i laski Cię będą chciały. no i może się trochę o nich naucz, żeby jej nie stracić w 2 tygodnie po tym jak będziesz ciepłą kluchą. zawód nie ma nic do rzeczy moim zdaniem
ps nie odbeirz tego tak, ze mowie ze jestes ciepłą kluchą, nie znam Cię
z tego co zaobserwowałem to głównie ten stereotyp utłuszczonego kuca, flanelowej koszuli, picia biwa harnaś to może pasuje do typiarzy z helpdesk w korpo albo do jakiś studenciaków czy mirków wypokowiczów, ale jednak większość >27/30 to już normalnie po ślubie, z gówniakiem, domy budują, jak gówno nie wyglądają.
aczkolwiek tacy stereotypowi kucarze zdarzają się i owszem.
dajcie kilka porządnych tytułów do poczytania. głównie js i c++, ale jakieś ciekawe ogólne rzeczy też chętnie poczytam(jak np widziałem coś o unity to w sumie brzmi ciekawie, czy jakieś vademecum hackingu xD)
na razie na liście mam tylko algorytmy+struktury danych=programy
ogólnie to im więcej tytułów tym lepiej, nawet jakieś całkowite podstawy spoko jeśli dobrze napisane, zawsze coś z tego można wyciągnąć
no i najlepiej jakby były dostępne w języku angielskim w formie papierowej
Do C++ na poczatek to: http://stroustrup.com/Programming/
powiedzcie coś więcej apropo pracy w usa
jakich nieprzyjemności?
@Alex Fortune ; @Haan ;
eloquent js nie czytalem
js good parts nie polecam bo sie troche zdeaktualizowala
js patterns to samo
Polecam natomiast zainteresowanie sie ES2015, ES2016 i TypeScript. Juz staja sie standardem, a po czasie ktory przeznaczysz na ich nauke bedzie to najpopularniejsza technologia.
Co do rekrutacji to prawdę mówiąc nie wiem co masz na myśli Rollercoster. Jak dla mnie sam proces się jakoś specjalnie nie różni, ale na pewno zależy od firmy.
A jeśli chodzi o ograniczenia wizowe, to zależy jaką wizę dostaniesz. Jak cię sponsoruje przyszły pracodawca, to pewnie J-1 i tam jakiś upierdliwych ograniczeń nie ma (poza tym, że na tej wizie możesz pracować tylko dla firmy, która cię sponsorowała). Dodatkowo jesteś przez bodajże 2 lata zwolniony z podatku federalnego i, w zależności od prawa stanowego, często też stanowego i nie płacisz medicare i social security. Jeśli pracodawca płaci ci ubezpieczenie zdrowotne, to w zasadzie przez te pierwsze 2 lata brutto prawie = netto. W teorii oczywiście trzeba się z dochodu rozliczyć w Polsce, ale wychodzi to raczej mało korzystnie, więc można zawsze zostać oszustem podatkowym raczej bez konsekwencji.
Z własnego doświadczenia (1 rozmowa w 'tamtym' stylu i z 8 rozmów w polsce) zaobserwowałem że generalnie tam mają wyjebane w jakim języku piszesz, ważne co potrafisz z tej ogólniejszej strony. Mnie na rozmowie TL pytał np. o jakieś infrastrukturalne rozwiązania, trochę o algo i sposób rozwiązywania problemów. W sumie o javie padło kilka zdań. Można to zobaczyć w ogłoszeniach topowych firm -> często masz jedną oferte i wypisane 5 języków. W USA generalnie siedzą największe/najpopularniejsze i może dlatego te rekrutacje tak wyglądają że kandydaci są katowani na rozmowach algorytmami i rozwiązywaniem problemów na tablicy - bo te firmy mają tyle kandydatów że zgarniają najlepszych. Ostatnio na IRCu ktoś wrzucał spoko artykuł o jakimś frontendowcu(twórca gulpa?) który zjebał chyba 5 rozmów pod rząd, bo zawsze gdzie poszedł dostawał na ryj mase algorytmicznych rzeczy. IMO w polsce rekrutacja jest ściśle powiązana z językiem w którym masz pisać i z reguły sprawdzana jest konkretna wiedza o fw/jezyku/etc niż jakieś ogólniejsze rzeczy jak algorytmy. (nie mówię tutaj o odwróceniu stringa czy fizz buzzie)
No i to byłby dla mnie największy problem.
torgi jak zacząć rozmowe zeby dostać podwyżkę? xD
w głowie mam 'dajesz +50% albo spierdalam bo to sie nie kalkuluje' ale z tego co czytałem to raczej nie moge tak zrobić, bo sobie narobie syfu i spale mosty xD
jak napisze mu na jabberze 'elo szef, pracuje tu juz rok i uwazam ze zasluguje na podwyzke, patrzac na rynek wrocławskich firm IT i zarobki' bedzie spoko?
Macie jakiś fajny pomysł na prosty + ciekawy projekt dla początkującego w perlu? Bo mam sobie coś wymyśleć i na zwolnienie z egzaminu + zaliczenie napisac w 2 tygodnie. Nie musi być epicko ambitny, prowadzący podawał jakieś 2 przykłady typu gra w życie (klik), albo prosta obsługa google mapsa co zapisuje htmle i coś tam jeszcze robi.
Jak jakies gry to moze:
http://inventwithpython.com/pygame/chapter5.html
https://www.reddit.com/r/learnprogra...rojects_xpost/
Tutaj masz duzy spis projektow, mozesz sobie wybrac cos co jest latwe.
C#. Majac dwie klasy statyczne, przykladowo:
Zakladajac, ze ta metoda robi w oby dwu klasach dokladnie to samo, jak zredukowac taki zapis (w miare mozliwie najprostszy sposob i nie produkujac az nadto kodu z tego powodu)? Nie chce czynic jej publiczna, bo nie powinna byc dostepna dla przecietnego uzyszkodnika. Dziedziczenia tez tutaj nie ma. Nie mam innego pomyslu na to...Kod:static class A
{
private static void MethodA(){//jakas implementacja}
}
static class B
{
private static void MethodA(){//jakas implementacja}
}
Jezeli nie jest to pusty string(przekazywany jako referencja w argumencie) to dopisuje kropke (tak, wiem, haha i w ogole). Raczej zbyt banalna metoda by specjalnie dla czegos takiego tworzyc klase, stad szukam prostszego rozwiazania.