mentorcruise.com Open in urlscan Pro
2606:4700:20::681a:833  Public Scan

Submitted URL: https://protect-eu.mimecast.com/s/0JWkC48APFERNnx9fL2TmJ?domain=7df6d.r.a.d.sendibm1.com
Effective URL: https://mentorcruise.com/blog/over-relying-on-chatgpt-for-technical-coding-interview-challenges/?utm_source=brevo&utm_cam...
Submission: On October 11 via api from ZA — Scanned from GB

Form analysis 1 forms found in the DOM

POST https://78a59d73.sibforms.com/serve/MUIEALU_TEAqxQjhYV4ZhsdcH7mYGfV1HYCSp-Y2t-Nur0x-RVRDtHnLVIGn9fVqxFwYAngVl96RKTfAajc-2M7J_D9oJIw9VYdjG8N98_PPGEaNyTkPdQGKwfKyhsalcrUOq_zOWIeXvPcURXxwaqvjPim5VumivPGEBBF_9b3Z4wmWxvDJodf_dprM6FjkfgBrCdlHIIZdetDi

<form id="sib-form" method="POST"
  action="https://78a59d73.sibforms.com/serve/MUIEALU_TEAqxQjhYV4ZhsdcH7mYGfV1HYCSp-Y2t-Nur0x-RVRDtHnLVIGn9fVqxFwYAngVl96RKTfAajc-2M7J_D9oJIw9VYdjG8N98_PPGEaNyTkPdQGKwfKyhsalcrUOq_zOWIeXvPcURXxwaqvjPim5VumivPGEBBF_9b3Z4wmWxvDJodf_dprM6FjkfgBrCdlHIIZdetDi"
  data-type="subscription" novalidate="true">
  <div>
    <div class="sib-input sib-form-block" style="padding:0;">
      <div class="form__entry entry_block">
        <div class="form__label-row ">
          <div class="entry__field">
            <input class="input " type="text" id="EMAIL" name="EMAIL" autocomplete="off" placeholder="What's your email?" data-required="true" required="">
          </div>
        </div>
        <label class="entry__error entry__error--primary" style="font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;">
        </label>
      </div>
    </div>
  </div>
  <div style="padding: 8px 0 0 0;">
    <div class="sib-form-block" style="text-align: left; padding:0;">
      <button class="sib-form-block__button sib-form-block__button-with-loader blue-btn w-full py-3" form="sib-form" type="submit">
        <svg class="icon clickable__icon progress-indicator__icon sib-hide-loader-icon" viewBox="0 0 512 512">
          <path
            d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z">
          </path>
        </svg> Subscribe </button>
    </div>
  </div>
  <input type="text" name="email_address_check" value="" class="input--hidden">
  <input type="hidden" name="locale" value="en">
</form>

Text Content

Over 2,000 mentors available, including leaders at Google, Amazon, Netflix, and
more. Check it out
Find a Mentor
Tech Mentors

Javascript Mentors

Python Mentors

Data Science

Machine Learning

Cybersecurity

Web Development

AI Mentors

Blockchain Mentors

Career Mentors

Leadership Mentors

Career Growth

Interview Coaches

Resume Coaches

Business Mentors

Marketing Experts

CEOs & Founders

Product Managers

Entrepreneurship

Startup Mentors

Growth Mentors

Agile Mentors

SaaS Coaches

Design Mentors

UX Design

Product Design

Web Design

UX Research

 * All Mentors
 * New Mentors
 * Top Mentors
 * Introductory Call
 * Become a Mentor

For Businesses
Mentorship for Teams
Information for Employers
Executive & CEO Coaching
Mentorship for Startups
Pro Mentors

Book a Session
Get Started
Login
   Find a Mentor
 * For Businesses
   Mentorship for Teams
   Mentorship for Startups
   Premium Mentors
   Book a Session
 * Get Started
   Login

Published Aug. 14, 2023


OVER-RELYING ON CHATGPT FOR TECHNICAL CODING INTERVIEW CHALLENGES

Using AI tools like ChatGPT and Midjourney, I tried my hand at design and
backend coding. While I nailed a book cover design, the coding gig taught me
that there's no shortcut to real expertise!
By Michal Tomasik in Guides
Share Tweet Copy link

As luck would have it, I stumbled upon a Facebook group where someone was on the
hunt for a unique book cover. Seizing the opportunity, I spent one evening
playing around with Midjourney, feeding it various text descriptions and
watching as it effortlessly turned them into magnificent book cover designs. A
few iterations and some feedback later, I had in my hand versions of covers that
the client loved. To my amazement, I had earned my first $50 as a designer, all
thanks to AI!


A SURPRISING JUMP INTO DESIGN

My journey began somewhat unexpectedly with Midjourney. For the uninitiated,
Midjourney is a platform that uses AI to turn text inputs into visual art. Think
of it as having a digital artist at your fingertips, waiting for your every
command. And, as someone with zero formal training in design, the allure of this
tool was undeniable.

