{"id":1124,"date":"2025-04-07T13:42:18","date_gmt":"2025-04-07T13:42:18","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=1124"},"modified":"2025-04-07T13:42:18","modified_gmt":"2025-04-07T13:42:18","slug":"how-i-would-study-to-code-if-i-might-begin-over","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=1124","title":{"rendered":"How I Would Study To Code (If I Might Begin\u00a0Over)"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p class=\"wp-block-paragraph\"> to numerous sources, the typical wage for <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/towardsdatascience.com\/tag\/coding\/\" title=\"Coding\">Coding<\/a> jobs is ~\u00a347.5k within the UK, which is ~35% greater than the median wage of about \u00a335k.<\/p>\n<p class=\"wp-block-paragraph\">So, coding is a really useful talent that can earn you extra money, to not point out it\u2019s actually enjoyable.<\/p>\n<p class=\"wp-block-paragraph\">I&#8217;ve been coding professionally now for 4 years, working as an information scientist and machine studying engineer and on this publish, I&#8217;ll clarify how I&#8217;d study to code if I needed to do it once more.<\/p>\n<h2 class=\"wp-block-heading\">My journey<\/h2>\n<p class=\"wp-block-paragraph\">I nonetheless keep in mind the time I wrote my first little bit of code.<br \/>It was 9am on the primary day of my physics undergrad, and we have been within the laptop lab.<\/p>\n<p class=\"wp-block-paragraph\">The professor defined that computation is an integral a part of fashionable physics because it permits us to run large-scale simulations of every thing from subatomic particle collisions to the motion of galaxies.<\/p>\n<p class=\"wp-block-paragraph\"><em>It sounded wonderful.<\/em><\/p>\n<p class=\"wp-block-paragraph\">And the way in which we began this course of was by going by a textbook to study Fortran.<\/p>\n<p class=\"wp-block-paragraph\"><em>Sure, you heard that proper.<\/em><\/p>\n<p class=\"wp-block-paragraph\">My first programming language was <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Fortran\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>Fortran<\/em><\/strong><\/a>, particularly Fortran 90.<br \/>I realized DO loops earlier than FOR loops. I&#8217;m positively a rarity on this case.<\/p>\n<p class=\"wp-block-paragraph\">In that first lab session, I keep in mind writing \u201cHiya World\u201d as is the standard ceremony of passage and pondering, \u201cLarge woop.\u201d<\/p>\n<p class=\"wp-block-paragraph\">That is the way you write \u201cHiya World\u201d in Fortran in case you have an interest.\u00a0<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">program good day\nprint *, 'Hiya World!'\nfinish program good day<\/code><\/pre>\n<p class=\"wp-block-paragraph\">I really actually struggled to code in Fortran and didn\u2019t try this properly on assessments we had, which put me off coding.<\/p>\n<p class=\"wp-block-paragraph\">I nonetheless have <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/egorhowell\/Physics-Problems-In-Fortran\">some outdated coding initiatives<\/a> in Fortran on my GitHub which you could try.<\/p>\n<p class=\"wp-block-paragraph\">Wanting again, the training curve to coding is kind of steep, but it surely actually does compound, and ultimately, it is going to simply click on.<\/p>\n<p class=\"wp-block-paragraph\">I didn\u2019t realise this on the time and actively prevented programming modules in my physics diploma, which I remorse in hindsight as my progress would have been a lot faster.<\/p>\n<p class=\"wp-block-paragraph\">Throughout my third 12 months, I needed to do a analysis placement as a part of my grasp\u2019s. The corporate I selected to work for\/with used a graphical programming language known as <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.ni.com\/en\/shop\/labview.html?srsltid=AfmBOopAxCOBaccZJ5HWmURzbjOW2wi7MaTojaoOXfdMP3Bp917BYXiQ\" target=\"_blank\" rel=\"noreferrer noopener\">LabVIEW<\/a> to run and handle their experiments.<\/p>\n<p class=\"wp-block-paragraph\">LabVIEW is predicated on one thing known as \u201cG\u201d and taught me to consider programming otherwise than script-based.<\/p>\n<p class=\"wp-block-paragraph\">Nevertheless, I haven\u2019t used it since and doubtless by no means will, but it surely was cool to study then.<\/p>\n<p class=\"wp-block-paragraph\">I did benefit from the analysis 12 months considerably, however the tempo at which analysis strikes, at the very least in physics, is painfully sluggish. Nothing just like the \u201cheyday\u201d from the early twentieth century I envisioned.<\/p>\n<p class=\"wp-block-paragraph\">In the future after work a video was really helpful to me on my YouTube residence web page.<\/p>\n<p class=\"wp-block-paragraph\">For these of you unaware, this was a documentary about DeepMind\u2019s AI AlphaGo that beat one of the best GO participant on the earth. Most individuals thought that an AI might by no means be good at GO.<\/p>\n<p class=\"wp-block-paragraph\">From the video, I began to grasp how AI labored and find out about neural networks, reinforcement studying, and deep studying.<br \/>I discovered all of it so attention-grabbing, much like physics analysis within the early twentieth century.<\/p>\n<p class=\"wp-block-paragraph\">Finally, that is after I began learning for a profession in <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/towardsdatascience.com\/tag\/data-science\/\" title=\"Data Science\">Knowledge Science<\/a> and machine studying, the place I wanted to show myself Python and SQL.<\/p>\n<p class=\"wp-block-paragraph\">That is the place I so-called \u201cfell in love\u201d with coding.<br \/>I noticed its actual potential in really fixing issues, however the principle factor was that I had a motivated motive to study. I used to be learning to interrupt right into a profession I needed to be in, which actually drove me.<\/p>\n<p class=\"wp-block-paragraph\">I then turned an information scientist for 3 years and am now a <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/towardsdatascience.com\/tag\/machine-learning\/\" title=\"Machine Learning\">Machine Studying<\/a> engineer. Throughout this time, I labored extensively with Python and SQL.<\/p>\n<p class=\"wp-block-paragraph\">Till a couple of months in the past, these have been the one programming languages I knew. I did study different instruments, comparable to bash\/z-shell, AWS, docker, information bricks, snowflake, and many others. however not every other \u201ccorrect\u201d programming languages.<\/p>\n<p class=\"wp-block-paragraph\">In my spare time, I dabbled a bit with C a few years in the past, however I&#8217;ve forgotten nearly all of it now. I&#8217;ve <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/egorhowell\/C-Programming\">some primary scripts<\/a> on my GitHub in case you are .<\/p>\n<p class=\"wp-block-paragraph\">Nevertheless, in my new function that I began a few months in the past, I shall be utilizing Rust and GO, which I&#8217;m very a lot trying ahead to studying.<\/p>\n<p class=\"wp-block-paragraph\"><em>In case you are enthusiastic about my whole journey to changing into an information scientist and machine studying engineer, you possibly can examine it beneath:<\/em><\/p>\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"\/>\n<h2 class=\"wp-block-heading\">Select a\u00a0language<\/h2>\n<p class=\"wp-block-paragraph\">I at all times advocate beginning with a single language.<\/p>\n<p class=\"wp-block-paragraph\">In response to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.testgorilla.com\/blog\/how-many-programming-languages\/\" target=\"_blank\" rel=\"noreferrer noopener\">TestGorilla<\/a>, there are over 8,000 programming languages, so how do you choose one?<\/p>\n<p class=\"wp-block-paragraph\">Effectively, I&#8217;d argue that many of those are ineffective for many jobs and have most likely been developed as pet initiatives or for actually area of interest instances.<\/p>\n<p class=\"wp-block-paragraph\">You would select your first language based mostly on reputation. The<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/survey.stackoverflow.co\/2024\/technology#most-popular-technologies\" target=\"_blank\" rel=\"noreferrer noopener\"> Stack Overflow 2024 survey<\/a> has nice info on this. The most well-liked languages are JavaScript, <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/towardsdatascience.com\/tag\/python\/\" title=\"Python\">Python<\/a>, SQL, and Java.<\/p>\n<p class=\"wp-block-paragraph\">Nevertheless, the way in which I like to recommend you select your first language must be based mostly on what you wish to do or work as.<\/p>\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Entrance-end net\u200a\u2014\u200a<\/strong>JavaScript, HTML, CSS<\/li>\n<li class=\"wp-block-list-item\"><strong>Again-end net\u200a\u2014\u200a<\/strong>Java, C#, Python, PHP or GO<\/li>\n<li class=\"wp-block-list-item\"><strong>iOS\/macOS apps<\/strong>\u200a\u2014\u200aSwift<\/li>\n<li class=\"wp-block-list-item\"><strong>Andriod apps<\/strong>\u200a\u2014\u200aKotlin or Java<\/li>\n<li class=\"wp-block-list-item\"><strong>Video games<\/strong>\u200a\u2014\u200aC++ or C<\/li>\n<li class=\"wp-block-list-item\"><strong>Embedded Techniques\u200a<\/strong>\u2014\u200aC or C++<\/li>\n<li class=\"wp-block-list-item\"><strong>Knowledge science\/machine studying \/ AI<\/strong>\u200a\u2014\u200aPython and SQL<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">As I needed to work within the AI\/ML area, I targeted my power primarily on Python and a few on SQL. It was most likely a 90% \/ 10% cut up as SQL is smaller and simpler to study.<\/p>\n<p class=\"wp-block-paragraph\">To today, I nonetheless solely know Python and SQL to a \u201cskilled\u201d normal, however that\u2019s wonderful, as just about the entire machine-learning group requires these languages.<\/p>\n<p class=\"wp-block-paragraph\">This reveals that you just don\u2019t must know many languages; I&#8217;ve progressed fairly far in my profession, solely figuring out two to a major depth. In fact, it might fluctuate by sector, however the principle level nonetheless stands.<\/p>\n<p class=\"wp-block-paragraph\">So, choose a subject you wish to enter and select probably the most in-demand and related language in that subject.<\/p>\n<h2 class=\"wp-block-heading\">Study the naked\u00a0minimal<\/h2>\n<p class=\"wp-block-paragraph\">The largest mistake I see freshmen make is getting caught in \u201ctutorial hell.\u201d<\/p>\n<p class=\"wp-block-paragraph\">That is the place you&#8217;re taking course after course however by no means department out by yourself.<\/p>\n<p class=\"wp-block-paragraph\">I like to recommend taking a most of two programs on a language\u200a\u2014\u200aactually any intro course would do\u200a\u2014\u200aafter which beginning to construct instantly.<\/p>\n<p class=\"wp-block-paragraph\">And I actually imply, construct your individual initiatives and expertise the wrestle as a result of that\u2019s the place studying is completed.<\/p>\n<p class=\"wp-block-paragraph\">You gained\u2019t know the way to write capabilities till you do it your self, you gained\u2019t know the way to create lessons till you do it your self, and also you actually gained\u2019t perceive loops till you implement them your self.<\/p>\n<p class=\"wp-block-paragraph\">So, study the naked minimal and instantly begin experimenting; I promise it is going to at the very least 2x your studying curve.<\/p>\n<p class=\"wp-block-paragraph\">You most likely have heard this recommendation rather a lot, however in actuality it&#8217;s that easy.\u00a0<\/p>\n<p class=\"wp-block-paragraph\">I at all times say that almost all issues in life are easy however onerous to do, particularly in programming.<\/p>\n<h2 class=\"wp-block-heading\">Keep away from tendencies<\/h2>\n<p class=\"wp-block-paragraph\">Once I say keep away from tendencies, I don\u2019t imply to not give attention to areas which can be doing properly or in demand out there.<\/p>\n<p class=\"wp-block-paragraph\">What I&#8217;m saying is that if you choose a sure language or specialism, keep it up.<\/p>\n<p class=\"wp-block-paragraph\">Programming languages all share related ideas and patterns, so if you study one, you not directly enhance your means to select up one other later.<\/p>\n<p class=\"wp-block-paragraph\"><em>However you continue to ought to give attention to one language for at the very least a couple of months.<\/em><\/p>\n<p class=\"wp-block-paragraph\">Don\u2019t develop \u201cshiny object syndrome\u201d and chase the most recent applied sciences; it\u2019s a recreation that you&#8217;ll sadly lose.<\/p>\n<p class=\"wp-block-paragraph\">There have been so many \u201cdistracting\u201d applied sciences, comparable to blockchain, Web3, AI, the checklist goes on.<\/p>\n<p class=\"wp-block-paragraph\">As an alternative, give attention to the basics:<\/p>\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Knowledge varieties<\/li>\n<li class=\"wp-block-list-item\">Design patterns<\/li>\n<li class=\"wp-block-list-item\">Object-oriented programming<\/li>\n<li class=\"wp-block-list-item\">Knowledge constructions and algorithms<\/li>\n<li class=\"wp-block-list-item\">Downside-solving expertise<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">These matters transcend particular person programming languages and are a lot better to grasp than the most recent Javascript framework!<\/p>\n<p class=\"wp-block-paragraph\">It\u2019s a lot better to have a robust understanding of 1 space than attempt to study every thing. Not solely is that this extra manageable, however additionally it is higher on your long-term profession.<\/p>\n<p class=\"wp-block-paragraph\">As I mentioned earlier, I&#8217;ve progressed fairly properly in my profession by solely figuring out Python and SQL, as I realized the required applied sciences for the sector and didn\u2019t get distracted.<\/p>\n<p class=\"wp-block-paragraph\">I can\u2019t stress how a lot leverage you should have in your profession for those who doc your studying publicly.<\/p>\n<h2 class=\"wp-block-heading\">Doc your\u00a0studying<\/h2>\n<p class=\"wp-block-paragraph\">I don\u2019t know why extra folks don\u2019t do that. Sharing what I&#8217;ve realized on-line has been the largest recreation changer for my profession.<\/p>\n<p class=\"wp-block-paragraph\">Actually committing your code on GitHub is sufficient, however I actually advocate posting on LinkedIn or X, and ideally, it&#8217;s best to create weblog posts that can assist you cement your understanding and exhibit you information to employers.<\/p>\n<p class=\"wp-block-paragraph\">Once I interview candidates, if they&#8217;ve some kind of on-line presence displaying their learnings, that\u2019s instantly a tick in my field and an additional edge over different candidates.<\/p>\n<p class=\"wp-block-paragraph\">It reveals enthusiasm and fervour, to not point out rising your floor space of serendipity.\u00a0<\/p>\n<p class=\"wp-block-paragraph\">I do know many individuals are scared to do that, however you might be affected by the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Spotlight_effect\" target=\"_blank\" rel=\"noreferrer noopener\">highlight impact. Wikipedia defines this as<\/a>:<\/p>\n<figure class=\"wp-block-pullquote\">\n<blockquote>\n<p>The highlight impact is the psychological phenomenon by which individuals are likely to consider they&#8217;re being observed greater than they actually\u00a0are.<\/p>\n<\/blockquote>\n<\/figure>\n<p class=\"wp-block-paragraph\">Nobody actually cares for those who publish on-line or take into consideration you as a lot as 1% as you suppose.\u00a0<\/p>\n<p class=\"wp-block-paragraph\">So, begin posting.<\/p>\n<h2 class=\"wp-block-heading\">What about\u00a0AI?<\/h2>\n<p class=\"wp-block-paragraph\">I might spend hours discussing why AI isn&#8217;t a direct danger for anybody who needs to work within the coding career.<\/p>\n<p class=\"wp-block-paragraph\">You need to embrace AI as a part of your toolkit, however that\u2019s so far as it is going to go, and it&#8217;ll positively not substitute programmers in 5 years.<\/p>\n<p class=\"wp-block-paragraph\">Except an AGI breakthrough instantly happens within the subsequent decade, which is extremely unlikely.<\/p>\n<p class=\"wp-block-paragraph\">I personally doubt the reply to AGI is the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Cross-entropy\" rel=\"noreferrer noopener\" target=\"_blank\">cross-entropy loss operate<\/a>, which is what&#8217;s utilized in most LLMs these days.<\/p>\n<p class=\"wp-block-paragraph\">It has been proven <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.forbes.com\/sites\/ronshevlin\/2024\/10\/14\/apple-says-generative-ai-isnt-good-at-math\/\" rel=\"noreferrer noopener\" target=\"_blank\">time<\/a> and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/techcrunch.com\/2024\/10\/11\/researchers-question-ais-reasoning-ability-as-models-stumble-on-math-problems-with-trivial-changes\/\" rel=\"noreferrer noopener\" target=\"_blank\">time<\/a> once more that these AI fashions lack sturdy mathematical reasoning talents, which is among the most elementary expertise to being a superb coder.<\/p>\n<p class=\"wp-block-paragraph\">Even the so-called \u201csoftware program engineer killer\u201d Devin is <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/daily.dev\/blog\/is-devin-a-scam-unpacking-the-truth-behind-the-claims\" rel=\"noreferrer noopener\" target=\"_blank\">not pretty much as good<\/a> because the creators initially marketed it.\u00a0<\/p>\n<p class=\"wp-block-paragraph\">Most firms are merely making an attempt to spice up their funding by hyping AI, and their outcomes are sometimes over-exaggerated with <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/arxiv.org\/html\/2502.06559v1#:~:text=It%20brings%20together%20many%20fine,text%2Dbased%20AI%20models%20according\" target=\"_blank\" rel=\"noreferrer noopener\">controversial benchmark testing<\/a>.<\/p>\n<p class=\"wp-block-paragraph\">Once I was constructing a web site, ChatGPT even struggled with easy HTML and CSS, which you&#8217;ll argue is its bread and butter!<\/p>\n<p class=\"wp-block-paragraph\">Total, don\u2019t fear about AI if you wish to work as a coder; there&#8217;s a lot, a lot larger fish to fry earlier than we cross that bridge!<\/p>\n<p class=\"wp-block-paragraph\"><em>NeetCode has carried out an amazing video explaining how present AI is incapable of changing programmers.<\/em><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"jeg_video_container jeg_video_content\"><iframe loading=\"lazy\" title=\"Why is everyone LYING?\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/U_cSLPv34xk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/figure>\n<h2 class=\"wp-block-heading\">One other factor!<\/h2>\n<p class=\"wp-block-paragraph\">Be a part of my free e-newsletter, <em><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/newsletter.egorhowell.com\">Dishing the Knowledge<\/a><\/em>, the place I share weekly ideas, insights, and recommendation from my expertise as a training information scientist. Plus, as a subscriber, you\u2019ll get my <strong>FREE Knowledge Science Resume Template!<\/strong><\/p>\n<h2 class=\"wp-block-heading\">Join with\u00a0me<\/h2>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>to numerous sources, the typical wage for Coding jobs is ~\u00a347.5k within the UK, which is ~35% greater than the median wage of about \u00a335k. So, coding is a really useful talent that can earn you extra money, to not point out it\u2019s actually enjoyable. I&#8217;ve been coding professionally now for 4 years, working as [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1126,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[977,976,978],"class_list":["post-1124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning","tag-code","tag-learn","tag-startover"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/1124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1124"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/1124\/revisions"}],"predecessor-version":[{"id":1125,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/1124\/revisions\/1125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/1126"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-06-04 19:04:17 UTC -->