Creating dev team Java 2d!!

Let me try to rephrase your thread head, if it was more professional and organized you might have a more positive reaction. If you look at other posts looking to create “teams” the ones with professionally crafted posts get much better results. You need to post more about yourself, not just about what you want.
(If I misrepresent what you want from your potential team, let me know)


[i]If you have any questions, feel free to ask in the comments.[/i]

Information :
I will be reviewing potential members for the next month.
To apply, message me (tomastero) on skype.
We will be using Saros as our multi coding plug-in.
We will be using “pure java”.
We will be posting to youtube weekly.
You will not be paid to be on the team.
We start making a game in a week.

Some requirements :
You must be 16 years or older to apply.
You need not know how to program, but you must have something to contribute to the team.
Must have a working microphone and Skype.
A good team member can communicate well, and respects his teammates.

well then thay are really lazy about programming lol… i do 4 / 8 etch day just coding, but with like 30 minutes spaces sometime’s

Ok you just crossed a line there. Sorry some of us cannot devote half of our day to a project we are going to get nothing out of. Some of us (including myself) have real life to take into consideration, and to be quite honest, programming comes last to me. Even though it is my favorite hobby, life (as in relationships with others) is more important than joining a team with someone who isn’t mature enough to realize that other people cannot make the same time commitment you can make. I have a job, a band, school, friends and a family who likes to see me, have you ever thought about that? I can guarantee others on this forum also feel the same way.

Thank you for your offer, but I think you just lost a lot more respect (at least you lost a lot of respect from me).

Yeah, lots of people do those kind of hours for themselves, but not for some random person on the internet who can’t type out proper sentences and most likely has less experience than them.

VIrtueeL, what you called ‘out of the box’ in your first thread is what others call unprofessional.
Nobody wants to join an unprofessional team that has no unique offers.
Looks like this is becoming something like the BrickBroken thread.

Am I the only person that is getting pissed off with this bollocks?

You are calling other people lazy for having a life yet your probably one of the most immature people on here and your obnoxious.
Here is an idea, see when you get home from school…go back out. If you spend everyday of your life coding 8 hours a day, you will be hanging from a tree by the time your 40.

You said this a while go, I stopped taking anything you say/do/claim seriously.

8 hours a day is pretty standard for most coders who have a real job. Just saying…

Also, I don’t understand why everyone is flaming this thread. Clearly most people disagree with the op and his statements but what’s said has been said. There’s really no further reason to post here. If you don’t take him seriously then don’t comment. Advice>Flaming please.

Why not standardize on one of the great build tools like Gradle or SBT and let devs use any IDE or no IDE?

What version of Java? What is the rest of the tech stack?

coos of saros its multi coder plugin

Translate

Its like google docs for eclipse.
I only dont see the value in it.

You should use github or something similar and let very member do its thing accompanied with his own task on a todo list.

I spent several years doing just that. Now I work 8-10h a day to earn approximately $10. Or occasionally the odd $100k.

Cas :slight_smile:

Yes but the obvious difference here is that you were getting paid (and quite well too!). OP here wants us to devote a huge chunk of our day to a team that isn’t going to make a profit. And yes, while money isn’t everything, we all know that we need money to live. Programming 8 hours a day for your job is completely different than coding 8 hours a day for some random stranger who already has stated he isn’t going to pay you a dime for all your hours you spend slaving over a game when you could be doing something else productive.

Not as different as you think: I spent 8 hours a day at the day job and then another 8 hours when I got home working on the games :expressionless: Managed that for a year. Nearly killed me though.

Cas :slight_smile:

…and just an observation: why does everyone seem to want to form teams these days? You can accomplish vast amounts just on your own. Much more than you’ll probably achieve with even two people. Every extra person you add to a team wastes a significant % of time to communications overhead. If there’s anyone you really need to find, it’s an artist.

Cas :slight_smile:

Thats gotta be the most constructive thing said in this thread so far. Very true. I had never worked with an artist before until recently, and man, its so nice (assuming you like the artist, and the artist is any good).
A game is so much more quickly done without f**king around with “placeholder” textures or trying to do both art and programming.

Although I agree with most of this, team members mixed with bad communication usually ends in disaster and results in poor planning and structure.

However, 2 minds put together is far better than 1. In almost every single situation. The only situation this is not effective in, is when you try it with someone who is stubborn and close minded.

Try playing a puzzle game yourself, then try it with a friend watching as well. Goes the same for debugging, 2 people are going to spot the problem much quicker than 1.

