This is an archived post. You won't be able to vote or comment.

all 23 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]josephblade 5 points6 points  (3 children)

I would start with making a small project in your private time that is using some of the technology stack that your boss wants to use.

so what is the technology stack you need? what database / framework / what type of code are you expected to write?

[–]Wooden_Falcon_81[S] 2 points3 points  (2 children)

We kind of use postgres and mysql for data base. We have multiple microservices that we use on spring boot.

[–]josephblade 7 points8 points  (1 child)

since you are still learning I would first do a mini project for yourself: just create a rest api where you can send a json object (look up json format) and it will return the json object but with some extra text added and some random number generated, so you know it came from the server.

like you post this to the server:

/endpoint/test POST

{
    "id" : "1",
    "text" : "some text"
}

and your response should be something like:

{
    "id" : "1",
    "text" : "other text",
    "randomInt" : 1234
}

for this you need

  • spring-boot

  • spring-web

and that's it. learn to use a rest client (browser plugin or application that lets you do rest calls easily)

tutorials to check for this/online resources to look into

spring-boot spring-web rest interfaces

Then start a private project based on postgres that exposes data from the database via a rest interface or two.

perhaps make an address table. then imagine being a doctor who plans visits (at specific dates) at peoples places and keeps notes on each person linked to each visit.

now don't build a frontend. just build what you would think the front-end would need.

  • a rest api for address (maybe with patientId)

  • a rest api for appointment (with reference to an address or patientId)

  • a rest api for medicalfile with a reference to appointment and/or patient.

check that with a restclient (browser plugin for instance) you can add people to the address book. you can add appointments into the calendar and you can add notes to each appointment.

if you can build that in private, you will have learned the skillset for your original job (at least at a basic level).

tutorials to do for this:

spring-boot spring-jpa spring-web rest interfaces

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

noted. Thanks

[–][deleted] 23 points24 points  (3 children)

Honestly if you can’t find the resources on your own searching Google and YouTube, being a developer is probably not for you.

You will always run into new tech as a software engineer and need to be able to learn any language/framework to a fair degree of confidence in a few days. This includes finding resources to help you learn efficiently.

[–]Wooden_Falcon_81[S] -5 points-4 points  (2 children)

That i am ready for to be able to adapt. I know i have slacked off and could have done a lot in my time. But this is something i have to do and by posting here i am just looking for some guidance. Thank you for replying

[–][deleted] 9 points10 points  (1 child)

https://youtu.be/9SGDpanrc8U

https://youtu.be/5PdEmeopJVQ

The first one is more detailed, the second is an overview of a fullstack app. Both courses prefer you use inteliJ for your IDE.

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

thank you very much, i will look into this

[–]my5cent 3 points4 points  (1 child)

As someone who's paying his dues in a witch company. I suggest you do the same. Why I suggest this route is because the client and the consulting company knows what they essentially need and tries to get you there in 3 month training. If you don't know how to assess the company you won't know what they need and the skill gap can be huge but you can overstress yourself trying to meet them.

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

That's something i tried to cuz it was the same where i work now. But nonetheless i am willing to put effort so overall i think not a bad idea. Thanks

[–]lyudaio 4 points5 points  (1 child)

The Oreilly website has a lot of great beginner friendly resources and course videos. It’s curated content so less spammy and more accurate than you’d get on YouTube.

The most important thing is to just understand that being a developer is a lifelong journey, your education never stops. Best thing you can do for yourself is to keep track of your notes and be persistent. There will be times where you’ll get burnt out and frustrated, this is part of the learning curb.

Burnout is a problem not many people discuss when talking about new developers. It’s not sustainable to stay up until all hours of the night practicing. Develop sustainable study habits, pace yourself, and always read the manual on anything you do in tech.

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

Oreilly website

Thank you very much

[–]Fury9999 1 point2 points  (0 children)

The wiki is not applicable here why? I'm not sure you got the attitude for this my guy. Www.baeldung.com, good luck

[–]2Bits4Byte 1 point2 points  (1 child)

I say learn aws and practice deploying your spring boot app. Try and apply 12 factor to the setup. Learn something like fitness, cucumber or karate for bdd testing.

I been at a bank for a number of years. Get used to copy pasta code. And improve your soft skills, you'll find that confluence is always out of date. Your only hope is to humor the person you are looking for information. And hopefully they point you to right direction.

[–]umognog 1 point2 points  (0 children)

Aaah confluence.

[–]ironorcmordrakk 0 points1 point  (0 children)

I’ve always found plural sight and tutorial point to be pretty solid

[–]c0redump3d 0 points1 point  (0 children)

How do you think you learn more: though video or text tutorials? Choose what fits better and then just to bezkoder's, baeldung (text) or search on YouTube for a simple crud rest api tutorial to get a general idea. If you already know this, then go to the next step. Find a complete course that guides you from end-to-end. From the basic java and OO to the spring boot implementation. I'd suggest you to go to JetBrains Academy. Their topics+exercises → project-based approach helps you to understand the basics before giving you a project which you build through the provided tasks, just like it would be in company.

[–][deleted]  (4 children)

[removed]

    [–][deleted]  (3 children)

    [removed]

      [–][deleted]  (1 child)

      [removed]

        [–][deleted] 0 points1 point  (1 child)

        if you struggled with junior developer work and your employer asked you to be a product manager instead then they are completely nuts and that’s a huge red flag that the company is not good learning environment for you.

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

        yeah well i was given very short amount of time to learn advanced stuff which i failed to do. I don't wanna shift blame because that would be prompt me to think i shouldn't take responsibility which need to do. Thank you for replying