DEV Community

Ilya Selivanov profile picture

Ilya Selivanov

I’m not a guru — I’m a learner who documents every win, failure, and “why doesn’t this work” moment. If you’re also figuring things out step by step, you’re in the right place.

Joined on 
Junior Developer Overcomes AI Portfolio Competition with Unique Project Strategy and Networking Focus

Junior Developer Overcomes AI Portfolio Competition with Unique Project Strategy and Networking Focus

21 min read
University Student Seeks Guidance on Software Engineering Project Requirements and Programming Languages

University Student Seeks Guidance on Software Engineering Project Requirements and Programming Languages

10 min read
AI Automation in Programming: Redefining Developer Roles to Restore Fulfillment and Purpose

AI Automation in Programming: Redefining Developer Roles to Restore Fulfillment and Purpose

17 min read
Ethical Concerns in AI: Balancing Career Aspirations and Moral Values in Computer Science

Ethical Concerns in AI: Balancing Career Aspirations and Moral Values in Computer Science

20 min read
Alexey Petrov: Engineering DIY Plumbing Secrets to Avoid Costly Bathroom Renovation Mistakes

Alexey Petrov: Engineering DIY Plumbing Secrets to Avoid Costly Bathroom Renovation Mistakes

11 min read
Over-Reliance on AI Tools Hinders Spring Boot Skill Development: Strategies to Reclaim Learning

Over-Reliance on AI Tools Hinders Spring Boot Skill Development: Strategies to Reclaim Learning

9 min read
Balancing Coding as a Hobby vs. Career: Evaluating Time Investment and Potential Returns in Your Forties

Balancing Coding as a Hobby vs. Career: Evaluating Time Investment and Potential Returns in Your Forties

13 min read
Over-Reliance on AI Tools in Coding Reduces Independence; Balanced Use and Practice Recommended

Over-Reliance on AI Tools in Coding Reduces Independence; Balanced Use and Practice Recommended

20 min read
Beginner Seeks Feedback on Python Blackjack Implementation, Compares to Solution, Questions Skills

Beginner Seeks Feedback on Python Blackjack Implementation, Compares to Solution, Questions Skills

16 min read
Structured Path to Frontend Web Development: A Beginner's Guide to Working from Home

Structured Path to Frontend Web Development: A Beginner's Guide to Working from Home

17 min read
Reducing Tutorial Dependence: Strategies to Help Beginners Build Core Programming Skills Independently

Reducing Tutorial Dependence: Strategies to Help Beginners Build Core Programming Skills Independently

16 min read
Improving Game Development Code Quality: Exploring Lesser-Known Principles and Patterns for Testability and Maintainability

Improving Game Development Code Quality: Exploring Lesser-Known Principles and Patterns for Testability and Maintainability

26 min read
Beginner C++ Programmer Overcomes Learning Curve with Simple Calculator Program Despite Partial Understanding

Beginner C++ Programmer Overcomes Learning Curve with Simple Calculator Program Despite Partial Understanding

1
17 min read
Student's Advanced Code Raises Plagiarism Concerns: Understanding and Validation Issues Highlighted

Student's Advanced Code Raises Plagiarism Concerns: Understanding and Validation Issues Highlighted

17 min read
CS50 Learner Struggles with Knowledge Retention: Effective Study Strategies and Mindset Shifts Offer Solutions

CS50 Learner Struggles with Knowledge Retention: Effective Study Strategies and Mindset Shifts Offer Solutions

1
18 min read
Overcoming Developer Resistance to Third-Party Libraries and AI Tools for Enhanced Efficiency

Overcoming Developer Resistance to Third-Party Libraries and AI Tools for Enhanced Efficiency

15 min read
Passive Learning Falls Short for Programming Skills; Active Practice is Key to Building Confidence

Passive Learning Falls Short for Programming Skills; Active Practice is Key to Building Confidence

8 min read
Beginner Programmers: Overlooked Skills for Real-World Development and How to Master Them

Beginner Programmers: Overlooked Skills for Real-World Development and How to Master Them

14 min read
Understanding Interfaces, Traits, and Dynamic Method Dispatch: Bridging Theory and Real-World Applications

Understanding Interfaces, Traits, and Dynamic Method Dispatch: Bridging Theory and Real-World Applications

12 min read
How to Start Contributing to Open-Source Projects: A Guide for Software Engineering Students

How to Start Contributing to Open-Source Projects: A Guide for Software Engineering Students

28 min read
Ergonomic Setup and Posture Correction Alleviate Neck and Lower Back Pain in Coding Learners

Ergonomic Setup and Posture Correction Alleviate Neck and Lower Back Pain in Coding Learners

11 min read
FreeCodeCamp's Drone Programming Video Lacks Depth: Needs More Practical, Substantive Learning Approach.

FreeCodeCamp's Drone Programming Video Lacks Depth: Needs More Practical, Substantive Learning Approach.

11 min read
Overcoming Python Concept Retention Issues: Effective Strategies for Mastering *args and kwargs

Overcoming Python Concept Retention Issues: Effective Strategies for Mastering *args and kwargs

16 min read
Daily Coding Challenges vs. Structured Courses: Which Method Ensures Consistent, Long-Term Learning?

Daily Coding Challenges vs. Structured Courses: Which Method Ensures Consistent, Long-Term Learning?

11 min read
Overcoming Inconsistent Engagement in Programming Learning: Strategies for Sustained Progress

