Even though I’m a much better Python than JavaScript developer, with AI assistance, I’ve been writing a lot of JavaScript code recently. AI-assisted coding, including vibe coding, is making specific programming languages less important, even though learning one is still helpful to make sure you understand the key concepts. This is helping many developers write code in languages we’re not familiar with, which lets us get code working in many more contexts! My background is in machine learning engineering and back-end development, but AI-assisted coding is making it easy for me to build front-end systems (the part of a website or app that users interact with) using JavaScript (JS) or TypeScript (TS), languages that I am weak in. Generative AI is making syntax less important, so we can all simultaneously be Python, JS, TS, C++, Java, and even Cobol developers. Perhaps one day, instead of being “Python developers" or “C++ developers,” many more of us will just be “developers”! But understanding the concepts behind different languages is still important. That’s why learning at least one language like Python still offers a great foundation for prompting LLMs to generate code in Python and other languages. If you move from one programming language to another that carries out similar tasks but with different syntax — say, from JS to TS, or C++ to Java, or Rust to Go — once you’ve learned the first set of concepts, you’ll know a lot of the concepts needed to prompt an LLM to code in the second language. (Although TensorFlow and PyTorch are not programming languages, learning the concepts of deep learning behind TensorFlow will also make it much easier to get an LLM to write PyTorch code for you, and vice versa!) In addition, you’ll be able to understand much of the generated code (perhaps with a little LLM assistance). Different programming languages reflect different views of how to organize computation, and understanding the concepts is still important. For example, someone who does not understand arrays, dictionaries, caches, and memory will be less effective at getting an LLM to write code in most languages. Similarly, a Python developer who moves toward doing more front-end programming with JS would benefit from learning the concepts behind front-end systems. For example, if you want an LLM to build a front end using the React framework, it will benefit you to understand how React breaks front ends into reusable UI components, and how it updates the DOM data structure that determines what web pages look like. This lets you prompt the LLM much more precisely, and helps you understand how to fix issues if something goes wrong. Similarly, if you want an LLM to help you write code in CUDA or ROCm, it helps to understand how GPUs organize compute and memory. [Reached length limit; full text: https://lnkd.in/dS_buaTu ]
Digital Skills Development
Explore top LinkedIn content from expert professionals.
-
-
Ready to start a career in #cybersecurity? Here's a Cybersecurity Career Decision Tree to guide you on your journey! Starting a career in cybersecurity can be exciting yet challenging, especially for newcomers. To navigate effectively, you need a clear roadmap. This decision tree outlines crucial steps and choices for a successful cybersecurity career. It's a valuable tool whether you're from a technical background or starting fresh. Self-Assessment: • Technical background: Explore education and certification options. • Non-technical background: Focus on foundational IT skills. Education and Certification: • Technical background: Pursue advanced certifications like CISSP or CEH. • Non-technical background: Start with CompTIA Security+ or Network+ for a strong foundation. Choose a Specialization: • Technical background: Follow your passion, whether it's network security or penetration testing. • Non-technical background: Explore cybersecurity career options and choose your interest. Hands-On Experience: • Set up a home lab for practice. • Gain practical experience through online labs and challenges. • Consider volunteer security work. Apply for Jobs: • Tailor your resume to showcase skills and certifications. • Apply for entry-level positions like Security Analyst. Career Advancement: • Consider specialized and higher-level roles like Security Engineer or Security Manager. • Target higher-level certifications like CISSP or CISM. Networking, Learning, Ethics, and Mentorship: • Connect with professionals on LinkedIn. • Stay updated with the latest trends. • Prioritize ethical practices. • Seek guidance from experienced mentors. Use this decision tree as your career guide and embark on your cybersecurity journey with confidence! If you found it helpful, please like and share to assist others. Have questions? Feel free to ask! [This originally appeared on X. Follow me there for more cybersecurity career tips: https://lnkd.in/gNY8t8Ud] #CareerAdvice #InfoSec
-
Someone messaged me on LinkedIn to tell me that a quiz for my Python course (Python Essential Training) was wrong. It was a multiple choice question, asking the result of five lines of Python code. They took a screenshot of the question, sent it to an LLM, and the LLM gave them the wrong answer. I typed the five lines into the terminal, ran it, and got the correct result. This could also be done in Jupyter Notebook or an IDE if you wanted to rewrite the code and mess around with it for additional learning. Look: I love LLMs. I make thousands or millions of OpenAI requests a day for work (with prompts I spent months developing), bounce ideas off of Gemini, use Copilot as a glorified auto-complete. Great stuff. But at *some point* I mean... SOME point, when you are learning to program, you have to: - Understand what all the words and symbols mean - Type the code yourself into something that's connected to a plain interpreter/compiler and not a fancy linear algebra machine that probability-distributes a result back to you. - Learn to read and write code through repeated (REPEATED) practice. Yes, I understand that math teachers looked like idiots when calculators became cheap and ubiquitous ("Haha, now I *do* have a calculator with me at all times!") and this is often used as a comparison to LLMs and programming. But there are a few things to consider here: - You still need a mental estimate to check that you didn't typo a number - You need to know how to set up the equation - You need to do these things even with a machine that ACTUALLY computes. Calculators are "arithmetic machines." Conversely, LLMs just predict. They are syntactic probability machines, not programmers or compilers. This places an even greater responsibility on the programmer. LLMs are great tools for programming, but, at the end of the day, you still have to learn how to do it. If you use ChatGPT in a course you need to make sure that it's aiding your learning rather than replacing it. And, listen, you don't have to take my word on any of this. If you don't think programming will be a useful skill in the future, great. But then... don't take a programming course? We'll be here to fix your codebase when it falls apart.
-
The Digital Skills Gap is Growing – And That’s Your Biggest Opportunity Right now, businesses are struggling to find skilled digital marketers—and that’s where the real opportunity lies. 📉 Over 70% of companies say they don’t have the right digital talent to scale. 💰 Digital marketing salaries are skyrocketing due to high demand and low supply. 🚀 AI & automation are reshaping marketing, making skilled professionals more valuable than ever. Top Digital Marketing Skills in Demand: 📌 SEO & Content Strategy – Google handles 8.5 billion searches daily, yet most businesses don’t know how to rank. Mastering SEO = free, consistent traffic. 📌 Performance Marketing (Paid Ads) – Brands spent $200B+ on digital ads in 2023, but 80% of campaigns fail due to poor strategy. Learning Meta, Google, and LinkedIn ads is a high-income skill. 📌 Personal Branding & LinkedIn Growth – People trust people, not brands. Decision-makers engage with professionals who actively share insights and build trust. Yet, 90% of professionals don’t post consistently. 📌 AI & Automation in Marketing – AI won’t replace marketers, but marketers who use AI will replace those who don’t. ChatGPT, automation tools, and AI-driven analytics are now a must-have, not a nice-to-have. Why This Matters for You: The best part? You don’t need a marketing degree to break into this field. Everything is learnable—if you’re willing to put in the work. 🔹 Start with free resources (YouTube, blogs, LinkedIn content). 🔹 Gain real-world experience (freelancing, internships, personal projects). 🔹 Build a portfolio and showcase your expertise online. 💡 Digital marketing isn’t just a skill—it’s the currency of the future. Are you learning or getting left behind? Which of these skills are you working on? Let’s talk in the comments! 👇 #DigitalMarketing #SkillsOfTheFuture #MarketingCareers #LearnAndEarn #AIInMarketing
-
We know LLMs can substantially improve developer productivity. But the outcomes are not consistent. An extensive research review uncovers specific lessons on how best to use LLMs to amplify developer outcomes. 💡 Leverage LLMs for Improved Productivity. LLMs enable programmers to accomplish tasks faster, with studies reporting up to a 30% reduction in task completion times for routine coding activities. In one study, users completed 20% more tasks using LLM assistance compared to manual coding alone. However, these gains vary based on task complexity and user expertise; for complex tasks, time spent understanding LLM responses can offset productivity improvements. Tailored training can help users maximize these advantages. 🧠 Encourage Prompt Experimentation for Better Outputs. LLMs respond variably to phrasing and context, with studies showing that elaborated prompts led to 50% higher response accuracy compared to single-shot queries. For instance, users who refined prompts by breaking tasks into subtasks achieved superior outputs in 68% of cases. Organizations can build libraries of optimized prompts to standardize and enhance LLM usage across teams. 🔍 Balance LLM Use with Manual Effort. A hybrid approach—blending LLM responses with manual coding—was shown to improve solution quality in 75% of observed cases. For example, users often relied on LLMs to handle repetitive debugging tasks while manually reviewing complex algorithmic code. This strategy not only reduces cognitive load but also helps maintain the accuracy and reliability of final outputs. 📊 Tailor Metrics to Evaluate Human-AI Synergy. Metrics such as task completion rates, error counts, and code review times reveal the tangible impacts of LLMs. Studies found that LLM-assisted teams completed 25% more projects with 40% fewer errors compared to traditional methods. Pre- and post-test evaluations of users' learning showed a 30% improvement in conceptual understanding when LLMs were used effectively, highlighting the need for consistent performance benchmarking. 🚧 Mitigate Risks in LLM Use for Security. LLMs can inadvertently generate insecure code, with 20% of outputs in one study containing vulnerabilities like unchecked user inputs. However, when paired with automated code review tools, error rates dropped by 35%. To reduce risks, developers should combine LLMs with rigorous testing protocols and ensure their prompts explicitly address security considerations. 💡 Rethink Learning with LLMs. While LLMs improved learning outcomes in tasks requiring code comprehension by 32%, they sometimes hindered manual coding skill development, as seen in studies where post-LLM groups performed worse in syntax-based assessments. Educators can mitigate this by integrating LLMs into assignments that focus on problem-solving while requiring manual coding for foundational skills, ensuring balanced learning trajectories. Link to paper in comments.
-
It’s tempting — you describe a task, and the LLM writes the code for you. Feels magical, right? But here’s the catch 👇 🚫 No Deep Understanding: If you skip learning the logic behind the code, you’ll struggle to debug or optimize it when things break (and they will). 🚫 Limited Problem-Solving Growth: Coding isn’t just about syntax — it’s about thinking in systems. When an LLM does that thinking for you, your analytical edge fades. 🚫 Dependency Trap: You start relying on the model for even the simplest logic. The skill that once made you valuable — structured problem-solving — erodes over time. 🚫 Innovation Requires Intuition: Great developers innovate because they understand — data structures, algorithms, patterns, trade-offs. No model can replicate that human intuition. 💭 LLMs are incredible assistants, not replacements. Use them to accelerate learning, not avoid it. Master the craft first. Then let AI amplify your skill — not replace it. #genai #AI #Coding #LLM #DeveloperGrowth #ArtificialIntelligence #Productivity #Learning
-
"This report covers findings from 19 semi-structured interviews with self-identified LLM power users, conducted between April and July of 2024. Power users are distinct from frontier AI developers: they are sophisticated or enthusiastic early adopters of LLM technology in their lines of work, but do not necessarily represent the pinnacle of what is possible with a dedicated focus on LLM development. Nevertheless, their embedding across a range of roles and industries makes them excellently placed to appreciate where deployment of LLMs create value, and what the strengths and limitations of them are for their various use cases. ... Use cases We identified eight broad categories of use case, namely: - Information gathering and advanced search - Summarizing information - Explaining information and concepts - Writing - Chatbots and customer service agents - Coding - code generation, debugging/troubleshooting, cleaning and documentation - Idea generation - Categorization, sentiment analysis, and other analytics ... In terms of how interviewees now approached their work (vs. before the advent of LLMs), common themes were: - For coders, less reliance upon forums, searching, and asking questions of others when dealing with bugs - A shift from more traditional search processes to one that uses an LLM as a first port of call - Using an LLM to brainstorm ideas and consider different solutions to problems as a first step - Some workflows are affected by virtue of using proprietary tools within a company that reportedly involve LLMs (e.g., to aid customer service assistants, deal with customer queries) ... Most respondents had not developed or did not use fully automated LLM-based pipelines, with humans still ‘in the loop’. The greatest indications of automation were in customer service oriented roles, and interviewees in this sector expected large changes and possible job loss as a result of LLMs. Several interviewees felt that junior, gig, and freelance roles were most at risk from LLMs ... These interviews reveal that LLM power users primarily employed the technology for core tasks such as information gathering, writing, and coding assistance, with the most advanced applications coming from those with coding backgrounds. Although users reported significant productivity gains, they usually maintained human oversight due to concerns about accuracy and hallucinations. The findings suggest LLMs were primarily being used as sophisticated assistants rather than autonomous replacements, but many interviewees remained concerned that their jobs might be at risk or dramatically changed with improvements to or wider adoption of LLMs. By Jamie Elsey Willem Sleegers David Moss Rethink Priorities
-
"Will AI coding assistants replace AI engineers in 5 years?" ⬇️ My friend Drazen Zaric asked me this question over coffee, and it got me thinking about the future of AI engineering—and every other job. Here's what I learned from 10+ years in AI/ML: > 𝗟𝗟𝗠𝘀 𝗮𝗹𝗼𝗻𝗲 𝗰𝗮𝗻'𝘁 𝘀𝗼𝗹𝘃𝗲 𝗰𝗼𝗺𝗽𝗹𝗲𝘅 𝗽𝗿𝗼𝗯𝗹𝗲𝗺𝘀. They need the right context and expert human guidance. When I use Cursor for Python (my expertise), I code 10x faster. But with Rust (where I'm less expert)? It actually slows me down. > 𝗧𝗵𝗲 𝗿𝗲𝗮𝗹 𝗴𝗮𝗺𝗲 𝗶𝘀𝗻'𝘁 (𝗮𝗻𝗱 𝗻𝗲𝘃𝗲𝗿 𝘄𝗮𝘀) 𝗮𝘁 𝘁𝗵𝗲 𝗰𝗼𝗱𝗶𝗻𝗴 𝗹𝗲𝘃𝗲𝗹 𝗮𝗻𝘆𝗺𝗼𝗿𝗲 It's about knowing WHAT to build and HOW systems work end-to-end. Companies need people who can: • Design the right solution architecture • Provide high-quality context to AI tools • Filter and refine AI outputs effectively • Understand the full stack from infrastructure to business logic > 𝗧𝗵𝗲 𝘄𝗶𝗻𝗻𝗲𝗿𝘀 𝘄𝗼𝗻'𝘁 𝗯𝗲 𝘁𝗵𝗼𝘀𝗲 𝘄𝗮𝗶𝘁𝗶𝗻𝗴 𝗳𝗼𝗿 𝗔𝗜 𝘁𝗼 𝗱𝗼 𝗲𝘃𝗲𝗿𝘆𝘁𝗵𝗶𝗻𝗴. They'll be the experts who can accelerate their work 10x by combining deep system understanding with AI assistance. 10 years ago, knowing Python was enough for a data science job. Today, that's just the entry ticket. The value is in understanding how to orchestrate complex systems—from Kubernetes clusters to agentic workflows. > 𝗕𝗼𝘁𝘁𝗼𝗺 𝗹𝗶𝗻𝗲 Human expertise + LLMs = acceleration. Human expertise alone = slow progress. LLMs alone = endless loops and compounding errors. What's your experience using AI tools in your domain of expertise vs. areas where you're still learning? --- Follow Pau Labarta Bajo for more thoughtful posts
-
Forget About Cybersecurity Entry-Level Roles Build Your Own Experience Everyone’s telling you to get an “entry-level” job to break into cybersecurity. The problem is those roles are either oversaturated or don’t give you the hands-on experience that truly sets you apart. The solution? Stop waiting for someone to hand you experience. Build it yourself. Here’s how: 1️⃣ Set Up Home Labs • Simulate real-world environments. • Practice tasks like vulnerability scanning, incident response, or configuring secure networks. 2️⃣ Freelance or Volunteer • Offer to secure a nonprofit’s data or help small businesses with IT projects. • These projects give you real-world impact AND something to showcase. 3️⃣ Document Your Work • Post about your projects on LinkedIn. • Share what you did, how you solved problems, and the value it created. When you create your own experience, you’re not just another “entry-level” applicant. You’re showing decision-makers that you can solve their problems today. In 2025, it’s not about waiting for the perfect opportunity it’s about creating your own path. What’s one thing you’ve done to build your own experience? Let’s talk about it #Cybersecurity #Techcareers #Careergrowth
-
Breaking Into Cybersecurity with No Experience: A Step-by-Step Guide Cybersecurity is one of the most in-demand fields, but getting started with no experience can feel overwhelming. If you’re new to IT/cybersecurity, follow this step-by-step roadmap👇🏾 📌 Step 1: Learn IT & Cybersecurity Basics ✅ Networking: TCP/IP, DNS, Firewalls → Cisco Networking Academy ✅ Operating Systems: Windows & Linux → Intro to Linux ✅ Security Fundamentals: Threats, vulnerabilities → Cybersecurity Fundamentals 📌 Step 2: Get Hands-on Experience (No Job Needed!) 💡 Set up a home lab (VirtualBox, Wireshark, Kali Linux). 💡 Practice in labs → TryHackMe | Hack The Box 💡 SIEM & Log Analysis → Splunk Free Training 📌 Step 3: Get Certified (Boost Your Resume!) 🎯 CompTIA Security+ (Entry-Level Cybersecurity Cert) → Professor Messer Study Guide 🎯 Google Cybersecurity Certificate → Google Cybersecurity 📌 Step 4: Build Your Portfolio & Resume 💡 Create a GitHub (Upload security projects) → How to Build a Portfolio 💡 Optimize LinkedIn (Certifications, projects, skills) 💡 Write Cybersecurity Blog Posts (Share what you learn!) 📌 Step 5: Gain Experience (Before Your First Job!) 🔹 Internships & Volunteering → USAJobs | CyberSafe Foundation 🔹 Bug Bounty Hunting → HackerOne | Bugcrowd 🔹 Freelance IT Work (Tech support, security assessments) 📌 Step 6: Apply for Entry-Level Cybersecurity Jobs ✅ Job Titles to Look For: IT Help Desk, SOC Analyst, Cybersecurity Analyst ✅ Job Boards for Cybersecurity Jobs: LinkedIn Jobs | Indeed 💡 Cybersecurity is a growing field, and YOU can break in! Drop a comment below: What step are you working on right now? 👇🏾 #Cybersecurity #CyberSecCareer #CareerChange #SecurityPlus #ITSupport #WomenInCybersecurity #BreakingIntoTech
Explore categories
- Hospitality & Tourism
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Healthcare
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Career
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning