<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lucas Sacheto</title>
    <description>The latest articles on DEV Community by Lucas Sacheto (@lucassacheto).</description>
    <link>https://dev.to/lucassacheto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F523626%2F731a99f6-e537-4d07-b205-1f425af32d40.jpg</url>
      <title>DEV Community: Lucas Sacheto</title>
      <link>https://dev.to/lucassacheto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucassacheto"/>
    <language>en</language>
    <item>
      <title>What if you were a 60-year-old Developer</title>
      <dc:creator>Lucas Sacheto</dc:creator>
      <pubDate>Thu, 30 Nov 2023 15:53:07 +0000</pubDate>
      <link>https://dev.to/lucassacheto/what-if-you-were-a-60-year-old-developer-3bn3</link>
      <guid>https://dev.to/lucassacheto/what-if-you-were-a-60-year-old-developer-3bn3</guid>
      <description>&lt;p&gt;I witnessed HTML for the first time 21 years ago (I'm 40). Then I was thinking, what will happen in the next 21 years?&lt;/p&gt;

&lt;p&gt;Imagine you are an experienced developer, 60 years old, and feel too old to get a job. You don't have enough savings, so you have to find something that can be related to what you've done and make you happy. What would you do?&lt;/p&gt;

&lt;p&gt;That sounds like anxiety since I'm currently unemployed. Those items I found helped me see more future opportunities, so I hope that helps you, too.&lt;/p&gt;

&lt;p&gt;Well, here are some topics I found.&lt;/p&gt;

&lt;p&gt;Feeling too old to get a job in the traditional sense can be a common concern, but age should not be a barrier to pursuing your passions or finding fulfilling work. Here are a few potential avenues you might consider exploring:&lt;/p&gt;

&lt;h3&gt;
  
  
  Consulting or Freelancing:
&lt;/h3&gt;

&lt;p&gt;Leverage your decades of experience in development by offering consultancy services or freelancing. Companies value the wisdom and expertise that come with age and may be willing to hire you for short-term projects or advisory roles. Websites like Upwork, Freelancer, or Toptal could be good platforms to find freelance opportunities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Teaching and Mentoring:
&lt;/h3&gt;

&lt;p&gt;Consider sharing your knowledge and skills by becoming a mentor or educator. You could teach coding classes at community centers, schools, or online platforms like Udemy, Coursera, or Teachable. Your experience can be precious in guiding and inspiring the next generation of developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Content Creation:
&lt;/h3&gt;

&lt;p&gt;Start a blog, YouTube channel, or podcast where you share insights, tips, and lessons learned from your years of experience in development. Creating content is an excellent way to stay engaged with the industry, share your expertise, and generate income through sponsorships, ads, or affiliate marketing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Specialized Niche Focus:
&lt;/h3&gt;

&lt;p&gt;Identify a niche within the development field where your experience could be precious. For example, cybersecurity, legacy system maintenance, accessibility in software development, or any emerging technology trend where your deep expertise could be in high demand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Volunteering:
&lt;/h3&gt;

&lt;p&gt;Consider volunteering your skills for non-profit organizations or local community groups. Using your expertise for a good cause while staying active in your field can be rewarding.&lt;/p&gt;

&lt;h3&gt;
  
  
  Continuous Learning and Skill Update:
&lt;/h3&gt;

&lt;p&gt;Despite decades of experience, staying updated with the latest technologies and trends is crucial in the fast-paced tech industry. Consider taking online courses, attending workshops, or earning certifications to keep your skills current.&lt;/p&gt;

&lt;p&gt;Age can bring valuable insights, wisdom, and a broader perspective that younger professionals may not have. It's essential to focus on your strengths, adaptability, and the unique value you bring. Networking, building connections, and showcasing your expertise can open doors to new opportunities, even if they differ from traditional job roles.&lt;/p&gt;

&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@elsbethcat?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash" rel="noopener noreferrer"&gt;Beth Macdonald&lt;/a&gt; on &lt;a href="https://unsplash.com/photos/man-in-black-suit-jacket-using-macbook-V2edkaIdMP4?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>discuss</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>The Secret Weapon for Developers</title>
      <dc:creator>Lucas Sacheto</dc:creator>
      <pubDate>Tue, 28 Nov 2023 19:28:04 +0000</pubDate>
      <link>https://dev.to/lucassacheto/building-better-code-why-vulnerability-is-the-secret-weapon-for-developers-202b</link>
      <guid>https://dev.to/lucassacheto/building-better-code-why-vulnerability-is-the-secret-weapon-for-developers-202b</guid>
      <description>&lt;h1&gt;
  
  
  To grow, you have to embrace the discomfort.
&lt;/h1&gt;

&lt;p&gt;That sentence comes from &lt;a href="https://www.cnbc.com/2017/08/11/the-only-time-you-are-actually-growing-is-when-youre-uncomfortable.html#:~:text=Peter%20McWilliams%20once%20said%2C%20%E2%80%9CComfort,most%20often%20expanded%20through%20discomfort.%E2%80%9D&amp;amp;text=Discomfort%20is%20a%20catalyst%20for,change%2C%20stretch%2C%20and%20adapt." rel="noopener noreferrer"&gt;this article&lt;/a&gt; and fits perfectly in what happened to me recently.&lt;/p&gt;

&lt;p&gt;Dr. Elizabeth Lombardo, Psychologist and author of Better Than Perfect, says people who regularly seek fresh experiences are more creative and emotionally resilient than those who remain stuck in routine.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Breaking your mould can only make you stronger and more confident to reach higher levels in your professional and personal life,” she says.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Of course, in theory, that works, but how do you put it into practice?&lt;/p&gt;

&lt;p&gt;I accidentally became vulnerable while writing my &lt;a href="https://dev.to/lucassacheto/junior-dev-to-senior-in-1-hour-3cch"&gt;first post on this website&lt;/a&gt;. The feedback was much better than I had ever expected. Negative and positive responses made me rethink many things.&lt;/p&gt;

&lt;p&gt;The main one was to review the code from the project I gave as an example in the article. There was a HUGE security mistake; even though it is a harmless app, I learned something from it. After all those years, I finally can comprehend how much you can grow personally and professionally.&lt;/p&gt;

&lt;p&gt;Since I’m not a writer or specialist, here are the 5 tips from Chat GPT to help you become more vulnerable :) &lt;/p&gt;

