-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcodewarscom-can-improve-your-problem-solving-skill.html
151 lines (136 loc) · 13.1 KB
/
codewarscom-can-improve-your-problem-solving-skill.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!DOCTYPE html>
<html lang="en">
<head>
<link href='//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="http://www.emadmokhtar.com/theme/stylesheet/style.min.css">
<link rel="stylesheet" type="text/css" href="http://www.emadmokhtar.com/theme/stylesheet/pygments.min.css">
<link rel="stylesheet" type="text/css" href="http://www.emadmokhtar.com/theme/stylesheet/font-awesome.min.css">
<link href="http://www.emadmokhtar.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Emad Mokhtar's Framework Atom">
<link href="http://www.emadmokhtar.com/feeds/all.rss.xml" type="application/rss+xml" rel="alternate" title="Emad Mokhtar's Framework RSS">
<link rel="shortcut icon" href="http://www.emadmokhtar.com/images/favicon.ico" type="image/x-icon">
<link rel="icon" href="http://www.emadmokhtar.com/images/favicon.ico" type="image/x-icon">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="robots" content="" />
<meta name="author" content="Emad Mokhtar" />
<meta name="description" content="Recently I posted that your daily job can kill your skills, and I mentioned specifically the problem solving skill, as a software developer problem solving skill is one of the most important and key skill you need to master to be a good developer, in the post I mentioned that I started to solve code puzzles on CodeEval.com, it is good but during one of livecoding.tv session the developer mentioned CodeWars.com and I thought to give it a try, so I signed in and start to solve some puzzles aka katas and get higher in rank, and I discovered the differences and why CodeWars.com is better from my perspective. CodeWars advantages In CodeWars you’ll start to solve puzzles (it’s called kata) from starting rank (easy katas) toward much harder ones and this is common in code puzzles website, but what is special about CodeWars: Check others solutions: After post your solution you can view others solutions, and this can really help you in crafting the skill, for example you solved one kata and after you checked others solutions, you discovered better solutions “WOW these guys solved it in very clean way", and now you …" />
<meta name="keywords" content="codeing, skills, problem solving">
<meta property="og:site_name" content="Emad Mokhtar's Framework"/>
<meta property="og:title" content="CodeWars.com Can Improve Your Problem Solving Skill"/>
<meta property="og:description" content="Recently I posted that your daily job can kill your skills, and I mentioned specifically the problem solving skill, as a software developer problem solving skill is one of the most important and key skill you need to master to be a good developer, in the post I mentioned that I started to solve code puzzles on CodeEval.com, it is good but during one of livecoding.tv session the developer mentioned CodeWars.com and I thought to give it a try, so I signed in and start to solve some puzzles aka katas and get higher in rank, and I discovered the differences and why CodeWars.com is better from my perspective. CodeWars advantages In CodeWars you’ll start to solve puzzles (it’s called kata) from starting rank (easy katas) toward much harder ones and this is common in code puzzles website, but what is special about CodeWars: Check others solutions: After post your solution you can view others solutions, and this can really help you in crafting the skill, for example you solved one kata and after you checked others solutions, you discovered better solutions “WOW these guys solved it in very clean way", and now you …"/>
<meta property="og:locale" content="en_US"/>
<meta property="og:url" content="http://www.emadmokhtar.com/codewarscom-can-improve-your-problem-solving-skill.html"/>
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="2015-10-05 09:57:00+03:00"/>
<meta property="article:modified_time" content=""/>
<meta property="article:author" content="http://www.emadmokhtar.com/author/emad-mokhtar.html">
<meta property="article:section" content="Developer"/>
<meta property="article:tag" content="codeing"/>
<meta property="article:tag" content="skills"/>
<meta property="article:tag" content="problem solving"/>
<meta property="og:image" content="http://www.emadmokhtar.com/images/profile.jpg">
<title>Emad Mokhtar's Framework – CodeWars.com Can Improve Your Problem Solving Skill</title>
</head>
<body>
<aside>
<div>
<a href="http://www.emadmokhtar.com">
<img src="http://www.emadmokhtar.com/images/profile.jpg" alt="" title="">
</a>
<h1><a href="http://www.emadmokhtar.com"></a></h1>
<p>Geek developer who's in search of code perfection.</p>
<nav>
<ul class="list">
<li><a href="http://www.emadmokhtar.com">Blog</a></li>
<li><a href="http://www.emadmokhtar.com/pages/podcasts.html#podcasts">Podcasts</a></li>
<li><a href="http://www.emadmokhtar.com/pages/projects.html#projects">Projects</a></li>
<li><a href="https://emadmokhtar.github.io/resume" target="_blank">Resume</a></li>
</ul>
</nav>
<ul class="social">
<li><a class="sc-envelope-o" href="mailto:emad@emadmokhtar.com" target="_blank"><i class="fa fa-envelope-o"></i></a></li>
<li><a class="sc-github" href="https://www.github.com/EmadMokhtar" target="_blank"><i class="fa fa-github"></i></a></li>
<li><a class="sc-linkedin" href="https://www.linkedin.com/in/emadmokhtar/" target="_blank"><i class="fa fa-linkedin"></i></a></li>
<li><a class="sc-stack-overflow" href="http://stackoverflow.com/users/373051/emad-mokhtar" target="_blank"><i class="fa fa-stack-overflow"></i></a></li>
<li><a class="sc-facebook" href="https://www.facebook.com/emadmokhtarframework/" target="_blank"><i class="fa fa-facebook"></i></a></li>
<li><a class="sc-twitter" href="https://twitter.com/emadmokhtar" target="_blank"><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</aside>
<main>
<nav>
<a href="http://www.emadmokhtar.com">Home</a>
<a href="https://emadmokhtar.github.io/resume">Resume</a>
<a href="http://www.emadmokhtar.com/feeds/all.atom.xml">Atom</a>
<a href="http://www.emadmokhtar.com/feeds/all.rss.xml">RSS</a>
</nav>
<article>
<header>
<h1 id="codewarscom-can-improve-your-problem-solving-skill">CodeWars.com Can Improve Your Problem Solving Skill</h1>
<p>Posted on Mon 05 October 2015 in <a href="http://www.emadmokhtar.com/category/developer.html">Developer</a> <b>Read in 2 min.</b></p>
</header>
<div>
<p><img alt="Codewars logo" src="http://www.emadmokhtar.com/images/1444038896_full.png"></p>
<p>Recently I posted that <a href="http://www.emadmokhtar.com/2015/05/warning-your-daily-job-can-kill-your-skills/">your daily job can kill your skills</a>, and I mentioned specifically the problem solving skill, as a software developer problem solving skill is one of the most important and key skill you need to master to be a good developer, in the post I mentioned that I started to solve code puzzles on <a href="http://codeeval.com/">CodeEval.com</a>, it is good but during one of <a href="https://www.livecoding.tv">livecoding.tv</a> session the developer mentioned <a href="http://codewars.com/">CodeWars.com</a> and I thought to give it a try, so I signed in and start to solve some puzzles aka katas and get higher in rank, and I discovered the differences and why <a href="http://codewars.com/">CodeWars.com</a> is better from my perspective. </p>
<h2>CodeWars advantages</h2>
<p>In CodeWars you’ll start to solve puzzles (it’s called kata) from starting rank (easy katas) toward much harder ones and this is common in code puzzles website, but what is special about CodeWars:</p>
<ol>
<li><strong>Check others solutions: </strong>After post your solution you can view others solutions, and this can really help you in crafting the skill, for example you solved one kata and after you checked others solutions, you discovered better solutions “WOW these guys solved it in very clean way", and now you know how to solve the problem with more than one way, and how to solve it in clean way. </li>
<li><strong>Write your own tests:</strong> While you are trying to solve the kata, you can write your own unit tests using <a href="http://www.codewars.com/docs/kata-test-framework">CodeWars test framework</a><a href="http://www.codewars.com/docs/kata-test-framework"></a> and test your solution before submit your final code, this will increase the skill of writing tests.</li>
<li><strong>Search:</strong> During the thinking process, you will do search (Googling) to get the best solution and this will increase your knowledge about the language and moreover libraries inside the language. Believe me some developers don’t have the skill of search and getting the best solution and don’t underestimate this skill.</li>
<li><strong>Discussions</strong>: You can ask and have a discussion with other warriors about certain Kata, if you have any problem with the kata don’t hesitate to ask the community, they are very active and you will get fast responses.</li>
<li><strong>Contribution:</strong> After you get certain rank you can add new kata, translate one kata to other language like if a warrior submitted JavaScript kata you can translate it to Python, vote for beta katas, or vote for other warrior solution.</li>
</ol>
<p>I really like <a href="http://codewars.com/">CodeWars.com</a> and I’m using it for several month now and I’m a big fan. Please if you will give it a try <a href="http://www.codewars.com/r/tv2_EA">sign up with this link</a> to give me honor points, and don’t forget to <a href="http://www.codewars.com/users/EmadMokhtar">follow me</a> there.</p>
</div>
<div class="tag-cloud">
<p>
<a href="http://www.emadmokhtar.com/tag/codeing.html">codeing</a>
<a href="http://www.emadmokhtar.com/tag/skills.html">skills</a>
<a href="http://www.emadmokhtar.com/tag/problem-solving.html">problem solving</a>
</p>
</div>
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'emadmokhtarsframework';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
</article>
<footer>
<p>© Emad Mokhtar </p>
<p>Built using <a href="http://getpelican.com" target="_blank">Pelican</a> - <a href="https://github.com/alexandrevicenzi/flex" target="_blank">Flex</a> theme by <a href="http://alexandrevicenzi.com" target="_blank">Alexandre Vicenzi</a></p> </footer>
</main>
<!-- Google Analytics -->
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-11401860-2', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"name": "CodeWars.com Can Improve Your Problem Solving Skill",
"headline": "CodeWars.com Can Improve Your Problem Solving Skill",
"datePublished": "2015-10-05 09:57:00+03:00",
"dateModified": "",
"author": {
"@type": "Person",
"name": "Emad Mokhtar",
"url": "http://www.emadmokhtar.com/author/emad-mokhtar.html"
},
"image": "http://www.emadmokhtar.com/images/profile.jpg",
"url": "http://www.emadmokhtar.com/codewarscom-can-improve-your-problem-solving-skill.html",
"description": "Recently I posted that your daily job can kill your skills, and I mentioned specifically the problem solving skill, as a software developer problem solving skill is one of the most important and key skill you need to master to be a good developer, in the post I mentioned that I started to solve code puzzles on CodeEval.com, it is good but during one of livecoding.tv session the developer mentioned CodeWars.com and I thought to give it a try, so I signed in and start to solve some puzzles aka katas and get higher in rank, and I discovered the differences and why CodeWars.com is better from my perspective. CodeWars advantages In CodeWars you’ll start to solve puzzles (it’s called kata) from starting rank (easy katas) toward much harder ones and this is common in code puzzles website, but what is special about CodeWars: Check others solutions: After post your solution you can view others solutions, and this can really help you in crafting the skill, for example you solved one kata and after you checked others solutions, you discovered better solutions “WOW these guys solved it in very clean way", and now you …"
}
</script></body>
</html>