<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CS Alone Blog]]></title><description><![CDATA[CS Alone Blog]]></description><link>https://hshsdev.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 18 Jun 2026 03:31:36 GMT</lastBuildDate><atom:link href="https://hshsdev.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[It's not a race, IT IS A MARATHON]]></title><description><![CDATA["Being able to teach yourself complex skills and big ideas, is going to be essential to stay ahead"

Scott H Young, MIT CHALLENGE


Why big ideas ?
In today's world, we live in a knowledge economy. The person who is capable to learn new skills, alway...]]></description><link>https://hshsdev.hashnode.dev/its-not-a-race-it-is-a-marathon</link><guid isPermaLink="true">https://hshsdev.hashnode.dev/its-not-a-race-it-is-a-marathon</guid><category><![CDATA[Computer Science]]></category><dc:creator><![CDATA[Hassan Siddig]]></dc:creator><pubDate>Sat, 30 Mar 2024 19:00:01 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1711817932929/890fadc2-9673-415f-9ab4-f6e4d60e8e3a.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>"Being able to teach yourself complex skills and big ideas, is going to be essential to stay ahead"</p>
<ul>
<li>Scott H Young, <a target="_blank" href="https://www.scotthyoung.com/blog/myprojects/mit-challenge-2/">MIT CHALLENGE</a></li>
</ul>
</blockquote>
<h2 id="heading-why-big-ideas">Why big ideas ?</h2>
<p>In today's world, we live in a <em>knowledge economy.</em> The person who is capable to learn new skills, always teach him self and always learn, is the person who gonnna elevate his life.</p>
<p>Maybe 50 years ago, if you just graduate from high-school, you will be able to land a job so easily, but today, the competition is above the roof, the material that you have to cover is huge! so you won't live with just basic knowledge.</p>
<h3 id="heading-whats-the-solution">What's the Solution ?</h3>
<p>The solution is to put "Long term goals", goals that require learning in-demand complex knowledge, Computer Science for instance, and be patient about taking a year or two or more in order to learn it, because it gonna pay back very well.</p>
<p>Life is hard I know, but if you aren't ready to get uncomfortable and roll your sleeves up to make it better now, then when ?</p>
<p>That's for today, see you in the next one &lt;3</p>
<p>Check the MIT challenge by clicking on it.</p>
]]></content:encoded></item><item><title><![CDATA[Programming]]></title><description><![CDATA[Programming!
The cornerstone of all Computer Science areas, the tool of the tools, and the part that you can't escape if you want to be a good Computerist. My story of learning programming is quite a rollercoaster style, from starting with JavaScript...]]></description><link>https://hshsdev.hashnode.dev/programming</link><guid isPermaLink="true">https://hshsdev.hashnode.dev/programming</guid><category><![CDATA[Java]]></category><category><![CDATA[Programming Tips]]></category><category><![CDATA[programming languages]]></category><category><![CDATA[C]]></category><category><![CDATA[C#]]></category><category><![CDATA[C++]]></category><dc:creator><![CDATA[Hassan Siddig]]></dc:creator><pubDate>Tue, 19 Mar 2024 13:59:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1710856322016/dc5f578f-dc3a-4dc0-bf2c-658bff12e895.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Programming!</strong></p>
<p>The cornerstone of all Computer Science areas, the tool of the tools, and the part that you can't escape if you want to be a good Computerist. My story of learning programming is quite a rollercoaster style, from starting with JavaScript (very bad language to start with!) but without any problem solving, to C++ for a while <em>-thanks for the war that interrupted it-</em>, and ending till now with Java.</p>
<p>I had always had this obsession with perfection, so I wanted to learn the best programming language to start with, but I haven't found it yet well.. <strong>BECAUSE IT DOES NOT EXIST!</strong> during the war, I did not have a good Internet connection so no online courses. But I really wanted to pursue my learning to CS, so I searched through my archive of "unnecessary .pdf files" and found a textbook on Java called Introduction to Java Programming by Y. Daniel Liang, so I started reading through it, writing a lot of code, and solving a dozens of problems by the ending of each chapter, and here I am with this magnificent book! that am still learning through it up to this day since June 2023 (am currently in CH12: Exception Handling and Text IO).</p>
<p>Long story short, programming is an essential skill everyone who wants to learn CS should acquire it and be good at it.</p>
<h2 id="heading-here-are-some-tips-that-will-help-you-start-learning-programming">Here are some tips that will help you start learning programming:</h2>
<h3 id="heading-1-pick-a-relatively-old-language">1- Pick a relatively old language</h3>
<p>Like Java (I prefer it for its all-OOP style that gonna pay later when learning OOD -gonna talk about it in a later post-), or C++, or C#, maybe Python but I don't prefer it cuz it's super easy except if you are aiming to Data Science or AI or Machine Learning directly without taking a CS journey like me, C also is a good choice but not at the beginning (I am learning it currently in order to start Computer Architecture and Operating Systems Subjects -as usual, in a later post!-).</p>
<h3 id="heading-2-learn-programming-deeply">2- Learn programming deeply</h3>
<p>Some subjects can be taken from a short, to-the-point, online video-based course, but programming isn't. So pick a Textbook on the language you want to learn to program with and start going through it slowly and don't rush the results even if it's going to take you months.</p>
<h3 id="heading-3-code-a-lot-with-your-hands">3- Code a lot with your hands</h3>
<p>You can't learn coding by watching codes on the course or the book you're learning from.</p>
<h3 id="heading-4-solve-a-lot-of-problems">4- Solve a lot of problems</h3>
<p><a target="_blank" href="http://www.codewars.com">CodeWars</a> and <a target="_blank" href="http://exercism.org">Exercism</a> are good sites, also the end-chapter problems in textbooks are worthy.</p>
<p>VARIABLES, CONSTANTS, DATA TYPES, CONDITIONS, LOOPS, FUNCTIONS, and ARRAYS, are all must-learn concepts that can't be skipped.</p>
<p>OOP gonna has its own post cuz it's another story. Take your time, and don't rush learning.</p>
<p>See you in the next one!</p>
]]></content:encoded></item><item><title><![CDATA[Who am I ?]]></title><description><![CDATA[Hello everyone! it has been a while since I posted anything, my life was a bit of a MESS! due to the current situation in my home country Sudan may God be with us, but I will try to keep a weekly base of blogging to share what I have learned through ...]]></description><link>https://hshsdev.hashnode.dev/who-am-i</link><guid isPermaLink="true">https://hshsdev.hashnode.dev/who-am-i</guid><category><![CDATA[Open Source]]></category><dc:creator><![CDATA[Hassan Siddig]]></dc:creator><pubDate>Fri, 01 Mar 2024 11:04:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1709288841944/0f8d4e1a-1eeb-4532-bfe5-170f9afeca29.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone! it has been a while since I posted anything, my life was a bit of a MESS! due to the current situation in my home country Sudan may God be with us, but I will try to keep a weekly base of blogging to share what I have learned through the week with you. Sounds great right?!</p>
<p>OK, In the beginning, who am I and what is my story?</p>
<p>My name is <strong>Hassan Siddig</strong> (an Arabic name so feel free to mispronounce it) and am currently <strong>20 years old</strong> (September the first), I am Sudanese, if you don't know where Sudan is you have Google to assist you. I graduated from high school about 2 years and a half ago and I felt like a free bird and I could do whatever I wanted, I thought about getting financially independent from my parents and starting to make some money to buy the cool stuff I wanted. So how can I do that?</p>
<p>YouTube was saying that either <strong>Graphic design</strong> or <strong>Programming</strong> is a good skill to start with especially if you are a college student so I started with graphic design. After about two months of trying it, I figured out that it's a good skill and a good thing to learn anyway but.. it is just not my thing and the competition is on the roof in it (Especially from our beloved Hindi people :) so I thought it was a nice experience but enough. -by the way, you can find a few of my designs in one of my Instagram highlights, I believe it's called 30DaysChallenge-</p>
<p>After that I started to re-learn about programming, and am saying re- because it's not my first time encountering this field, I came across a YouTube video in 2019 talking about "Programming" and that it's the "Skill of the FUTURE!" and all that glitter took me, but it was a horrible trial! the course started with an online IDE (google also if you don't know what an IDE is) and a mobile screen on the website and a cake picture while we tried to center it with some gibberish code I was LOST, <em>now after some learning i believe the language was Java and it was a normal Online IDE</em>, so I forget about programming for about a year (last year of high school).</p>
<p>Back to programming -again- but now with more opened eyes more information and a better English understanding (I took the IELTS test during the vacation), I realized that programming is part of a bigger field of study called <strong>Computer Science</strong> and people study it in the university and there is a lot of languages to program with, etc ..</p>
<p>Unfortunately, that was after I got into medicine school.. under my parent will. But I thought hey I can do both! so I started studying computer science in my spare time and things went kinda well, but when I get more taught I realized that CS is a whole world that requires a lot of work and dedication, and that medicine sucks.</p>
<p>After the completion of the first year of college, the <strong>War in Sudan started</strong> (20/04/2023) during Ramadan. I was displaced with my family to a small Sudanese state called Aljazeera. No stable electricity or Internet.</p>
<p>There where my mentality started, no one gonna help you except yourself, you can cry or get up and learn. I started with learning programming using Java book (gonna talk about this in another post) in parallel with some CS areas like computer architecture and operations and algorithms and a lot more, all in its time. Daily for about 6 months until I could travel to Saudi Arabia.</p>
<p>And here I am! no clear future person learning computer science on his own and blogging about this journey that just started and taking you with me through all the steps and lessons and falls.</p>
<p>As I said in the previous post, am learning from <a target="_blank" href="https://github.com/ossu/computer-science">the OSSU</a> curriculum and counting my progress using <a target="_blank" href="https://app.timecamp.com/app#/timesheets/timer">Time Camp</a>.</p>
<p>I think that is enough for today, if you have any questions please feel free to contact me through any of my social media that are listed on the blog home.</p>
<p>See you in the next one ❤️.</p>
]]></content:encoded></item><item><title><![CDATA[Hello World!]]></title><description><![CDATA[Hey! my name is Hassan and I am a self-taught Computer scientist, SWE, Developer you name it. And am gonna share my OSSU (Open Source Society University) learning based journey.
Make sure to follow me and see you in the next one (-:
public class Firs...]]></description><link>https://hshsdev.hashnode.dev/hello-world</link><guid isPermaLink="true">https://hshsdev.hashnode.dev/hello-world</guid><category><![CDATA[open source society university]]></category><category><![CDATA[Hello World]]></category><category><![CDATA[Computer Science]]></category><category><![CDATA[OSSU]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[Java]]></category><dc:creator><![CDATA[Hassan Siddig]]></dc:creator><pubDate>Sun, 24 Dec 2023 13:23:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1703425975658/87077260-d8e2-4c13-980a-8000383edd65.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey! my name is Hassan and I am a self-taught Computer scientist, SWE, Developer you name it. And am gonna share my <a target="_blank" href="https://github.com/ossu/computer-science">OSSU (Open Source Society University</a>) learning based journey.</p>
<p>Make sure to follow me and see you in the next one (-:</p>
<pre><code class="lang-java"><span class="hljs-keyword">public</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">FirstPost</span> </span>{

    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> <span class="hljs-title">main</span><span class="hljs-params">(String[] args)</span> </span>{
        System.out.print(<span class="hljs-string">"Hello World!"</span>);
    }

}
</code></pre>
]]></content:encoded></item></channel></rss>