Earlier quoted context omitted.
Sure, that's frustrating. But you know what's also frustrating? Code bases which involve multi-step manual steps to build. You should be able to get a working local environment with a single command. You should be able to get a working local build with a single build command. If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the speci…
> If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the specific local naming of other repos. Git submodules is a thing ...
I learned Unity the wrong way
61–70 of 124 posts
Re: I learned Unity the wrong way
#62Earlier quoted context omitted.
Ugh... I've had two bad hires in two years that were exactly like this - if you can't follow simple instructions, how have you survived in this career for this long?
I mean the only other alternative, since they survived this long and it happened two unique times in a year, is that you are the problem.
Re: I learned Unity the wrong way
#63Earlier quoted context omitted.
Sure, that's frustrating. But you know what's also frustrating? Code bases which involve multi-step manual steps to build. You should be able to get a working local environment with a single command. You should be able to get a working local build with a single build command. If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the speci…
I agree, and there are other fun gotchas that even more frustrating and convoluted. But everything is thoroughly documented and I even explicitly pointed out those potential issues before I gave them the assignment. When the errors first occurred, I pointed out the fix, which was ignored, multiple times. Should it be that difficult to rename a couple folders? The compiler errors were fairly easy to understand: can't…
Re: I learned Unity the wrong way
#64Earlier quoted context omitted.
Ugh... we have a new colleague who does this repeatedly. Most recently, I said in order to build, you need to do this: - git clone - git clone - git clone What do they do? git clone repo1, 2, 3 without giving parameter, which clones into default folders named after the repos. Build fails of course because repo1 depends on repo2 and 3 being named specifically. He sends me the error log (remote colleague, yay) and I sa…
Sure, that's frustrating. But you know what's also frustrating? Code bases which involve multi-step manual steps to build. You should be able to get a working local environment with a single command. You should be able to get a working local build with a single build command. If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the speci…
Re: I learned Unity the wrong way
#65I submitted this because I thought it was a good and nuanced (if long) take. FTFA: > If I had AI in 2019, I would not have lasted 3 years before the interview crashed me. I would have lasted longer, and the crash would have been worse.
It's worth pointing out that: 1. Much of the core lesson in this article has nothing to do with Unity specifically, and applies to self-taught programmers in general; and 2. This person has a vested interest in making you believe learning Unity is especially difficult.
There, fixed that for you.
So many college educated programmers I've worked with that have zero real world experience and so make a ton of poor decisions with code design.
Re: I learned Unity the wrong way
#66Earlier quoted context omitted.
Sure, that's frustrating. But you know what's also frustrating? Code bases which involve multi-step manual steps to build. You should be able to get a working local environment with a single command. You should be able to get a working local build with a single build command. If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the speci…
I agree, and there are other fun gotchas that even more frustrating and convoluted. But everything is thoroughly documented and I even explicitly pointed out those potential issues before I gave them the assignment. When the errors first occurred, I pointed out the fix, which was ignored, multiple times. Should it be that difficult to rename a couple folders? The compiler errors were fairly easy to understand: can't…
I would also recognize what happened when I see the error messages though and then silent quit until I've been with you guys for long enough my resume doesn't take a hit just because your interview process duped me into starting at your place.
Yes this sounds harsh. I know. Nothing against you personally. But I've been at too many such places. One can do things better.
Re: I learned Unity the wrong way
#67Earlier quoted context omitted.
Ugh... we have a new colleague who does this repeatedly. Most recently, I said in order to build, you need to do this: - git clone - git clone - git clone What do they do? git clone repo1, 2, 3 without giving parameter, which clones into default folders named after the repos. Build fails of course because repo1 depends on repo2 and 3 being named specifically. He sends me the error log (remote colleague, yay) and I sa…
Sure, that's frustrating. But you know what's also frustrating? Code bases which involve multi-step manual steps to build. You should be able to get a working local environment with a single command. You should be able to get a working local build with a single build command. If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the speci…
Yes. That's what bash scripts are for.
Re: I learned Unity the wrong way
#68Not clear how this plays out.
Re: I learned Unity the wrong way
#69Earlier quoted context omitted.
Sure, that's frustrating. But you know what's also frustrating? Code bases which involve multi-step manual steps to build. You should be able to get a working local environment with a single command. You should be able to get a working local build with a single build command. If you have depedent projects, they should either be in a monorepo, or delivered through a packaging system so they are not depend on the speci…
I agree, and there are other fun gotchas that even more frustrating and convoluted. But everything is thoroughly documented and I even explicitly pointed out those potential issues before I gave them the assignment. When the errors first occurred, I pointed out the fix, which was ignored, multiple times. Should it be that difficult to rename a couple folders? The compiler errors were fairly easy to understand: can't…
1: https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...
Re: I learned Unity the wrong way
#70Extremely well-written and honest post. The struggle with being self-taught is that you don’t know what you don’t know. This is probably even worse in areas like Unity, where the coding part is sort of a sideshow to the main event. Nowadays the problem is you lack the discernment to evaluate AI output. I wrote The Conputer Science Book ( https://a.co/d/01e62STx ) to act as that basic building block and help orient se…
- OP takes rectifying what they deem to be deficiencies seriously, and actively work to fill those gaps.
At first I was reading the article thinking "wtf, that can't be real" and by the end felt I had respect for OP, both for their self-reflection and their willingness to put in the effort to learn. Admirable, really.