<?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: Larry Foobar</title>
    <description>The latest articles on DEV Community by Larry Foobar (@larryfoobar).</description>
    <link>https://dev.to/larryfoobar</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%2F131946%2Fc0bfd2ba-2268-4f8f-ac28-6842f54e7728.png</url>
      <title>DEV Community: Larry Foobar</title>
      <link>https://dev.to/larryfoobar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/larryfoobar"/>
    <language>en</language>
    <item>
      <title>3 reasons why you fail in new technologies</title>
      <dc:creator>Larry Foobar</dc:creator>
      <pubDate>Fri, 22 Mar 2019 06:44:27 +0000</pubDate>
      <link>https://dev.to/larryfoobar/you-will-never-learn-something-236</link>
      <guid>https://dev.to/larryfoobar/you-will-never-learn-something-236</guid>
      <description>&lt;p&gt;Developers write code, designers draw interfaces, architects plan buildings, engineers build things. All kinds of specialists do different kinds of things. But what action is common for them all?&lt;/p&gt;

&lt;p&gt;This action is called &lt;strong&gt;Learning.&lt;/strong&gt; Learning is an obligatory stage of every job you need to perform. But to actually learn things you need to learn how to learn.&lt;/p&gt;

&lt;p&gt;Usually, to start our jobs we spend approx 10-18 years on learning things (school, college, master degree, etc). But in fact, this approach may mislead us in the future.&lt;/p&gt;

&lt;center&gt;**Meet Peter. Peter is a back-end web developer.**&lt;/center&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0s7fg53bl3flcnwev42j.jpeg" class="article-body-image-wrapper"&gt;&lt;img alt="Meet Peter Developer" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0s7fg53bl3flcnwev42j.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;He writes code in Python and is good at Math and data structures. He likes exploring new technologies and wants to extend his development stack. Recently Peter started to show interest in Machine Learning (ML). He is captivated by some new popular projects that were built using ML. He definitely decides to start learning it. As his day-to-day job does not require ML, he comes up with an abstract idea of building some side-project.&lt;/p&gt;

&lt;p&gt;Peter has a plan. It looks pretty good for him: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download (or buy) a couple of top-rated books on the topic. Read them.&lt;/li&gt;
&lt;li&gt;Register at Coursera/Udemy/Lynda/etc. Sign up for a course on the topic. Finish it. Get a certificate.&lt;/li&gt;
&lt;li&gt;Watch a series of Youtube lectures on the topic. Full 160 hours.&lt;/li&gt;
&lt;li&gt;Sketch up a ML project idea. &lt;/li&gt;
&lt;li&gt;Develop a project on GitHub&lt;/li&gt;
&lt;li&gt;Enjoy!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For Peter the expectation of achieving the goal to finish a ML project looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fn8c3t0ghwj4ur66ocgwo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fn8c3t0ghwj4ur66ocgwo.png" alt="learning and then doing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing can go wrong, right? &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fehn1j6judqhcg88orz7x.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fehn1j6judqhcg88orz7x.gif" alt="right?"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Of course, not! &lt;br&gt;
In real crucial life what Peter got looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3oiqa3ze0mv8ulzdkmb4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3oiqa3ze0mv8ulzdkmb4.png" alt="long learning and no doing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Familiar, right? &lt;br&gt;
But why it happened in such a way? &lt;/p&gt;

&lt;p&gt;There are at least several reasons for it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Peter is used to doing it like this.&lt;br&gt;&lt;br&gt;
From early childhood, he was always taught to do it this way by our school, university, relatives, and friends. Paradigm of "first long learning - only then doing" was given for him as the only possible.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwkzav8fjgbzwzxlg68ts.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwkzav8fjgbzwzxlg68ts.gif" alt="learning"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fear of new knowledge.&lt;br&gt;&lt;br&gt;
Plunging into all this new knowledge, Peter realizes how much he does not know yet and how long the learning path is gonna be. Understanding this does not motivate Peter at all.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe44wmqkuwj6jw5jqjn62.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe44wmqkuwj6jw5jqjn62.gif" alt="fear of knowledge"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learning in advance does not work.&lt;br&gt;&lt;br&gt;
One can not absorb tons of new theory knowledge for several months and then just start using this in practice. Learning doesn't work like this. Knowledge requires consolidation and immediate application.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ficy51o6uew9of7u0rr0j.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ficy51o6uew9of7u0rr0j.gif" alt="rocko's knowledge"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But, what Peter can do?&lt;/p&gt;

&lt;p&gt;Cutting a long story short, Peter just needs to immediately start doing things without spending lot of time on learning. Both &lt;em&gt;learning&lt;/em&gt; and &lt;em&gt;doing&lt;/em&gt; processes should be divided into small pieces and combined into a whole process that will give Peter the desired result.&lt;br&gt;
Peter needs to do the paradigm switch:&lt;/p&gt;

