I have just started my first semester in a Bachelor program 'Computer Engineering'. I have above basic knovledge in Java SE and currently am interested in Python. The problem is that I'm facing some difficulties in determing my purposes about my future career in IT field. I used to be recomended to pay a lot of attention to extracurricular activities and to get involved in a variety of projects as much as possible and form own portfolio. By now I haven't done anything important in Java or Python. But I've learned the syntax and some parts of the liblary of these languages enough to work as an assistant to team of developers. The problem is that I don't know how to hone my skills in programming with these languages. I understand that I should work in a team of developers on some project but I have not any idea how to join such teams. If it is possible I would join online such teams and could offer my assistance in anything which I can do. Please give me some guides how to act in my situation. Any advice would be appreciated.