<?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: Jorge A. Glez. Mena</title>
    <description>The latest articles on DEV Community by Jorge A. Glez. Mena (@webcu).</description>
    <link>https://dev.to/webcu</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%2F384061%2Fcb89b7bb-8109-45a3-acb1-206dd41f0f05.jpeg</url>
      <title>DEV Community: Jorge A. Glez. Mena</title>
      <link>https://dev.to/webcu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/webcu"/>
    <language>en</language>
    <item>
      <title>Automate your interview schedule process</title>
      <dc:creator>Jorge A. Glez. Mena</dc:creator>
      <pubDate>Wed, 20 May 2020 21:45:56 +0000</pubDate>
      <link>https://dev.to/webcu/automate-your-interview-schedule-process-1ifd</link>
      <guid>https://dev.to/webcu/automate-your-interview-schedule-process-1ifd</guid>
      <description>&lt;h2&gt;
  
  
  Problem
&lt;/h2&gt;

&lt;p&gt;Time is one of our most valuable resources. Once a day, hour, or minute has passed it can’t come back, at least until we will have the time machine :) When I’m looking for new opportunities, like now, one of the most time-consuming tasks for me is the process of scheduling interviews. It usually involves a lot of back and forward emails, SMS, or private messages on LinkedIn. Plus, if you’re talking with some recruiters/hiring managers at the same time you could make easily the error to schedule two interviews at the same time or with a very short period of time between them, not the best impression that you want to give of your organization skills. If you think your time is valuable, the time of the people interacting with you is valuable too. Could we make this process less time-consuming, less prone to errors, and misunderstood?&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution
&lt;/h2&gt;

&lt;p&gt;Fortunately for us exists already a good number of services that solve this problem very efficiently. I personally use &lt;a href="https://calendly.com/"&gt;Calendly&lt;/a&gt;, but there are many others that offer more or less the same capabilities. With an app like Calendly, that takes care of scheduling your meetings, you can regain control of your time and dedicate it to learn new technologies/languages, polish your skills in algorithm and data structures, networking, etc. The functioning is very simple, you define the blocks of time you will dedicate to interviews. You have total flexibility over these blocks, as you can see in the following image: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3Jfze9RS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uc3dlb6l0twci6zqqnml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3Jfze9RS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uc3dlb6l0twci6zqqnml.png" alt="Edit schedule"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then you share your calendar with the people interested in it and everyone saves time. After a person book a meeting, Calendly will send the invitation email to all the assistants to the meeting with all the details of it. Besides that, Calendly creates an event in your calendar as well. It’s a win/win! It requires a bit of initial effort, but the payoff is worthy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Extra mile
&lt;/h2&gt;

&lt;p&gt;I personally use Trello to manage my tasks. Every time that Calendly created an event in my Google Calendar, I created manually a Trello Card, hmmm, not the most fun thing to do. Then I decided to create a script to do these tasks for me automatically, but before starting I decided to change my approach, and instead of reinventing the wheel, see if some service could do that for me. Once again this is a problem that others have had in the past, and they have solved it already. Exist services like &lt;a href="https://ifttt.com/"&gt;ITFFF&lt;/a&gt; (I really like that name) and &lt;a href="https://zapier.com/"&gt;Zapier&lt;/a&gt;. I didn’t have experience with any of them, then I flipped a coin, and the winner was ITFFF. It was really easy and magic to see how with any line of code I could connect Google Calendar and Trello, and now every time a person book a meeting with me I see almost immediately the new card on my Trello’s board!&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://calendly.com/"&gt;Calendly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ifttt.com/"&gt;ITFFF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zapier.com/"&gt;Zapier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;This article first appeared on WebCu's blog at &lt;a href="https://webcu.dev/automate-your-interview-planning-process/"&gt;https://webcu.dev/automate-your-interview-planning-process/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>interviewpreparation</category>
      <category>timematters</category>
      <category>calendly</category>
      <category>itfff</category>
    </item>
    <item>
      <title>TDD vs Procrastination</title>
      <dc:creator>Jorge A. Glez. Mena</dc:creator>
      <pubDate>Mon, 11 May 2020 21:02:32 +0000</pubDate>
      <link>https://dev.to/webcu/tdd-vs-procrastination-1j85</link>
      <guid>https://dev.to/webcu/tdd-vs-procrastination-1j85</guid>
      <description>&lt;p&gt;"This post was originally posted on &lt;a href="https://webcu.dev/tdd-vs-procrastination"&gt;https://webcu.dev&lt;/a&gt;.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt; is a software development process that offers two main benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://martinfowler.com/bliki/SelfTestingCode.html"&gt;Self Testing Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;It helps us separate interface from implementation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of the main benefits that I see about testing, in general, is that a well-tested code base, give confidence to the developers making changes to the software. However, TDD like any other technique or methodology is not a silver bullet. It is not always possible to implement TDD or desirable. Like almost everything in Software Development and life, it is a trade-off and it depends on each situation. Only experimenting, compiling the data, and analyzing it, could we determine what works better for us. I found really interesting these links about TDD and testing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dhh.dk/2014/tdd-is-dead-long-live-testing.html"&gt;TDD is dead. Long live testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf"&gt;Why Most Unit Testing is Waste&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://martinfowler.com/articles/is-tdd-dead/"&gt;Is TDD Dead?&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Procrastination"&gt;Procrastination&lt;/a&gt; is a very common problem and even more in these times of pandemic. With a high rate of unemployment, it’s more important than ever to get a good preparation for the interviews. One important part of the interview preparation like Software Engineer is to refresh/update our abilities to solve interview questions related to algorithms and data structures. If you don't use trees, graphs, and similar, too often, it could be kind of difficult to get in the mood to tackle these problems. &lt;/p&gt;

&lt;p&gt;Sometimes I look for an exercise, I check the description, it seems not so difficult to me, but there are too many edge cases to handle, then I let it for tomorrow, tomorrow becomes next week, next week becomes next month and so on. Recently I was going down this rabbit hole but I decided to change my approach and I used TDD to solve it. I started writing a test. I &lt;br&gt;
didn't solve the exercise at that moment, but I gained momentum and I was able to complete it the same day, not next week or next month. What about if you don't feel like writing test? Just start with one, the most simple that you can. After I found the &lt;a href="https://jamesclear.com/how-to-stop-procrastinating"&gt;2-Minutes Rule&lt;/a&gt; by James Clear, I’m trying to apply it every time I feel I’m procrastinating. We need to make the habit as easy&lt;br&gt;
as possible to stick with it. If our goal, is to write tests, we should start just with one. Next time the same thing, until the habit will stick with us. &lt;/p&gt;

&lt;p&gt;OK, fine, but what about if you don't feel even in the mood to write a single test? Design your environment in a way that the tests will be your default. In my case I use Exercism, but there are plenty of platforms out there that can help us with this task. They provide the exercises already with a set of predefined tests and we just need to create the implementation to turn them green :).&lt;/p&gt;

&lt;p&gt;Do you have other techniques to beat procrastination while preparing yourself for your next job opportunity? What are for you the most difficult aspects of preparing for an interview?&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://martinfowler.com/bliki/SelfTestingCode.html"&gt;Self Testing Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dhh.dk/2014/tdd-is-dead-long-live-testing.html"&gt;TDD is dead. Long live testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf"&gt;Why Most Unit Testing is Waste&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://martinfowler.com/articles/is-tdd-dead/"&gt;Is TDD Dead?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Procrastination"&gt;Procrastination&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jamesclear.com/how-to-stop-procrastinating"&gt;2-Minutes Rule&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>tdd</category>
      <category>procrastination</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