One day, while idly scrolling through a Facebook group, I chanced upon a post
from someone desperately seeking a book cover designer. Seeing an opportunity, I
decided to put Midjourney to the test. Inputting various textual descriptions, I
watched in awe as the platform transformed words into visual masterpieces in
mere moments. After a few iterations and some tweaks based on the client's
feedback, I found myself with a series of impressive book covers.

The end result? A happy client, a newly minted 'designer' (yours truly), and a
cool $50 in my pocket. The success was exhilarating, and it set the wheels in
motion for my next experiment.


IMMERSING WITH BACKEND DEVELOPMENT

Emboldened by this success, I pondered: could I replicate this victory in the
realm of backend coding? I wasn’t a stranger to AI's prowess. With ChatGPT, I
had previously obtained quality pieces of code, intricate regex patterns, and
those tricky validation functions that every coder dreads. Out of curiosity, I
even tried pasting raw tasks directly into ChatGPT, observing the varied and
often ingenious solutions it proposed.

However, while it's one thing to generate snippets or tackle isolated tasks,
building a comprehensive backend application is an entirely different beast. My
knowledge was admittedly generalist at best. I had never served in a
professional capacity as a backend developer. My understanding of the current
trends, best practices, and nuanced standards was lacking, to say the least.
And, as I would soon discover, this gap in expertise would be my undoing.

// Configure Express app
app.use(bodyParser.json());
app.use(session({
  secret: 'your-secret-key',
  resave: false,
  saveUninitialized: true
}));

// Initialize database tables
db.serialize(() => {
  db.run('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT, password TEXT)');
  db.run('CREATE TABLE IF NOT EXISTS puzzles (id INTEGER PRIMARY KEY AUTOINCREMENT, userId INTEGER, puzzleNumber INTEGER, solution TEXT)');
});

// Helper function to check if the user is authenticated
function isAuthenticated(req: Request): boolean {
  return req.session && req.session.userId !== undefined;
}


REALITY CHECK

After considerable effort and countless hours, I believed I had a viable
product. To validate my efforts, I approached a senior Backend developer for
feedback, confident in the work I'd accomplished.

The feedback, however, was a reality check. My app, while functional, lacked the
finesse and architectural depth seen in professional projects. It was clear that
I had missed the intricacies and nuances that only come from years of hands-on
experience and deep domain knowledge.

The lesson was evident: "Tools, no matter how advanced, are only as good as the
hands wielding them. While ChatGPT offered solutions, it couldn't replicate the
strategic planning, foresight, and architectural know-how a seasoned developer
brings to the table."


REFLECTIONS & LESSONS LEARNED

Looking back, my adventures in design and coding, powered by AI, were a
rollercoaster of emotions. From the highs of selling my first-ever design piece
to the lows of realizing that backend development was not something I could just
'hack' with a tool, the journey was enlightening.

Every experience, whether it ends in success or not, comes bearing lessons, and
my tryst with AI in design and backend development was no different. Here's a
deeper dive into the insights I gleaned from my journey:

1. There's No True Shortcut to Mastery:

It's tempting to believe that in our age of rapidly evolving technology, with
tools like AI at our fingertips, mastering a new skill can be achieved
overnight. However, while these tools can accelerate the learning process, they
can't replace the hours, days, and years of practice and immersion required to
truly master a craft. True expertise isn't just about knowing how to do
something but understanding the why behind it.

2. Tools Enhance, Not Replace:

AI platforms like ChatGPT and Midjourney are incredibly powerful in their
capabilities. They democratize access to skills, giving novices a taste of areas
they might not have ventured into otherwise. But it's crucial to remember that
these tools should be seen as enhancers or facilitators. They can't replicate
the depth of human creativity, intuition, or strategic thinking.

3. Learning to Ask the Right Questions:

My time with ChatGPT, in particular, taught me the importance of inquiry. While
the tool can generate solutions, the quality and applicability of those
solutions often depend on the specificity and clarity of the questions posed.
It's a reminder that even in the age of AI, critical thinking remains
invaluable.

4. The Importance of Feedback:

One of the biggest lessons from this journey was understanding the significance
of external feedback. Whether you're using traditional methods or AI tools,
regularly seeking feedback is vital. It provides perspective, exposes blind
spots, and offers a route for course correction. Without the input from the
senior Backend developer, I might have continued in my mistaken belief of having
created a stellar product.

5. Respecting Boundaries:


FIND A WORLD-CLASS MENTOR TODAY