As someone who is guilty of teaming up, I think that some coders feel like teams get more done, regardless of the person’s people skills. Also, they may just want to be a part of a team. Doesn’t it make you feel professional when you are working with others? Because of this, a lot of people just overestimate their people skills, and fall into the trap of forming a team without proper coding experience, or people skills, like VirtueeL here.

Teams are great, to be sure, for highly ambitious projects… but just look at what people have achieved entirely on their own first, or with just an artist as accomplice.

Cas :slight_smile:

Errrrmmmmm… I don’t know about this one.

The huge misconception…

There is one huge factor that is being forgotten, the fact that you need to be able to understand. Two huge problems generate from this…

  • You have to be able to read another person’s code to help with debugging
  • You have to understand a person motives for your project

In all cases, this makes your communication overhead go way way up. I’ll tackle each problem below…

Debugging…

All programmers don’t write in the same way, and even with rules, we have a hard time following conventions. Programming is pretty personal and having someone tell you how you can write code is annoying. Programmers code best when they are comfortable with what they are writing. In groups, this is why it is almost inevitable that Unit Tests became so popular, because it allows programmers to write in a way where they feel most comfortable. This enhances programmer productivity by a lot because a programmer just has to focus on making it work (the end result), not making it pretty.

If you want someone to read your code, you are going to have to make it understandable enough for both of you. The other thing you’ll need to do is make sure you both are able to look at the code at the same time. Finally, you’ll have to be able to explain where the bug is to your partner in order to fix it. The amount of time saved with both programmers working together to solve a syntax bug is lost by communicating about the bug in the first place. You can avoid this by writing issues, but it still means that the issue needs to be written and that also lessens productivity by a little.

Where I realize that this isn’t true is when you are talking about brainstorming or algorithmic problems. In this case, planning with another person allows a much more tighter flow of ideas. Both benefit off each other’s great ideas and can find possible pitfalls earlier. In any process where a plan has to be made, I realize that having a think tank is pretty beneficial because most pitfalls that you would have crashed into are avoided because of the varying perspectives.

In short, for planning collaboration is awesome, but for debugging it isn’t as clear cut.

Productivity vs. Communication

When working with anyone else, organization is the most difficult aspect to nail. In group projects, lack of a proper way point leads to lessened productivity. People crave belonging and attention in varying forms, and when we work, it is a very lonesome task. So we end up communicating to another person, to fill in the void. This is bad, as work never gets done in this state. It is difficult for human beings to be 100% focused on a task when communicating, and some are better than others on masking that weakness.

How do you overcome this?

By being organized and setting proper way points. If you don’t know the correct process to create a project, then doing this will be excessively difficult. The last thing you want is people talking about how best to lead, or how ineffective of a leader you are. A good leader either needs to know the way to solving an issue, or give off the perception that they do. Understanding your own motives for creating a project will actually make it easier to figure out if other people are right for your project. If you and your partners motives match, you will be able to see past problems a lot easier. Knowing that your partner is working toward the same goal you are gives an ease of mind when solving issues because you know they are not in it to hurt your project’s progress. Then, all you need to focus on is dividing up the work…

Divide and Conquer…

The maximum productivity occurs when each member of your group can work in a singular environment.

In war, for example, you have a group of soldiers with swords and bows. Chances are if you are telling all of them to attack the front lines, you wouldn’t want them all to attack melee range into the enemy. You’ll collaborate at first telling the soldiers to attack melee while the bowmen attack from the rear. Now, when the war comes, the worst thing you want is the bowmen walking up to the footmen asking them were they should attack from every 2 minutes. Each should know their task completely and just focus on that task. Your chances for winning is intensified the less your soldiers have to collaborate.

In other words, by having an artist and a programmer, each person has a specific job to do that they can work on for maximum efficiency. Collaboration then is only used as a way of measuring progress, rather than a way to distract from productivity. There is a reason why all jobs work in this fashion. Productivity works best when people have specific tasks. The less you have to collaborate to get work done, the more productive your project will be.

Last Thoughts…

Productivity is always maximized when you are working alone. The key to getting a group project to work is making it so that each member of that group has a task in where they can work without having to collaborate on it. In order to achieve this the two things that you need is…

  • A leader that can create a good plan
  • The ability to split your project to attainable tasks

When collaboration is used as a measurement of progress rather than a measure of understanding, group projects can become effective. (Oh, and one more thing, that is only a small percentage of what is needed to actually being an effective leader in a group environment. :point: ) Sorry for the slight derail, but there is a lot more to group projects than people think…