"No one is harder on a talented person than the person themselves" - Linda Wilkinson ; "Trust your guts and don't follow the herd" ; "Validate direction not destination" ;
Showing posts with label coding. Show all posts
Showing posts with label coding. Show all posts

March 03, 2025

By 2026, AI Code > AI Code + Human Input / Iterations

 


Keep Learning!!! 

December 12, 2023

Coding before / After ChatGPT

Coding before ChatGPT:

  • Read instructional blogs and official documents.
  • Select a relevant helpful tutorial post.
  • Set up coding environment needed.
  • Execute available blog example code.
  • Search StackOverflow for bug solutions.
  • Locate and use functioning examples.

Coding after ChatGPT:

  • Ask specific coding-related questions.
  • Receive comprehensive, detailed explanations.
  • Arrange and configure necessary infrastructure.
  • Implement and test example code.
  • Query errors, and receive alternative solutions.

Observations with ChatGPT:

  • Google searches for information are reduced.
  • StackOverflow usage noticeably decreased.
  • Overall, I experienced time savings.
Keep Exploring!!!

August 31, 2022

Balancing code - data - business

To generate value, one needs to solve real problems, to solve problems needs to know business execution at ground level, this just translates to people, data, information, and touchpoints. Taking some info from ground level, Adding the pieces with your ideas, and Building a working idea is the balance of feasibility vs solution analysis. We may not know everything 100% but learning things on the go/need basis and learning to make progress in the interest of time is key. The feeling of once you do two or three examples, This is all it is all about that becomes paramount :)

The ability to learn / self-manage / progress with directions / see the big picture is more important than remembering code syntax. I believe it's a balance of all, not just algos. How you know where to apply, and when to apply is much beyond kaggle and competitive tests :)

  • Learning business
  • Knowing Touchpoints 
  • Data Exchange patterns - Methods of information exchange (Batched / Real-time)
  • Tech tools landscape
  • Prototype code up
  • 30% business, 30% data, 30% code to get perspective
My Hiring Recommendations
  • Hire someone who knows what business problem they solve
  • How they design based on time constraints
  • Tradeoff on Tech vs Time vs Design
  • Thinking for scale/performance
  • Need not be full stack but knows how to communicate and get things done
  • Customer is more important than individuals EGO's

Keep Exploring!!

March 14, 2022

Experience vs Algorithms vs Design vs Polyglot expertise

  1. If I solve all algos and core data structures - Does it make it a good programmer - Yea Possibly he can solve build solutions
  2. What do I do in my work ? - Understanding data, domain, customer problems, applying the lens of data + ML + BI finding potential solutions 
  3. Where does this experience come from? - Similar domains, problems, building products 
  4. What does experience mean ? - Collection of different roles / functions / projects / products 
  5. Did I do only development or support or testing or performance? - When you build solutions you have to wear multiple hats to build them. There is no hard boundary for each role. To think from a customer perspective and building solutions is different from building solutions and how customers will use it
  6. Do I remember all algos, code now ? - Now, Some I remember, Some I learn as I apply
  7. Do I need to learn to practice every day? - There is no boolean way of answering for knowledge to say you know or don't know. As long as you can build solutions and code up you are good enough to solve customer solutions.

There is no one definition of skills. Do not go by what is being dictated. Building solutions takes as much time as you learn core cs basics. Expertise comes with time and experiments, not just coding standard problems.

Keep Thinking!!!

April 25, 2014

Coding Exercises

Two Interesting coding questions. Printing X using '*'. I remember C graphics programming to print in location. I tried it in link jdoodle

Update - Below code I got feedback on variables, return values. Found online code formatter link. C Program coding lines (link)..This post needs to be updated :)


The output looked like




This still need some tuning :) to arrive at X

Next is reversing a string in using recursion. Stackoverflow has a great example link

X i still need to re-look it later.

Happy Learning!!