Overcoming Inconsistent Engagement in Programming Learning: Strategies for Sustained Progress

18 min read
Addressing Misconceptions About CS Degree Risks: Separating Fact from Fiction for Informed Decision-Making

Addressing Misconceptions About CS Degree Risks: Separating Fact from Fiction for Informed Decision-Making

14 min read
Self-Paced C Programming Learner Seeks Guidance on Progress and Method Effectiveness

Self-Paced C Programming Learner Seeks Guidance on Progress and Method Effectiveness

15 min read
Bridging Theory and Practice: Strategies to Apply Computer Science Concepts in Real-World Programming Tasks

Bridging Theory and Practice: Strategies to Apply Computer Science Concepts in Real-World Programming Tasks

10 min read
Software Engineering vs. Computer Science: Curriculum, Careers, and Backend Development Focus

Software Engineering vs. Computer Science: Curriculum, Careers, and Backend Development Focus

15 min read
Mentoring Gifted Beginner Programmers: Strategies for Accelerated Learning and Engagement

Mentoring Gifted Beginner Programmers: Strategies for Accelerated Learning and Engagement

22 min read
AI-Assisted Learning Gaps: Addressing Foundational Programming Skills for Independent Problem-Solving

AI-Assisted Learning Gaps: Addressing Foundational Programming Skills for Independent Problem-Solving

10 min read
Balancing Web Development Hobby with Academic Performance: Effective Time Management Strategies

Balancing Web Development Hobby with Academic Performance: Effective Time Management Strategies

14 min read
Bridging the Gap: Hands-On Git Tutorials to Apply Theoretical Knowledge in Real-World Scenarios

Bridging the Gap: Hands-On Git Tutorials to Apply Theoretical Knowledge in Real-World Scenarios

15 min read
Balancing C++ Learning and UE5 Experimentation for Effective Game Development Transition

Balancing C++ Learning and UE5 Experimentation for Effective Game Development Transition

18 min read
Learning Programming from Outdated Books: Challenges and Shared Experiences for Self-Taught Coders

Learning Programming from Outdated Books: Challenges and Shared Experiences for Self-Taught Coders

10 min read
Why Array Indexes Start at 0: Consistent Behavior Across Integer and String Arrays Explained

Why Array Indexes Start at 0: Consistent Behavior Across Integer and String Arrays Explained

10 min read
Bridging the Gap: Enhancing Developer Training for Collaborative Communication and Teamwork Skills

Bridging the Gap: Enhancing Developer Training for Collaborative Communication and Teamwork Skills

7 min read
Junior Developers' Over-Reliance on AI Coding Assistants: Addressing Debugging and Systems Thinking Gaps

Junior Developers' Over-Reliance on AI Coding Assistants: Addressing Debugging and Systems Thinking Gaps

18 min read
Factory Worker to Programmer: Navigating Career Transition Without a Degree

Factory Worker to Programmer: Navigating Career Transition Without a Degree

15 min read
Overcoming C++ Learning Fatigue: Strategies to Reignite Motivation and Sustain Progress

Overcoming C++ Learning Fatigue: Strategies to Reignite Motivation and Sustain Progress

1
9 min read
Bridging the Gap: Leveraging OOP Skills in Security Engineering with Python and C

Bridging the Gap: Leveraging OOP Skills in Security Engineering with Python and C

2
12 min read
Interruption-Induced Cognitive Disruption: Strategies to Regain Focus and Resume Complex Tasks Efficiently

Interruption-Induced Cognitive Disruption: Strategies to Regain Focus and Resume Complex Tasks Efficiently

13 min read
Overcoming Technical Interview Anxiety: Strategies to Recall Knowledge Under Pressure

Overcoming Technical Interview Anxiety: Strategies to Recall Knowledge Under Pressure

1
15 min read
Python's Indentation Vulnerability: Tools and Practices to Prevent Whitespace Errors

Python's Indentation Vulnerability: Tools and Practices to Prevent Whitespace Errors

16 min read
Preventing Job Termination: Implementing Remote Version Control to Safeguard Critical Project Code

Preventing Job Termination: Implementing Remote Version Control to Safeguard Critical Project Code

15 min read
Boost Team Productivity with Smart Markdown File Management: Essential Tools and Strategies for AI Workflow Documentation

Boost Team Productivity with Smart Markdown File Management: Essential Tools and Strategies for AI Workflow Documentation

2
8 min read
Overcoming Job Market Fears: Strategies for Aspiring Python Developers Amid Competition and AI Concerns

Overcoming Job Market Fears: Strategies for Aspiring Python Developers Amid Competition and AI Concerns

10 min read
Balancing Readiness and Timing: Strategies for Confidently Transitioning into a Tech Career

Balancing Readiness and Timing: Strategies for Confidently Transitioning into a Tech Career

12 min read
Junior Developer's Misconception: Senior Developers' Use of External Resources for Basic Coding Tasks

Junior Developer's Misconception: Senior Developers' Use of External Resources for Basic Coding Tasks

1
10 min read
Addressing Low-Quality Questions in Programming Forums: Strategies for Constructive Engagement

Addressing Low-Quality Questions in Programming Forums: Strategies for Constructive Engagement

19 min read
Critical Bug Resolved: Missing Semicolon Identified as Root Cause of Extended Debugging Effort

Critical Bug Resolved: Missing Semicolon Identified as Root Cause of Extended Debugging Effort

12 min read
loading...