&lt;h3&gt;
  
  
  Open Communication:
&lt;/h3&gt;

&lt;p&gt;Cultivate an environment where open communication is encouraged.&lt;/p&gt;

&lt;h3&gt;
  
  
  Admit Mistakes and Learn from Them:
&lt;/h3&gt;

&lt;p&gt;Acknowledge your mistakes rather than trying to conceal or ignore them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Seek Feedback and Act Upon It:
&lt;/h3&gt;

&lt;p&gt;Request feedback from peers, managers, or mentors to gain different perspectives on your work or approach.&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Relationships Based on Trust:
&lt;/h3&gt;

&lt;p&gt;Be authentic and empathetic and foster genuine connections with colleagues or team members.&lt;/p&gt;

&lt;h3&gt;
  
  
  Take Calculated Risks:
&lt;/h3&gt;

&lt;p&gt;Embrace opportunities that challenge you to step out of your comfort zone.&lt;/p&gt;

&lt;p&gt;Share your thoughts below :) &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>Top 7 most used JavaScript syntaxes</title>
      <dc:creator>Lucas Sacheto</dc:creator>
      <pubDate>Thu, 23 Nov 2023 17:45:25 +0000</pubDate>
      <link>https://dev.to/lucassacheto/top-7-most-used-javascript-syntaxes-41mc</link>
      <guid>https://dev.to/lucassacheto/top-7-most-used-javascript-syntaxes-41mc</guid>
      <description>&lt;p&gt;JavaScript is the most used language based on GitHub stats &lt;a href="https://dev.to/szabgab/the-most-popular-programming-languages-on-github-2i6b"&gt;(more info)&lt;/a&gt;, and after my first article on this website, I got excited and decided to create a fun list of Top 7 most used JavaScript syntaxes based on AI research. &lt;/p&gt;

