Pro Coder

Pro Coder

Actionable advice to accelerate your career!

I've worked on the Spring team from 2010-2023, have released software used to literally millions, and am no stranger to midnight failures. Let me help you grow your skills to become a pro coder.

✅ Become a member (link below) and unlock exclusive posts, member-only discounts, and early access to videos!

WHAT is AUTOCONFIGURATION?

WHAT is AUTOCONFIGURATION?

WHAT is GRADLE?

WHAT is GRADLE?

Why Maven?

Why Maven?

HOW to be a REMOTE Engineer

HOW to be a REMOTE Engineer

JDBC vs JPA: Pros and Cons

JDBC vs JPA: Pros and Cons

Пікірлер

  • @JamesMCrutchley
    @JamesMCrutchleyКүн бұрын

    Looked like it may be an interesting stream. I'm leaving though. Random background music and no timer. It could be 5 seconds or a 5 minute wait. IDK. If you can't be bothered to trim the video after a livestream I'll just pass.

  • @ProCoderIO
    @ProCoderIO9 сағат бұрын

    There is a timer, but it's a little faint. Perhaps I'll fix that to make it clearer. I also edit out the live stream pre-mix, but it usually takes 24 hours to archive before I can do that.

  • @mistermiaumiau2134
    @mistermiaumiau21345 күн бұрын

    very good, short video, worked immediately, Thank you

  • @Ahmed-ui5wn
    @Ahmed-ui5wn7 күн бұрын

    Spring Boot is nothing compared to Asp Net Core

  • @u263a3
    @u263a318 күн бұрын

    Love hearing from the Old Wisemen coders! We need more of them. The young KZreadr influencers lack real work experience

  • @ProCoderIO
    @ProCoderIO18 күн бұрын

    Indeed! I’m trying to do my part and give them voice.

  • @anitalakhadze5358
    @anitalakhadze535820 күн бұрын

    "Not everything is built in a glorious reactive frontend" 😂 That's so painful and so true. But on the other hand, I think that by being pressured to get our hands dirty is how we really become pro-coders. Except for the main topic of this episode, you have also highlighted the importance of having own initiatives, being motivated to improve something, digging up the problem and scrutinizing it, so it's another valuable skill. Thank you as usual for these conversations.

  • @sukatz
    @sukatz21 күн бұрын

    Why does google have python team? Wouldn’t it make more sense to have teams around specific products/services. Do they have teams for each programming language??

  • @ProCoderIO
    @ProCoderIO20 күн бұрын

    I don't know. It's possible that they wanted to retain some control over the future of Python if they were writing so much code centered on it. However, that desire may have been altered due to market forces.

  • @TheBlackManMythLegend
    @TheBlackManMythLegend21 күн бұрын

    I think at the scale of Google Rust is more efficient , If I worked at Google the goal is to have an impact with such a big company it's smarter to think a lot about your algo , draw it on a whiteboard with colleague manage the memory properly map stuff the latest bottleneck might be python in the race for perfomance. Now with AI the value of compute power is more important so any gain is a competitive advantage.

  • @ProCoderIO
    @ProCoderIO20 күн бұрын

    Perhaps! I have a friend that loves using Rust. It takes more effort because you're forced to "do more" to make it work. But it seems to have great payoffs.

  • @ajaypatro1554
    @ajaypatro155419 күн бұрын

    ​@@ProCoderIOyou can utilise mojo 🫤

  • @MarkyGoldstein
    @MarkyGoldstein21 күн бұрын

    Mojo baby

  • @ProCoderIO
    @ProCoderIO20 күн бұрын

    Heh

  • @icns01
    @icns0117 күн бұрын

    That's what I was thinking, but since MOJO is a superset of Python, wouldn't it make more sense to retain those team members and leverage their deep expertise in Pyhton to port over to MOJO?🤷‍♂️🤔

  • @askkumar5859
    @askkumar585923 күн бұрын

    is demand for python is reduced??

  • @ProCoderIO
    @ProCoderIO23 күн бұрын

    I don’t know Google’s story. Either they want to continue using Python as much but pay less for it, or they want to reduce their investment in Python as a language, or they want to reduce usage of it overall. All those options have different long range outcomes.

  • @pirateg3cko
    @pirateg3cko22 күн бұрын

    Speculatively, I think demand is the same but supply for talent is way up. What's slightly unusual, however, is that this team would've included some VERY knowledgeable and uniquely community-connected Python specialists. It's tricky to see eye to eye with Google on a revenue flow based bottom line with this move.

  • @sanjeevdandin9350
    @sanjeevdandin935021 күн бұрын

    No, demand for Python is always high. It is just that supply for python programmers is even higher than demand can take in.

  • @ashishrai472
    @ashishrai47223 күн бұрын

    So should i learn python or java for job

  • @ProCoderIO
    @ProCoderIO23 күн бұрын

    It won’t hurt to learn either. There are shops that pay Python and Java devs. Always be learning. Always be building relationships. Always be making yourself a valuable asset. That’s how you insulate yourself from this types of market upsets.

  • @sanjeevdandin9350
    @sanjeevdandin935022 күн бұрын

    Deep dive whatever programming language which seems suitable to you. Learn concepts and standards etc.,. Once you understand the concepts and standards it is easier to switch to a new language in a month or so depending on your experience.

  • @haroldcruz8550
    @haroldcruz855021 күн бұрын

    That's a wrong way of thinking. You don't have that much control on what language your future job is going to use

  • @sanjeevdandin9350
    @sanjeevdandin935021 күн бұрын

    @@haroldcruz8550 Agreed I started my career while learning Python and Django. These 2 are the least used technologies in my career till date. Funnily enough I am now stuck as Js/Ts Dev which was never my goal to begin with. While also majorly working on PHP, Java and GoLang

  • @razorblade413
    @razorblade41318 күн бұрын

    with AI it doesnt matter. at this rate we all be replaced by the machine that each other dev fed them with their own codes...

  • @chandraobulreddysagili4619
    @chandraobulreddysagili461923 күн бұрын

    Why it so mean of python program language in Google team layoff

  • @ProCoderIO
    @ProCoderIO23 күн бұрын

    I don’t know. It may simply be the burn rate. Also, I they may no longer want to be steering Python but instead merely using it.

  • @chandraobulreddysagili4619
    @chandraobulreddysagili461923 күн бұрын

    @@ProCoderIO pls send full statck developer interview questions and answers most 100% asked companies

  • @haroldcruz8550
    @haroldcruz855021 күн бұрын

    It's good for prototyping but it's too slow for a code base. Maybe new projects are now hard to come by, right now every tech company's profit margin is getting squeezed.

  • @alexmercerind
    @alexmercerind26 күн бұрын

    There's too much backstory to learn... Spring Boot on the surface is really really enjoyable to work with (even as a beginner, from mobile development).

  • @alexmercerind
    @alexmercerind26 күн бұрын

    Thanks a lot for clearing this up!!!

  • @anitalakhadze5358
    @anitalakhadze535827 күн бұрын

    You stated very good points. To me the most important one, at least my interpretation of it, is the next: You may not (and need not) know all the tools that are listed in the job description or the business requirements that are listed in the ticket you are working on, but you are already making a huge difference and progress when you are happy to stop and explore the tools, ask the right questions and adapt your knowledge to the practical needs. Thank you for all of your effort to reach out to fellow devs like me and share your experience about ways to become a better (hopefully pro) coder. BTW, dividing the content into categories was a great idea, it's much easier to grasp the main topic. It would also be very helpful if the actual video was also divided into sections (I think you can do it on youtube).

  • @ProCoderIO
    @ProCoderIO27 күн бұрын

    That’s a great additional point!

  • @maxfreund4803
    @maxfreund4803Ай бұрын

    Love your explanations, man :)

  • @pejko89
    @pejko89Ай бұрын

    I'm 34 accountant with 2 internships as Java Developer, but still waiting for my first programming job. Hard to find junior adverts in my country. Hoping this crisis will end soon. I have invoice generating web app online, and I'm now building accounting software

  • @ProCoderIO
    @ProCoderIOАй бұрын

    I hope the opportunity opens up for you. I know it may be tough right now to even get an interview. Did you look at kzread.info/dash/bejne/i5iqsrSPfNnMdbg.html to at improve your performance during an interview?

  • @pejko89
    @pejko89Ай бұрын

    @@ProCoderIO Thank you for the video link. I will definitely watch it after work. The problem is there aren't many open junior positions in my country (Serbia). But there are many where 5+ years of experience is required. So I assume the market is going to be balanced again at some point. The company where I was an intern applied hire freeze when I was half way through internship. So I got another internship, but without an option to get a job at the end. And I started working as an accountant again at the same time, so it was really intensive during last 4 month.

  • @HOPEDACODER
    @HOPEDACODERАй бұрын

    Is this video made for Tik Tok? Cause my god the camera changes seem like you tryna keep people with the attention span of a fruitfly. 1 out of 10

  • @ProCoderIO
    @ProCoderIOАй бұрын

    Others also noted this. It's the reason I stopped doing the shifts so fast. Check out the latest rebranded show, and hopefully it be more to your liking. :)

  • @anitalakhadze5358
    @anitalakhadze5358Ай бұрын

    Hello Greg. I have watched many of your videos and at this point, each time I'm listening to your new content, it feels like having a regular conversation with a super-experienced colleague. While this is different from regular coding tutorials where we may receive some practical, tangible results of writing some code, the work you are doing is really really important, because it helps us improve our approach to coding and communication in general, become more aware of what we are doing and why we are doing it. The topics you discuss are most of the times overlooked in the offices and that's why many teams get disbanded, or feel the lack of motivation or sense of accomplishment. So, I wanted to thank you for your effort and contribution ❤

  • @ProCoderIO
    @ProCoderIOАй бұрын

    Thank you for your kind words! That means a lot.

  • @funprog
    @funprog2 ай бұрын

    Gradle is super slow 😂 I prefer maven

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Me too.

  • @funprog
    @funprog2 ай бұрын

    Over engineering is a real problem in Java Enterprise, that is why people left Java space for Rails,Django etc and later one Node,Go etc. I think Quarkus is a better modern alternative for java, instead the tower of abstraction (slow) of Spring. You need to realize when hiding the web layer so deep down you get many problems and slow running services and high memory usage.

  • @ProCoderIO
    @ProCoderIOАй бұрын

    True, but much of the departure predated Spring Boot. I think Spring Boot turned the tide.

  • @lf00t
    @lf00t2 ай бұрын

    is war no good?

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Make jar not war! kzread.info/dash/bejne/pZaEtcyCZNfaYZM.html

  • @nicoledawson634
    @nicoledawson6342 ай бұрын

    Promo sm

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    ??

  • @jopadjr
    @jopadjr2 ай бұрын

    5th...Thanks

  • @etorty_dev
    @etorty_dev2 ай бұрын

    For me, I think testing is super important for saving present you from future you. No one is perfect, and we make mistakes almost all the time, but automated testing gives us confidence that that piece of functionality works. As you said, it's fine to play around and explore the code, but when you really want to get serious, you have to ensure your tests are there to back you up.

  • @RoniiNN
    @RoniiNN2 ай бұрын

    Wow i should sell a book and create a KZread

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Have at it!

  • @on_the_r04d43
    @on_the_r04d432 ай бұрын

    Thank you very much sir

  • @devbel
    @devbel2 ай бұрын

    Wow this style of sharing content and knowledge is just awesome , thanks Greg !!

  • @manueljordan317
    @manueljordan3172 ай бұрын

    Interesting video ... congrats about your book!

  • @ArjunKumar-zu2kl
    @ArjunKumar-zu2kl2 ай бұрын

    Just wow, what a crisp video, thank you...

  • @manueljordan317
    @manueljordan3172 ай бұрын

    As usual, thanks for this video .... my first LP in my life was Pascal :)

  • @hafizosina
    @hafizosina2 ай бұрын

    Mostly he talk about airpods. And already common use intelij and sublime.

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Just one thing to adjust and you’re gold!

  • @manueljordan317
    @manueljordan3172 ай бұрын

    Just being curious, why in the your deskop, the clock has 2 times?

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Local and UTC.

  • @manueljordan317
    @manueljordan3172 ай бұрын

    @@ProCoderIO thanks for the info

  • @manueljordan317
    @manueljordan3172 ай бұрын

    Congrats about your new position!!!. Go go go!

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Tnx

  • @manueljordan317
    @manueljordan3172 ай бұрын

    Wooh Santa Claus really takes care of you!!! - congrats about your new toy!!! :)

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    Kind of feels like that! Truth is I feel very blessed.

  • @manueljordan317
    @manueljordan3172 ай бұрын

    @@ProCoderIO a nice acquisition ... :) - an excellent gift

  • @manueljordan317
    @manueljordan3172 ай бұрын

    Huge thanks for this video! .... nice to watch two friendly developers .... interesting the experiences

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    I’m a big fan of “coopetition”. In this industry it is valuable to invest in others as well as yourself.

  • @manueljordan317
    @manueljordan3172 ай бұрын

    @@ProCoderIO Agree, teach to others is another and excellent approach to refresh and learn new knowledge

  • @manueljordan317
    @manueljordan3172 ай бұрын

    The tools are based according the branch ... and even starting from the OS itself, now I use Linux a lot ... no macOS anymore ... about IDE STS4 ... thanks for this video

  • @manueljordan317
    @manueljordan3172 ай бұрын

    Thanks for this video... I am going to watch all your videos based in this new phase ...

  • @princessazula8897
    @princessazula88972 ай бұрын

    Thank you for your story Greg !

  • @coderootsbob
    @coderootsbob2 ай бұрын

    we want spring mail with outlook not gmail

  • @ProCoderIO
    @ProCoderIO2 ай бұрын

    You may you check Dan Vega’s channel for newer Spring content.

  • @zhangjin7179
    @zhangjin71792 ай бұрын

    Brilliant

  • @marzuraanmarzuraan1226
    @marzuraanmarzuraan12263 ай бұрын

    3:20 you helped to reorganize the Google drive!?!? Woah!😮 Google would definitely hire you. You should apply immediately

  • @ProCoderIO
    @ProCoderIO3 ай бұрын

    Heh

  • @Brandon-ys2rx
    @Brandon-ys2rx3 ай бұрын

    Promo-SM 🤔

  • @ProCoderIO
    @ProCoderIO3 ай бұрын

    Huh?

  • @Anbu_Sampath
    @Anbu_Sampath3 ай бұрын

    Nice laptop and Congratulation.

  • @ProCoderIO
    @ProCoderIO3 ай бұрын

    Thanks!

  • @emmanuelU17
    @emmanuelU173 ай бұрын

    Loved the real life examples.

  • @manueljordan317
    @manueljordan3173 ай бұрын

    The quality of books, tutorials and videos is the most important point to: (1) to decide to buy or not either a book or e-book (2) to follow a channel or blog/page according with the likes and comments shown in the tutorials and videos. Therefore the customer reviews is critical and the best feedback

  • @jatinnandwani6678
    @jatinnandwani66783 ай бұрын

    Thanks Pro Coder

  • @ProCoderIO
    @ProCoderIO3 ай бұрын

    Glad you like it! More content coming out this week. Tune in!

  • @mustafazuhair49
    @mustafazuhair493 ай бұрын

    Why jar is recomended, is there any perfomance difference in spring Boot

  • @ProCoderIO
    @ProCoderIO3 ай бұрын

    You can ping Josh directly at www.youtube.com/@coffeesoftware. He'd love to deep dive things!

  • @philippwende8220
    @philippwende82203 ай бұрын

    0:10 doubt, I only know people who hate Maven for its complexity and error bringing eco system. Well, just use that version, no you must use this JDK, in that case, try this version of that dependency. Thats exactly the problem, a build tool should solve. I struggled to get a maven project running with maven, for serveral hours... I then just downloaded the fucking jar myself and told eclipse, what to do with it.

  • @ProCoderIO
    @ProCoderIO3 ай бұрын

    Sorry maven was tough for you. It has its pros and cons. Did you see kzread.info/dash/bejne/gqKpyJSeZauZmps.html

  • @nickadams2361
    @nickadams23613 ай бұрын

    finally a man on the internet that doesn't tell me to create an entirely new application to test my dang consumers!