Jason Aiginitis
Director of Marketing at V2 Cloud
Steedan Crowe
Technical Product Manager at Hopper
Louie Arthur
Group Technical Program … at Dropbox
Maria Teresa St…
Senior UX Designer at Cerved Group S…
Anastasia Karav…
Data Science Advisor at Blue Yonder
Eric Jude
Business Coach / Startup… at Seedstars
Ahmed Sadman Mu…
Software Engineer at Optimizely
Akram Riahi
Senior SRE/Chaos Enginee… at Talend
Naveed Janvekar
Machine Learning/Data Sc… at Amazon
Rui Gouveia
CEO at Build Up Labs …
Jeff Solomon
Entrepreneur, Investor &… at Professional M…
Phong Huynh
Senior Software Engineer at Square
YULIA ARELLANO
Career coach // Affiliat… at Lifeboost
Andrei Gavrila
CTO | Agile Coach
Chris Ellinas
Graphic Designer, Video … at Netflix, Disne…
Erik Hanchett
Front End Engineer at Amazon
Jason Aiginitis
Director of Marketing at V2 Cloud
Steedan Crowe
Technical Product Manager at Hopper
Louie Arthur
Group Technical Program … at Dropbox
Maria Teresa St…
Senior UX Designer at Cerved Group S…
Anastasia Karav…
Data Science Advisor at Blue Yonder
Eric Jude
Business Coach / Startup… at Seedstars
Ahmed Sadman Mu…
Software Engineer at Optimizely
Akram Riahi
Senior SRE/Chaos Enginee… at Talend
Naveed Janvekar
Machine Learning/Data Sc… at Amazon
Rui Gouveia
CEO at Build Up Labs …
Jeff Solomon
Entrepreneur, Investor &… at Professional M…
Phong Huynh
Senior Software Engineer at Square
YULIA ARELLANO
Career coach // Affiliat… at Lifeboost
Andrei Gavrila
CTO | Agile Coach
Chris Ellinas
Graphic Designer, Video … at Netflix, Disne…
Erik Hanchett
Front End Engineer at Amazon

While AI is transformative, it's also essential to recognize its limitations.
Pushing a tool beyond its scope can lead to subpar outcomes. It's akin to using
a screwdriver as a hammer; it might work temporarily, but it's not a sustainable
or efficient approach.

6. Embracing Failures as Learning Points:

Lastly, and perhaps most importantly, this entire adventure taught me the value
of embracing failures. Not getting the desired result in backend development was
initially disappointing, but it also provided a wealth of insights. Each misstep
became an opportunity to learn, adapt, and grow.

In conclusion, while AI offers a world of possibilities, it's essential to
approach it with a balanced perspective. Tools are designed to assist and
enhance human capabilities, not replace them. The synergy between human
expertise and technological advancements, like AI, is where the true magic
happens. As we navigate this exciting landscape, it's vital to remain curious,
open to learning, and always value the human element.


WRAPPING UP

 This experience, though initially disheartening, has been instrumental in
shaping my approach to technology. In my subsequent mentorship sessions and
frontend classes, the emphasis shifted from mere tool utilization to a more
holistic understanding. While AI tools like ChatGPT or Midjourney are potent
allies, they are not replacements for deep-rooted knowledge and expertise.

To all the passionate tech enthusiasts out there: dive deep into the core
concepts, and use AI tools as supplements, not crutches. In the fast-evolving
world of technology, foundational knowledge combined with the judicious use of
tools will always be your best bet.

Share Tweet Copy link


SIDEBAR

Michal Tomasik
Web3 Frontend Developer @ Freelance

🔥September PROMO🔥 Frontend Development Mastery with Reactjs Awaits!

Skills
JavaScript ReactJS webDevelopment HTML CSS
Get in touch

JOIN THE NEWSLETTER

Change your career, grow into leadership, start a business, get a raise. Join
31,414 members receiving exclusive expert career tips twice per month.

Your subscription could not be saved. Please try again.

Your subscription has been successful.

Subscribe

FURTHER READING

5 TIPS FOR SUCCESS IN A …

If you’re preparing for an interview for your dream job, here are some
tried-and-tested tips to help you give your best performance. These tips come …

Read more

PROBABILITY RECURSION QUESTION FOR DS/ML INTERVIEWS …

The recursion relationship is very common in both probability and statistics
questions for ML or DS interviews. In the article, I will introduce a much …

Read more

10 ESSENTIAL SOFTWARE ARCHITECT INTERVIEW QUESTIONS …

Ace your software architect interview with this comprehensive guide. It includes
key questions, tips for success, and a helpful conclusion.

Read more

AGILE CERTIFICATIONS - A GUIDE FOR …

Guidance, practical tips, and personalized recommendations for selecting the
right Agile certifications.

Read more

10 MIND-BLOWING TIPS FOR CONQUERING CREATIVE …

Feeling burned out and stuck in a creative rut? Don't worry, we've got your
back.

Read more



FIND AN EXPERT MENTOR

Get the career advice you need to succeed. Find a mentor who can help you with
your career goals, on the leading mentorship marketplace.

Find a mentor


FOOTER

Your trusted source to find highly-vetted mentors & industry professionals to
move your career ahead.

Facebook Instagram Twitter LinkedIn


PLATFORM

 * Browse Mentors
 * Book a Session
 * Become a Mentor
 * Mentorship for Teams
 * Testimonials


RESOURCES

 * Newsletter
 * Case Studies
 * Books
 * Perks
 * Templates
 * Spreadsheet
 * Career Paths
 * Alternatives
 * Blog


COMPANY

 * About
 * Partner Program
 * Code of Conduct
 * Privacy Policy


SUPPORT

 * FAQ
 * Contact


COLLECTIONS

 * Topics
 * Mentor Groups
 * Coaches
 * Companies
 * Tutors

© 2023 MentorCruise. All Rights Reserved.

Close