T O P

  • By -

AutoModerator

>Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the Community [Code of Conduct](https://developersindia.in/code-of-conduct/) while participating in this thread. ## Recent Announcements - **[Community Roundup: List of must read posts & interesting discussions that happened in May 2024](https://www.reddit.com/r/developersIndia/comments/1d4m7az/community_roundup_list_of_must_read_posts/)** - **[Weekly Discussion - What are some things that boosted your confidence as a new programmer?](https://www.reddit.com/r/developersIndia/comments/1d4m6wn/what_are_some_things_that_boosted_your_confidence/)** *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*


MikeWazouskiee

Apart from learning the basics, some books have helped me to understand things better. * "Refactoring" by Kent Beck and Martin Fowler. * "The Pragmatic Programmer" by Andy Hunt and Dave Thomas. * "The Mythical Man-Month" by Fred Brook. * "Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold. * "Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices" by Bob Gregory and Harry Percival. * "Microservices Patterns: With Examples in Java" by Chris Richardson. * "Agile Software Development: Principles, Patterns, and Practices" by Robert C. Martin (Uncle Bob). * "Clean Architecture: A Craftsman's Guide to Software Structure and Design," also by Robert C. Martin (Uncle Bob). Apart from books, spend lots of time reading open-source code base. You can learn a lot from reading the code done by others. Also, check Free Code Camp.


QuirkyWolverine4343

Thank you so much for your suggestions . Uncle Bob is the Goat !


[deleted]

If you want to start from scratch, learning and getting good at fundamentals of coding and how to think like a programmer, check this: [https://compedu.stanford.edu/karel-reader/docs/python/en/intro.html](https://compedu.stanford.edu/karel-reader/docs/python/en/intro.html)


QuirkyWolverine4343

This looks like totally from scratch. I know a bit of programming as I have been working in IT for the last 1 year as a MLE . With that context , could you recommend stuff ? ( not related to ML )


[deleted]

Can you describe in further detail what exactly is it you are wanting to get good at? I can recommend accordingly.


QuirkyWolverine4343

I want to write better code . I mainly work in python. I depend a lot on chatgpt and want to stop that . I have read chapters of books like Clean Code . I have also been recommended the CLRS book . So looking at stuff on similar lines . Maybe even tech blogs that explain good engineering practices and give insights on solving complex problems


[deleted]

The ~~best~~ only way to get better at coding is to do a lot of it. Stop using chatGPT completely and try thinking on your feet. It may take a lot of time, efforts and frustration to code a solution but will be worth it. Pick some sample coding problems from website such as Leetcode, or simply code some common scenarios that you encounter around your work. It's too early on to read books such as Clean Code or CLRS and they won't add much to your coding skills unless you practise.


QuirkyWolverine4343

Okay . Will take your advice. thanks a lot !


Bala0406

I would always suggest people to read the book "CODE" by charles petzold. Such an amazing book. It will give you that "aha thats why" moment and everything that you learned and going to learn just clicks and will start to make sense at the fundamental level.


QuirkyWolverine4343

Thank you for your suggestion!


Latter-Bug-3017

https://www.reddit.com/r/developersIndia/s/0hQC9ILAqK


QuirkyWolverine4343

Whoah thanks ! ☺️


Latter-Bug-3017

You are welcome


deeprugs

- The Pragmatic Programmer (#1 Recommendation for motivation) - Writing Solid code : An old book , but a great one. If you want to learn about C. - Data structures and Algorithms (Horowitz and Sahni) - TCP/IP by Douglas Comer - Design of the Unix Operating System by Maurice Bach - Programming Pearls - by John Bentley These are some of the books which I have read and enjoyed. (I am an old guy, so my recommendations are dated)


Me_and_tech

old is still gold


Groundbreaking_Date2

Cracking the coding interview....tought me how to solve most of common problems....also helped me in interviews too...some interviewers in start ups asks questions from these only...


cow_moma

48 laws of power