Hello! Three months ago I was taken to work in a small organization, for the needs of which you need to write an application (for Android, I write in Java). At the interview, no special questions were asked. They said, they say, the application will be simple, we will learn together and so on. My leader, a C # programmer, he gives me tasks. Because I have an extremely weak programming base, I just trust in Google. Over time, understanding begins to come, brains work. Those. We are constantly working with the search for code, its reading, analysis, which is not immediately clear in the docks, books, articles. Once I even found a programmer in the city, and I asked for a meeting where he wrote me a piece of code that saved me from being fired. I even registered here for the stack flow ... But I am writing a frank shit. Head scolds me for low speed. And it can sometimes take punitive measures, although not fatal. I am really working inefficiently. The conclusion arises, it is necessary to increase knowledge of the java core. And to write, write, write ... But after a working day, if I honestly work it out, frankly without messing around, then my brain cannot perceive the information in the right amount. I dream about the code at night already. More often, my working day is 12 hours, during which I manage to squeeze myself like a lemon, spend time on distractions and write something, or rather “ off-duty ”. The project is moving, growing and every day I understand that this is the Tower of Babel.
I need your advice, able programmers. What is your life experience. How to stop shit ?? Thank!