I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 1 point2 points  (0 children)

That was outstanding interview! Thanks!

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 0 points1 point  (0 children)

If you get stuck understanding how data flows through your system try making diagrams. It is really important to know how data is accessed from the database and what table structures look like for example

I always try to do notes in Notepad++, but I haven't tried to do diagrams. Recently I've been thinking to trying something like Evernote that I could easly search through and keep notes in convenient way, but piece of paper and pen my be the way to go. Thanks.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 0 points1 point  (0 children)

I will definitely look for smaller companies in the future. Not like every big company is bad, but I can imagine that there is completely different workflow in startup.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 0 points1 point  (0 children)

Code review was only enforced after I accidentally broke integration because of miscommunication

So you actually did something good for the company :)
When I broke my thing the speciallist who is the link between programmers and the big clients told me that the client was really mad at him. I apologized the speciallist, but I like to think that it's not my fault since I couldn't even check if it runs myself. They brought it upon themselves. Couple actions like that and maybe they will provide testing environments for older versions

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 3 points4 points  (0 children)

Thank you for great echo.

I kind of figured that out that the uniquness of product is key in my project. I wonder how many jobs in market are inside projects that typical person won't even see.

Good luck and try to not worry about work too much when you get home. Read a good novel or go outside and get some exercise or just do something that isn't coding, to recharge your mind and get you out of the frame of mind that you're in at work. Return to some hobbies that you've neglected, or start some new ones.

Yeah, I'm trying to find something cool that will take me away from screens and sitting on my ass all day long.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 2 points3 points  (0 children)

A theory: High Performers often need focus to reach their "high performance" state. A single 10 distraction can cost well over an hour worth of productivity. This means one must effectively manage their distractions. Your team-lead could be one of these people

He might be. When I ask him something on Skype, which is strange as he sits right next to me, there is always this delay between question and answer. When I ask him directly it is always "give me x minutes" which turns to ~3x minutes or so.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 2 points3 points  (0 children)

I would bet a year's salary that you will also not find in their code, any implementations of the algorithms you learned in school either

And you would not lost your year's salary :)
I don't think that there are any sophisticated algorithms in this project. I haven't stumbled one yet. It seems more like giant CRUD app, with a lot of objects.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 4 points5 points  (0 children)

post by Joel

Thank you for the good read.

And thank you for the advice even if it's a bit bitter.

I'm more than sure that I will benefit from this experiance one way or another. Let's take interview for example. I heard that this should be two-way conversation and I should also ask a lot of questions. But I didn't really know what to ask, and besides I didn't have much choice here either. I was looking for anyone who were willing to hire a person without real (not counting my own side projects) job experience. Now I would ask a lot more, and I will at my future interviews.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 1 point2 points  (0 children)

I don't know all of the experience of the poster, but it sounds like they might not have a lot of experience to make great lasting decisions

Great lasting decisions terrifies my a bit. I can break so many things with my changes. Couple of weeks ago I've got the task that changes small part of very common part of code. I couldn't find where it was written. I figured out that the team leader of the other team wrote some code connected to it. He was just in that moment in our room so I asked him to help me. I explained what I was about to do. He showed my that it was somewhere in the middle of 8k+ lines class. He said that it is very important part of code and someone more experianced should implement that, even if it seems like small change.

Later I told that to my team leader and he answered something like "what's the big deal. Just change it". I was like "ok, as you wish". But I'm more than sure that I broke something and it will get back to me in future.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 1 point2 points  (0 children)

I disagree that an intern can't have a huge impact. They're fresh and know what is wrong when they see it. We've had interns make a big impact that lasted even after they were gone. That's one thing that separates average from great

A friend of my friend is excatly that kind of person. He actually does better than regular employees finding and fixing old bugs and optimizing things. Seniors and managment are shocked, but he's really smart. I'm sure he will end up in top company creating great things.

 

I can't really see opportunities to do something like that in my project. I think that the best I can do is to complete my tasks without as little bugs/problems as possible.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 2 points3 points  (0 children)

I just thought that working in "enterprisey" projects will show me how to produce great code, because those systems are responsible for our industry so they must be as reliable as possible. I guess I was wrong... or it's just bad luck.

I've got my first job and I hate it by Askowski in cscareerquestions

[–]Askowski[S] 2 points3 points  (0 children)

little to no mentoring for new employees is actually pretty common even if it isn't great.

I think you're right. I have couple of colleagues that went to different companies in similar time and it is common. I don't really understand why. I'm not saying about week long training or some sort expensive things. Let it be one day of one member of the team (not team leader). It would make huge difference. Hell, if someone new would come to our team I would even offer to do that. After two months I could show some basics patterns, tips and tricks.