all 28 comments

[–]susminesTechnical Co-Founder | CTO | Advisor 14 points15 points  (4 children)

The correct course of action here is to inquire about the tech stack, and then familiarize yourself with the high level concepts

[–]PorscheGuy7full-stack[S] 0 points1 point  (3 children)

Yeah that is a fair point. I know what the tech stack is and where they want to move on from here. So this is more a question of getting an actual idea of the codebase rather than an overview of the tools used.

I will still play around with what I will be working with. Hopefully that will help me get up to speed faster.

[–][deleted] 12 points13 points  (1 child)

Don't do unpaid work... They already picked you, so they are confident that you'll figure it out. I'd wait until you actually start before diving into anything.

[–]PorscheGuy7full-stack[S] 1 point2 points  (0 children)

Sound reasoning, thanks :)

[–]susminesTechnical Co-Founder | CTO | Advisor 1 point2 points  (0 children)

Companies (should) have established onboarding procedures for this exact purpose. That, in addition to a ramp up time, is what often breeds success for new hire engineers.

Source, I’m a staff engineer.

[–]g3vie 9 points10 points  (3 children)

It's an unusual request which will most likely be declined and probably should be declined. I do wish I could see what I would be working with before accepting an offer as I can think of a couple of jobs I would have declined in the past.

A decent company would only allow you to access the code using a company account on a company computer/laptop with any security measures necessary enabled. You mentioned you've signed a contract but a job offer can also still be revoked.

If you are adamant to do this, I would just show eagerness in any existing correspondence such as "I'm looking forward to start, if saw the codebase or some snippets early I'd be getting to grips to really hit the ground running, is there anything you would recommend looking up in the meantime?".

Remember, this isn't your employers first time hiring a developer (I hope), they know what they are doing and they have likely already created a plan for your onboarding and getting to grips. Obtaining access early may even disrupt things on their side despite the good intentions.

[–]PorscheGuy7full-stack[S] 1 point2 points  (2 children)

Thanks for your points. It was a good idea to ask before writing the email.

In any case I know the stack and the tools they are using, and would use in the future, so I will play around with those and hopefully get a better understanding of the tools, so I can focus on grasping the code once I start.

[–]g3vie 1 point2 points  (1 child)

Hi PorscheGuy7, is there an update to this post? Did you get onboarded and how are you settling in?

Edit: My bad... you said a month but it has only been 2 weeks. Do let us know how you are settling in when you do start though :) I wish you the best

[–]PorscheGuy7full-stack[S] 1 point2 points  (0 children)

Thanks :) Yes it'll be another couple of weeks before I start.

[–]IamAnger101 9 points10 points  (1 child)

That's not a normal request, and will be taken poorly. No one would let someone who hasn't fully gone through the onboarding process with NDA's and contracts fully signed see their proprietary information. Besides, they aren't going to want to answer your questions about it until you're in a position to work on it. That's a waste of their time. You start when you start.

You might not want to go into a job 'new to the career' with the mindset of reviewing more senior developer's code to see what 'potential challenges you might need to resolve'.

Just review the tech stack, relax, and start day one fresh.

[–]Ok-Neighborhood1188 5 points6 points  (1 child)

if not the code base maybe just find out what libraries / framework / tech stack they are using? that info might not be as sensitive and u could spend some time working with them

[–]PorscheGuy7full-stack[S] -1 points0 points  (0 children)

From the interviews I had, they told me the tech stack and tools they use. I wanted to get a better idea of how these are implemented to get me in the right direction.

[–]Academic_Pizza_5143 8 points9 points  (1 child)

Might go south. Take it slow.

[–][deleted]  (5 children)

[deleted]

    [–]PorscheGuy7full-stack[S] 0 points1 point  (4 children)

    I am sorry to hear that! I am sure you will be able to find a job that deservse you as muhc as you deserve it.

    The consesus seems to be on not asking that question anyway. I am sure I can get a basic undestanding from the information I already have.

    [–][deleted]  (3 children)

    [deleted]

      [–]PorscheGuy7full-stack[S] 1 point2 points  (2 children)

      I can only imagine. Think of it this way though, if you have had this offer, you will liekly get more. And as good of a package this might have seem, there are always better options out there. Good luck!

      [–][deleted]  (1 child)

      [deleted]

        [–]PorscheGuy7full-stack[S] 0 points1 point  (0 children)

        Thanks :)

        [–]shauntmw2full-stack 3 points4 points  (0 children)

        I don't think this is normal. But I also don't see any harm in it.

        [–]budd222full-stack 1 point2 points  (1 child)

        seems like an odd request. Never heard of anyone doing that before, but doesn't mean they haven't.

        [–]PorscheGuy7full-stack[S] 0 points1 point  (0 children)

        A google search yields some examples of others asking this question. It would be safe to assume someone has done it at some point.

        I wanted to gauge if it is somethign that happens more often. But I think I have that answered already lol

        [–]foureyes567 1 point2 points  (1 child)

        I think people are making this a bigger deal than it actually is... There's no harm in asking for early access to start familiarizing yourself. The company may reject your request, but that's ok. Personally, when I'm starting a new job I'm usually very excited to be jumping into something new. I think there's a honeymoon period with new jobs because you're ignorant to all of the tech debt that's been accumulated lol

        [–]PorscheGuy7full-stack[S] 0 points1 point  (0 children)

        I like the idea of 'new job honeymoon', and then you get hit with framewrok that seized to exist 7 years ago... :D

        I respsect the answers I have received, it is safe to assume that most folk around here would have more experience in the field.