• Advertisement
Sign in to follow this  

Unity Behavioral research for programmers. Please, take a poll.

This topic is 1732 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.


Recommended Posts

Hello everyone.

I am conducting a research for an article that will be published on my Gamasutra.com blog.

If you are not a programmer please, ignore this topic!

 

Here is the question.

Imagine that an awesome opportunity to get a job in a game development company presented itself. The salary is high, the projects are interesting, the work conditions are good, and overall it is better and you want it.

All you need to do is to show the sample of your best code.

You are presented with 2 options:

  • Private option: send the sample of your best work by email so that ONLY THEY could see it.
  • Public option: showcase your work on their public forum, where EVERYONE could see it.

 

Please choose the statement which correlates with your thoughts better. Take a minute to think about the statements. All of them have upsides and downsides.

  1. I am comfortable with both private and public options. I have no problem showing my work anywhere.
  2. I am comfortable with private option, but not with the public one. I have no problems with sending my work by email to my potential employer.
  3. I am comfortable with public option, but not with the private one. I have no problems with showcasing my work on public forums.
  4. I am uncomfortable with both options. However I have no problems with showcasing my other, slightly less impressive works.
  5. I am uncomfortable with both options. There is no way in hell I shall share any of my work with potential employer neither privately nor in public.


I will update this thread (or post) when the article goes live and provide you with a link, so stay tuned.

If you have any comments, thoughts or criticism, please leave a reply.

 

Share this post


Link to post
Share on other sites
Advertisement

PS
I have posted this poll in several subforums in order to ensure that the people taking it did not mix up (for example coders with artists). I hope the fact that this poll does not technically lie within the scope of this subforum will not be an issue, for it seemed like the most appropriate place. Thank you.

Posting the same topic across several forums is usually treated as spamming. My first reaction was almost to just flag this account as a spam bot without reading the post!
So far it's across 5 programming forums only...
I'm on the crappy iPhone interface, but another mod will probably have to clean this up...

Share this post


Link to post
Share on other sites

I am posting it on several subforums because I am curious how programmers, artists, writers and game designers differ in regard of sharing their work.
I decided to place a poll in each subforum, to reach for a broader audience.

I am sorry for the inconvenience.
If I would post the poll only in one programming subforum, and in game design, writing, art and music subforum, will it be considered a violation?
 

Also I am sorry for any inconvenience. In no way did I wish to do harm. I apologize.

Edited by Arseniy1987

Share this post


Link to post
Share on other sites

All threads are visible on the recent-threads list which is where the spamming impression comes from. Multiple posts also create multiple separate discussions. You'll get multiple, but interactive, discussions if you keep it to a single thread, and that may improve the feedback you get.

 

If you want to, I, or any mod for the matter, can move this thread to another forum if you feel it's more suitable than the Game Programming forum. This one is quite general though and has a fair amount of activity so I'll leave it in here for the moment, unless you would like it moved somewhere else.

 

p.s. I'm not ignoring your PMs, I'm just replying to them here instead.

Share this post


Link to post
Share on other sites

OK, In this case I suggest you leave this topic here and destroy the remaining ones. I will steadily, with several-days interval add up new polls and make sure they are called in a way only a group of people I'm interested in, will take it.
Thank you for your assistance and underastanding.

Edited by Arseniy1987

Share this post


Link to post
Share on other sites

a lot would have to do with the reputation of the company.

 

generally speaking though, one does not just hand over intellectual property rights without a stack of signed NDA's, and an army of lawyers to back it up. unless one is in the business of giving away their best code.

 

and if one is in the business of giving away one's best code, one is not in business for long.

 

this of course assume one's best code has value to both parties.

 

if the code is of no value, sure  give it away.

 

but if its of no value to the "interviewer", then it will  be useless as a means of evaluating the candidate's skills, and also as technology that can be stolen.

 

if its something like a meeting where you show them your code, but they don't get a copy, that might be acceptable - with NDAs and lawyers to back it up.  

 

any request like that coming from a company with a rep for heavy handed tactics such as MS or SIerra (now owned by EA?) would be a signal to proceed with caution.

 

generally speaking, when it comes to disclosing intellectual property of value (like a game engine, or the parts and techniques that make yours better), a paraphrase of Warren Zevon is not far off: "bring lawyers, guns, and money".

Share this post


Link to post
Share on other sites

depends on the definition of "best code", if i built a great sample demo, i'd probably be willing to distribute it, as that's why i built it.  If my best code is from a game i've built for commercial purposes, then i woudn't probably hand it over.

 

Most likely i'd either pass a pre-created demo designed directly for handing out code to potential employees, or i'll write a unique sample for them, I however won't distribute my code which is used in production.

Share this post


Link to post
Share on other sites

It depends on what is meant by the "best" code. If a company is evaluating a candidate for a team, then the "best" code in this case can do next to nothing and still be the best: clarity, readability, structure, consistency would be the main evaluation points. Another case of the "best" code would be something that has the best value. However if a company is looking for this particular type of code, then they are not actually interested in the code, they are interested if you are awesome.

 