&lt;h3&gt;
  
  
  Variables and Constants: Declaring variables and constants using var, let, and const.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dj3fxntwxg88gl7lrz5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dj3fxntwxg88gl7lrz5.jpg" alt="Example of JavaScript Variables and Constants" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Functions: Defining functions for reusable blocks of code.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb3xbyob80vkchnx62w6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb3xbyob80vkchnx62w6.jpg" alt="Example of JavaScript Functions" width="680" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conditional Statements: Using if, else if, else for decision-making in code execution.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzm10tc5wn6vi3djq2nle.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzm10tc5wn6vi3djq2nle.jpg" alt="Example of JavaScript Conditional Statements" width="680" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Loops: Employing loops such as for, while, and do...while for iteration.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg7plyps8jnscyz9e5dha.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg7plyps8jnscyz9e5dha.jpg" alt="Example of JavaScript Loops" width="679" height="554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Objects and Arrays: Creating and working with objects and arrays.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgw4td68bhrpsrgnradrg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgw4td68bhrpsrgnradrg.jpg" alt="Example of JavaScript Objects and Arrays" width="679" height="554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Arrow Functions: A concise way to write functions.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkdhwoq5jde5tpv56764z.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkdhwoq5jde5tpv56764z.jpg" alt="Example of JavaScript Arrow Functions" width="680" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Template Literals: Utilizing backticks (`) for string interpolation.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjcbnp6a22k9kh6pky5eu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjcbnp6a22k9kh6pky5eu.jpg" alt="Example of JavaScript Template Literals" width="680" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you like the list. &lt;/p&gt;

&lt;p&gt;Is there any syntax that needs to be added here? Let me know in the comments. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Junior Dev to Senior in 1 hour</title>
      <dc:creator>Lucas Sacheto</dc:creator>
      <pubDate>Wed, 22 Nov 2023 22:28:12 +0000</pubDate>
      <link>https://dev.to/lucassacheto/junior-dev-to-senior-in-1-hour-3cch</link>
      <guid>https://dev.to/lucassacheto/junior-dev-to-senior-in-1-hour-3cch</guid>
      <description>&lt;p&gt;I’m a web developer since 2002. The times when HTML and CSS were cutting-edge, JavaScript was terrifying, and you were a GOD if you knew it well, Macromedia dominated web applications like Dreamweaver and Flash, and 99% of the Internet uses Internet Explorer. &lt;/p&gt;

&lt;p&gt;I’ve never had a good relationship with JavaScript, and as long as you don’t live under a rock, you know that it became necessary for web development years ago. So, in 2017, after working comfortably using basic JS in many companies, I was forced to learn it for many reasons. That was challenging, and I felt overwhelmed with all the changes and how behind I was. 4 years later, in 2021, I finally felt more included, always keeping track of new trends, which is important to know/hear about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But is that enough to label myself a Senior Front End Developer?&lt;/strong&gt;&lt;br&gt;
Well, something has been missing in some Senior Developers recently. Back then, we used to be called Web Master, without Google or Stackoverflow kind of websites. We do have books as resources, but come on now. Nobody read that. We made it work, no matter what. &lt;/p&gt;

&lt;p&gt;What I mean by all of this is the sense of figuring things out. Research. Break. Try. Research again and try better. Please, never say “No,” “I don’t know,” or “Sorry, I’ve never worked with this.”. Be curious, and that will help you without you even noticing it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You don’t need to reinvent the wheel.&lt;/strong&gt; &lt;br&gt;
One thing I learned in all those years of experience is the mindset that If you are repeating a task, build something to make your life easier. And that will help your peers as well. It doesn’t need to be huge applications using the latest stacks. Make it usable and helpful.  &lt;/p&gt;

&lt;p&gt;An example of that is the latest tool I built. I called Garbage Chute. It’s pretty straightforward. It helps the residents of my building know if the garbage chute is open. &lt;/p&gt;

&lt;p&gt;It’s a collaborative web app showing the garbage chute’s current status.&lt;br&gt;
It is simple and even more efficient when more residents help.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To check the status, you have to access the URL:
&lt;a href="https://garbagechute-3f3f7.web.app/" rel="noopener noreferrer"&gt;View Demo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;You can add the page to your phone home screen as an app.&lt;/li&gt;
&lt;li&gt;For the residents who want to collaborate, send me a DM with their first name and unit. (I will keep a log of who made the changes to keep things organized.)&lt;/li&gt;
&lt;li&gt;Once they have a username, the button becomes available to change the status and type the username I provided. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbd6agr2hf7aowlhjc7tf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbd6agr2hf7aowlhjc7tf.png" alt="Image description" width="368" height="665"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What did I use? (I chose the fastest way since it’s a basic app.)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://vitejs.dev/" rel="noopener noreferrer"&gt;ViteJS&lt;/a&gt; 
Great bundle to use React + Typescript &lt;/li&gt;
&lt;li&gt;Firebase  to store users, status, and timestamp. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you make it to the end of this article, you are probably asking yourself why I mentioned 1 hour in the title. That was how long it took me to build it. &lt;br&gt;
So, with a slight knowledge of React and the mindset of "make life easier," you can grow as a Developer and become essential for the company.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
