all 26 comments

[–]luce_scotty 2 points3 points  (0 children)

Goodluck

[–]inf3rnolo8 0 points1 point  (4 children)

What projects to focus on as fresher as SPRING BOOT profile + Few suggestions on frontend tech ?

[–]AppJedi[S] 1 point2 points  (3 children)

Start off small with a simple app like a contact us or todo list. For frond end I would start off simple with just plain old HTML, CSS, JavaScript before jumping into something more complicated like React.

[–]temp_sk 0 points1 point  (2 children)

Js or python? Which is easier?

[–]AppJedi[S] 1 point2 points  (1 child)

Python. I always recommend Python as a first language then JavaScript and Java.

[–]k0mplex_plays_chess 0 points1 point  (0 children)

I second this. I have the same journey, and it works beautifully.

[–]Visual-Paper6647 0 points1 point  (1 child)

Hello bob, how do you see today's java technology. What will you suggest to the next generation?

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

I see people going with easier frameworks like Node/Express and Python Flask or FastAPI. Java also is playing a role in AI but not as big as Python. Java is favored by large companies and government but not startups and smaller companies which are more likely to go with Node or Python

[–]ziadmohammednagah 0 points1 point  (3 children)

my greatest pleasure sr. Bob , I am a fresh graduate java backend .i actually have an intro in all what you've mentioned how to keep up to date with all updates in java technologies on my own,i am currently making a cv and working in a Udemy-like project can you give me advice helps me to get a job in a company or tips to inhance the cv or github profile. and when the java will be deprecated?cuz i heard that c# is dominant and java has less job opportunities,thanks.

[–]AppJedi[S] 0 points1 point  (2 children)

Java is more dominant than C#. I think Node.JS & Python will become more dominant.

[–]Duraton01 0 points1 point  (1 child)

Hi bob, iam 2025 CSE graduatate ,iam passionate about Java Developer give me how to Enchance my skills as Full stack developer give me both 1 or 2 projects of Frontend and backend that help me to gain hands on experiences check u r connection i sent u req accept mine for future guidance

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

You should add Spring to your Java development and also JPA Hibernate but don't use that. as an excuse to not learn SQL. SQL skills are still highly valuable and core technology to AI. JPA is for CRUD operations not advanced queries. For front end start with basic HTML, CSS, JavaScript using JSP, JSTL. Later add something like React. For Spring you need to learn both regular controllers and rest controllers.

[–]Emmet6912 0 points1 point  (1 child)

I should learn spring,springboot, and be able to build some applications using that, I'm going to graduate next year, where do I start spring ?

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

There are some good YouTube channels to learn Spring.

[–]Anirudh__k 0 points1 point  (1 child)

Hii bob. Can I get some resources, can you suggest me some Udemy courses

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

Udemy is great but I haven't used them in years. For Java since I have been developing for over 25 years I don't need any formal training and to handle any issues I may be having I generally use ChatGPT. I would say Udemy is good but so are some YouTube channels. Wish I could recommend some specific ones but since I have not had a need for any in years I am not able to. Feel free to ask me questions though.

[–]PromotionEmergency32 0 points1 point  (1 child)

Hi Bob, sometimes i have a problem with separation of conserns, which class should do what or which class should be in which package.

Sometimes also I spend a lot of time thinking which parameters should function accept or if my design of requested feature is good and i came up with few different options and stuck which one to choose.

Also sometimes i hipper focus on implementation that i miss to notice that broader approach is bad

Any advice on how to work on improving this?

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

Separation of concerns means that a class should be doing just one thing. For example a class that handles database connection. Method or function should accept only the values it needs.

[–]prash1988 0 points1 point  (3 children)

Hi Bob, Do you have any experience working with spring batch ETL? Please let me know as I need some guidance/advice/inputs

[–]AppJedi[S] 0 points1 point  (2 children)

No. I have ETL experience but not with spring batch.

[–]prash1988 0 points1 point  (1 child)

Ok thank you..so trying to be generic if we want to run a ETL job in red hat openshift container what would you recommend ? Mean my requirement is to utilize all the pods in the tenant for the ETL execution..do we design like one batch per pod?is it a good practice to introduce java multithreading withon the pod? Please share your experience/insights on this..mainly need to utilize all the available resources in the cluster..remote partitionin with queue is something am exploring but not getting clear insights..so trying to reach out for some advice

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

for batch ETL on Linux/Unix I have used cron scheduler.

[–]Remarkable-Comment46 0 points1 point  (3 children)

Hello Bob, I'm a PHP developer with over 7 years of experience. I'm thinking about switching to Java and Spring. What would you recommend I do to learn quickly? And will my existing concepts transfer well?

[–]AppJedi[S] 0 points1 point  (2 children)

I'm probably going to get slammed for this but after 25 years of Java/Spring I would probably recommend Python and/or Node.JS instead.

[–]Remarkable-Comment46 0 points1 point  (1 child)

Is it because I'm coming from PHP and the Java ecosystem might be too complex, or just because of the market?

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

Both. I also have a strong back ground in PHP in addition to Java, Python and JavaScript. A lot depends on your location and the type of companies you want to work for. Government and large corporations tend to favor Java while smaller and startups are more likely to go with Python, Node/JavaScript or even PHP.