Thing is, my best code which does something productive looks the same as my code which does something boring. I would send the code for the boring case and a executable binary of the productive case. With a note: this is how my code looks like, and this is what I can do.

 

THEY ARE NOT GOING TO COMPILE IT ANYWAYS.

Edited by Nercury

Share this post


Link to post
Share on other sites
Pretty easy one for me.
My second job is acting on Japanese TV and movies so being in a public spotlight is nothing.  That goes for my code as well, snippets of which I already often post in public.
 
 
L. Spiro

Share this post


Link to post
Share on other sites

I believe my best code is in open source projects, so it is already public.

 

However I would find it odd that a company would even advertise the option of a public submission. Public applications fit some things, like a band looking for a new drummer or vocalist wants the applicants to post YouTube videos of them playing, but a programmer in the company would be eventually working under NDA's anyway, so it would in a manner be unbalanced and unfair to require the applicants to show their code in public. Offering both public and private options creates the impression (at least to me) that the private applications would be considered of less value, even if that wasn't the intention.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By BTO_Dev
      Hi Guys, I am developing an Online Multiplayer game and I am creating devlogs every few weeks and it will be great if you could subscribe! I also upload other videos that I assume could help you too  
       
      THANKS FOR READING!
    • By 3dmodelerguy
      So I am building a turn based rogue-like (think CDDA). The game is going to have a very large map (up to 1000's x 1000's) however to alleviate most of that I obviously can't render everything so there will just be render a certain radius around the player and just load in and out data as the player moves.
      The next major system I am prototyping is making interactive tiles destructible and pretty much everything will be destructible besides basic landscape (cars, doors, windows, structures, etc. will be destructible)
      While I am only rendering a certain amount of tiles around the player, I want to keep the amount of colliders active at one time to be as small as possible for performance and currently the tilemap tool I use automatically merges colliders together.
      So instead of creating a separate colliders for each of these tiles and having the destructible behavior tied to that object (which my tilemap tool would allow me to do) I was thinking that I would store an array of all the X and Y locations for the interactive tilemap layer and let the tilemap manage the colliders. 
      Then when I hit a collider on the interactive tilemap layer, instead of of getting the behavior for how to deal with the destruction for that tile from that game object, I would pull it from the array I mentioned earlier based on the tile I attempt to interact with which I already have.
      Does this sound like a good approach? Any other recommendations would be welcomed.
    • By NDraskovic
      Hey guys,
      I have a really weird problem. I'm trying to get some data from a REST service. I'm using the following code:
       
      private void GetTheScores() { UnityWebRequest GetCommand = UnityWebRequest.Get(url); UnityWebRequestAsyncOperation operation = GetCommand.SendWebRequest(); if (!operation.webRequest.isNetworkError) { ResultsContainer rez = JsonUtility.FromJson<ResultsContainer>(operation.webRequest.downloadHandler.text); Debug.Log("Text: " + operation.webRequest.downloadHandler.text); } } The problem is that when I'm in Unity's editor, the request doesn't return anything (operation.webRequest.downloadHandler.text is empty, the Debug.Log command just prints "Text: "), but when I enter the debug mode and insert a breakpoint on that line, then it returns the text properly. Does anyone have an idea why is this happening?
      The real problem I'm trying to solve is that when I receive the text, I can't get the data from the JSON. The markup is really simple:
      [{"id":1,"name":"Player1"},{"id":2,"name":"Player2"}] and I have an object that should accept that data:
      [System.Serializable] public class ResultScript { public int id; public string name; } There is also a class that should accept the array of these objects (which the JSON is returning):
      [System.Serializable] public class ResultsContainer { public ResultScript[] results; } But when I run the code (in the debug mode, to get any result) I get an error: ArgumentException: JSON must represent an object type. I've googled it but none of the proposed solutions work for me.
      Also (regardless if I'm in the debug mode or not) when I try to do some string operations like removing or adding characters to the GET result, the functions return an empty string as a result
      Can you help me with any of these problems?
      Thank you
    • By nihitori
      The Emotional Music Vol. I pack focuses on beautiful and esoteric orchestral music, capable of creating truly emotive and intimate moods. It features detailed chamber strings, cello and piano as the main instruments, resulting in a subtle and elegant sound never before heard in video game royalty-free music assets.

      The pack includes 5 original tracks, as well as a total of 47 loops based on these tracks (long loops for simple use and short loops for custom / complex music layering).

      Unity Asset Store link: https://www.assetstore.unity3d.com/en/#!/content/107032
      Unreal Engine Marketplace link: https://www.unrealengine.com/marketplace/emotional-music-vol-i

      A 15 seconds preview of each main track is available on Soundcloud:
       
    • By RoKabium Games
      Another one of our new UI for #screenshotsaturday. This is the inventory screen for showing what animal fossils you have collected so far. #gamedev #indiedev #sama
  • Advertisement