&lt;center&gt;"*First Learning And Then  Doing*"
→
"*Doing by Learning And Learning By Doing*":&lt;/center&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fblfuufp3yclsonmi5wup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fblfuufp3yclsonmi5wup.png" alt="learning by doing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Achieving "Doing By Learning And Learning By Doing" is not a simple thing by itself too. I've built several rules and concepts for this, and I'd like to share them with you in the next article.&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>learning</category>
      <category>coding</category>
      <category>motivation</category>
    </item>
    <item>
      <title>4 non-technical books every developer should read</title>
      <dc:creator>Larry Foobar</dc:creator>
      <pubDate>Sun, 10 Feb 2019 15:14:24 +0000</pubDate>
      <link>https://dev.to/larryfoobar/4-non-technical-books-every-developer-should-read-ig4</link>
      <guid>https://dev.to/larryfoobar/4-non-technical-books-every-developer-should-read-ig4</guid>
      <description>&lt;p&gt;When programmers ask "What to read?", some very technical and programmer-only books are usually advised to be read. But what about non-technical, or maybe even fiction books? Such books, that can be fun and useful for programmers do exist.&lt;/p&gt;

&lt;p&gt;Here, I offer my personal list of good non-tech books, that will affect a developer's formation and career.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;books&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="na"&gt;Title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;"Surely You&lt;/span&gt;&lt;span class="se"&gt;\'&lt;/span&gt;&lt;span class="s1"&gt;re Joking, Mr. Feynman!": Adventures of a Curious Character&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;Author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Ralph Leighton and Richard Feynman&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F1bhnmfd6wb3tymi3llbv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F1bhnmfd6wb3tymi3llbv.jpg" alt="Surely You're Joking, Mr. Feynman"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Richard Feynman, the Nobel Prize winner, was one of the greatest physicists of the 20th century.  It happened so, he was a brilliant storyteller as well. In autobiographic anecdotes he explains life from a scientist viewpoint. This is very funny, fascinating and even philosophic. 🤔&lt;/p&gt;

&lt;p&gt;For me, as a full-time developer, these stories were enlightening and motivational. Reading about one of the greatest scientific careers gives you lot of food for thought.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;books&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="na"&gt;Title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;The Martian&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;Author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Andy Weir&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fnkiov47stzkd4znitrs8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fnkiov47stzkd4znitrs8.jpg" alt="The Martian"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In fact, I'm not a huge fan of Sci-Fi. Usually for me it is too boring and over nerdish. But this novel is an exception. Andy Weir immerses his readers into a world, full of cool scientific things, explaining every tiny detail of it. &lt;/p&gt;

&lt;p&gt;The novel's character is facing a problem, that seems to be unsolvable. But he does it. He splits it into a chunk of smaller problems and solve them one by one, demonstrating series of brilliant solutions. Reading this is captivating, and it made me draw analogies of how developers solve their problems. 👨‍💻&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;books&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="na"&gt;Title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;On Writing: A Memoir of the Craft&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;Author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Stephen King&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fga37iaivxiaep41d4mpq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fga37iaivxiaep41d4mpq.jpg" alt="On Writing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First part of the book is Stephen King's autobiographic story - his thorny path of becoming a successful writer. The second part of the book is King teaching others how to be good at craft of writing.&lt;/p&gt;

&lt;p&gt;Throw stones at me, but I did a metal trick while reading this - I just treated programming as an art, and drew parallels and analogies with the writing art. As a result I enjoyed that reading very much.&lt;br&gt;
&lt;em&gt;Anyway, after reading this book, a developer can practice out the new writing skills in code comments&lt;/em&gt; 😉&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;books&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="na"&gt;Title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Sapiens: A Brief History of Humankind&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;Author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Yuval Noah Harari&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwhlxtb3s8tl3lmm15mwd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwhlxtb3s8tl3lmm15mwd.jpg" alt="Sapiens"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the school I was so passionate about math and programming, that learning of liberal arts has been hard won for me. So, to get descent grades at History class I crank up a "corrupt" deal with my History teacher: I do solve all Math and Programming assignments for children of her class, she - gives me good grades 🤝&lt;/p&gt;

&lt;p&gt;Later after school, I started showing interest in history, and this book was a real discovery. The book makes an extensive but brief excursion in human history. It is explanatory and easy-to-understand for nerds like me.&lt;/p&gt;




&lt;p&gt;What non-technical books do you like the most? Share your experience please.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fcbcfdeskx8rkz0r8dxjn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fcbcfdeskx8rkz0r8dxjn.jpg" alt="all books"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;As you see all those strange Cyrillic letters on most of my books, you can cut me some slack on my English&lt;/em&gt;&lt;/p&gt;

</description>
      <category>books</category>
      <category>learning</category>
      <category>creativity</category>
      <category>career</category>
    </item>
  </channel>
</rss>
