Official Coding Thread

Discussion in 'Science & Tech' started by General Asad, Jan 28, 2020.

  1. General Asad

    General Asad Campaign Manager for Asad 2024

    Joined:
    Aug 2, 2019
    Messages:
    1,238
    Ratings:
    +2,258
    Finally got the time to sit down and make the thread!

    tag list
    Register to view spoiler content!

    I'm doing a coding thread and how to get good at :hillarybiz: Might update this thrad with specific professions and how to get them late on but lets start with the basics, shall we?


    some skills you need to have in order for you to be a good programmer:
    • Jobs look for soft skills. If you don't have all of this down, then working at your job will be difficult. When they are interviewing someone, they want someone who wants skills that are the following:
      • Communication skills- communicate effectively, both orally and in writing,
      • Problem solving- technically, a programmers job is to solve problems by creating (and modifying) software tools. An example is big-picture problem solving (how can we do this process more efficiently) and for the details of how to make it actually happen.
      • Teamwork/collaboration- your going to work in pairs and groups sometimes, like pair programming; pair programming–where one programmer writes code while another simultaneously reviews it. Collaboration is tied closely with your ability to communicate. Can you critique others’ work tactfully? Can you handle negative feedback about yourself?
      • Research- Always remain curious. If you fins something you aren't quite sure about, ask. It gives you insight and knowledge that you might have not known. These are good websites that programmers frequent to ask questions: https://stackoverflow.com/questions

    • Tip: think if this is actually what you want to do for the majority of your life. It involves a lot of screen time and learning (since technology is always changing).
    Part 2: Computer programming languages

    Most in demand languages are:

    • Java Highly ranked because:
      • 97% of Enterprise Desktops Run Java
      • 89% of Desktops (or Computers) in the U.S. Run Java
      • 9 Million Java Developers Worldwide
      • #1 Choice for Developers
      • #1 Development Platform
      • 3 Billion Mobile Phones Run Java
      • 100% of Blu-ray Disc Players Ship with Java
      • 5 Billion Java Cards in Use
      • 125 million TV devices run Java
      • 5 of the Top 5 Original Equipment Manufacturers Ship Java ME
    • Python
    • JavaScript
    • C++
    • C#
    • PHP
    • SQL
    • .Net
    • Ruby
    Those are the top ones. The others will slowly become more in demand in time, but these one are what is in demand and are used commonly.

    Salaries for each language ( if you ever decide to just learn one language and be really good at it).
    • Java- Entry level- $50k - $95k Mid Career- $65k - $109k Highest paying cities: NY, San Jose: 115k-120k
    • Python- Junior- 74k Middle- 100k Senior- 130k Highest paying cities: San Francisco 133k, Sunnyvale; 132k
    • JavaScript- Junior- 66k Middle-107k Senior- 165k Highest paying cities: Suunyvale-175k Seattle 175k
    • C++ Average- 107k Highest paying ciites: NY- 174k San Francisco 127k
    • C#- Average 100k
    • PHP- Between 7k-90K
    • SQL- Between 73k-92-k
    • .NET Between 76k-182k
    • Ruby Average 105k Highest- 151k


    :gaasdrink: As you can see, lots of money to be made here, folks!


    Part 3 Resources for each language:

    Java:
    Free Books ( I like reading and taking notes :zhqjlmx:) : https://www.eversql.com/best-free-books-for-java-programming-2017/
    https://bookboon.com/en/java-programming-language-ebooks
    https://books.goalkicker.com/JavaBook/
    Exercises: https://www.w3resource.com/java-exercises/
    https://docs.oracle.com/javase/tutorial/

    https://codingbat.com/java
    https://www.learnjavaonline.org/
    https://www.udemy.com/course/java-tutorial/
    https://www.youtube.com/course?list=ECFE2CE09D83EE3E28

    Python:
    Books: https://books.goalkicker.com/PythonBook/
    https://pythonbooks.org/free-books/
    https://www.onlineprogrammingbooks.com/python/
    Excercises:

    http://www.practicepython.org/

    https://teamtreehouse.com/library/t...m=Python Practice&utm_content=Python Practice
    https://www.learnpython.org/
    https://www.udacity.com/course/introduction-to-python--ud1110
    https://www.programiz.com/python-programming

    JavaScript:

    Books:
    https://books.goalkicker.com/JavaScriptBook/

    Exercises:
    https://www.w3schools.com/Js/js_exercises.asp
    https://www.w3resource.com/javascript-exercises/
    https://exercism.io/tracks/javascript/exercises
    https://www.bitdegree.org/learn/javascript-basics
    https://practity.com/582-2/
    https://snipcart.com/blog/javascript-beginner-intro-exercises


    C++

    Books:
    https://books.goalkicker.com/CPlusPlusBook/

    Exercises:
    https://www.w3resource.com/cpp-exercises/basic/index.php
    https://www.cs.purdue.edu/homes/bxd/CandC++/
    http://www.cplusplus.com/forum/articles/12974/
    http://www.worldbestlearningcenter.com/index_files/cpp-tutorial-variables_datatypes_exercises.htm
    https://www.w3resource.com/cpp-exercises/array/index.php


    C#

    Books:
    https://books.goalkicker.com/CSharpBook/


    Exercises:

    https://www.w3resource.com/csharp-exercises/
    https://www.w3schools.com/cs/cs_exercises.asp
    http://www.worldbestlearningcenter.com/index_files/csharp-variables-exercises.htm
    https://practity.com/csharp/
    https://exercism.io/tracks/csharp/exercises


    PHP

    Books: https://books.goalkicker.com/PHPBook/

    Exercises:
    https://www.w3resource.com/php-exercises/php-basic-exercises.php
    https://www.w3schools.com/PHP/php_exercises.asp
    https://www.w3resource.com/php-exercises/
    https://tutorialsclass.com/exercises/php/php-all-exercises-assignments
    https://www.w3schools.com/PHP/exercise.asp?filename=exercise_loops1


    SQL

    Books: https://books.goalkicker.com/SQLBook/

    Exercises:

    https://www.wiseowl.co.uk/sql/exercises/standard/
    https://www.w3resource.com/sql-exercises/
    https://sqlbolt.com/
    https://www.complexsql.com/sql-practice-exercises-with-solutions/
    https://www.w3schools.com/sql/



    .NET

    Books: https://books.goalkicker.com/DotNETFrameworkBook/


    Excercises:

    Can't find any at the moment



    Ruby:

    Books: https://books.goalkicker.com/RubyBook/


    Exercises:
    https://www.w3resource.com/ruby-exercises/
    https://launchschool.com/books/ruby/read/intro_exercises
    https://ruby-doc.org/docs/Tutorial/part_01/first_steps.html
    https://github.com/codeunion/ruby-exercises ( great website, you should sign up!)
    https://www.codequizzes.com/ruby
    https://launchschool.com/books/ruby/read/basics




    …… That's it for now. I'll update it the upcoming months. If anyone wants to contribute, go ahead.



    Peace Out :eating:
     
    • Like Like x 12
    • Love Love x 4
    • Informative Informative x 3
  2. riyaale

    riyaale

    Joined:
    Jun 25, 2019
    Messages:
    1,239
    Ratings:
    +1,503
    :it0tdo8::it0tdo8::rejoice::salute:
     
    • Like Like x 1
  3. Wiilyam Ina Sheekh Zubeer

    Wiilyam Ina Sheekh Zubeer on hiatus

    Joined:
    Sep 22, 2019
    Messages:
    386
    Ratings:
    +1,076
    :salute:
    Wow thank you very much walaal @General Asad for taking out the time to provide this comprehensive thread. This will be a valuable resource for anyone interested in coding in whatever capacity or for whatever purpose.
    Just know that you made this coding novice really happy for pointing out where to start and if my dream of a side-hustle should ever come to fruition I will dedicate at least an easter-egg to you and your efforts :friendhug:
     
    • Like Like x 3
    • Love Love x 1
  4. DR OSMAN

    DR OSMAN VIP

    Joined:
    Dec 5, 2015
    Messages:
    17,152
    Ratings:
    +9,574
    It's boring as hell though programming. It's repetitive sort of work. I've personally never 'clicked' with it but I think it's because 'language scripts' even 'algebra' I have a huge problem with. I don't mind the 'idea side of any field' but the actual 'language side' isn't my thing unless someone can show me quick way to 'figure out all that garbage' code or equations or anything.

    That's why I think Somalis will be good at it, it's all a language and it follows 'rules' like languages do. I like 'conceptual' work in IT or theory side not just IT but any FIELD for that matter. That's why in my vision if we had somalis who are good at 'concepts' and those who are good at 'languages' we could generate a decent size academia where the concept guys say pls 'test' this for me if its possible in your language
     
    • Like Like x 1
  5. Karim

    Karim لا اله الا الله محمد رسول الله VIP

    Joined:
    Oct 27, 2016
    Messages:
    5,776
    Ratings:
    +14,062
    Nice work. Personally I'm not into coding and programming as a whole but NETWORKING is my field specially cyber security.
    I have studied numerous courses such as:
    CCNA
    CISCO SECURITY
    MCSE
    Linux administration

    I also have a degree in Computer Science.
     
    • Like Like x 4
    • Informative Informative x 1
  6. Exodus

    Exodus Alienist

    Joined:
    Aug 30, 2019
    Messages:
    998
    Ratings:
    +2,214
    This is very cool, I always advise people that a degree in CS from a good university is probably one of the best degrees for job prospects in the future. And considering how much automation will affect us in the future, top coding skills will be in high demand :nvjpqts:
     
  7. General Asad

    General Asad Campaign Manager for Asad 2024

    Joined:
    Aug 2, 2019
    Messages:
    1,238
    Ratings:
    +2,258
    @DR OSMAN

    it's called being a programmer. Making and fixing codes. Creating codes and test running them. Stuff like that.
     
  8. P4$t0

    P4$t0

    Joined:
    Jul 29, 2019
    Messages:
    982
    Ratings:
    +2,620
    C614AC62-FE45-463F-A70A-7182ADFE2B60.jpeg


    We finally got that beneficial thread you promised us!:salute:

    But quick question though what if you know Python already, will it help in the workforce or do I have to learn Java Script?

    Also could you just go to trade school for coding or take some I.T. programs online like prime first and get your certs immediately?
     
    Last edited: Jan 29, 2020
    • Like Like x 1
  9. Muhammad Bire

    Muhammad Bire king of general VIP

    Joined:
    Sep 26, 2019
    Messages:
    3,185
    Ratings:
    +3,699
    As someone who worked as a software engineer, I feel able to give my two cents :salute:


    Python


    Is the single easiest language for a beginner to learn after HTML/css. It’s human friendly and code is easier to understand than other languages

    it’s the most similar to English and you get feedback immediately when running code.

    also the average python dev in Seattle makes $107k I believe

    I didn’t believe in myself in the beginning, but if you pursue this fully there’s is SO much life changing money to be made.

    don’t fall for coding boot camps either..

    I wish all the best of luck!
     
  10. General Asad

    General Asad Campaign Manager for Asad 2024

    Joined:
    Aug 2, 2019
    Messages:
    1,238
    Ratings:
    +2,258
    Python >> JavaScript when it comes to jobs.

    Also context. What kind of job/career you're interested in.

    Web development and more specifically, front end? JavaScript.

    Back end programming? Than both are options (JavaScript will be in the form of Node Js).


    I'm assuming you want to be a developer? For many jobs, they don't care for a degree. As long you have experience and projects to show, they'll hire you. I knew a guy who was a senior software engineer and he didn't have one. Met another guy who said he was a developer for more than 20+ years. Didn't have one either. :zhqjlmx:

    You can go down the cert/trade school route, laakin,

    Certificates are meant to enhance. Employers might/won't take you seriously.

    Frankly, it depends what you can show. I.e. projects. It's how you can convince the interviewer you know what you are doing.


    Truthfully, its all about demonstration and knowledge.

    :zhqjlmx:
     
    • Informative Informative x 1
  11. Muhammad Bire

    Muhammad Bire king of general VIP

    Joined:
    Sep 26, 2019
    Messages:
    3,185
    Ratings:
    +3,699
    Your a dev aren’t you :francis:
     
  12. General Asad

    General Asad Campaign Manager for Asad 2024

    Joined:
    Aug 2, 2019
    Messages:
    1,238
    Ratings:
    +2,258
    Yup. Software engineer yourself? How long?
     
  13. Muhammad Bire

    Muhammad Bire king of general VIP

    Joined:
    Sep 26, 2019
    Messages:
    3,185
    Ratings:
    +3,699
    Fourth year with some coops/internships under my belt
    I gotta say I’ve not seen many female somali software engineers, but it’s great to hear mashallah
     
  14. General Asad

    General Asad Campaign Manager for Asad 2024

    Joined:
    Aug 2, 2019
    Messages:
    1,238
    Ratings:
    +2,258
    There tons at my college. But they're clueless.

    Had an older somali girl mentor me and it ended up me mentoring her. She was a sophomore and didn't know about internships! :farmajoyaab:
     
  15. Muhammad Bire

    Muhammad Bire king of general VIP

    Joined:
    Sep 26, 2019
    Messages:
    3,185
    Ratings:
    +3,699
    :drakelaugh: I’m thankful I did research on my own. If you want the really high paying gigs internships are a must.

    I flexed too hard with that internship money last summer though :farmajoyaab: cause I used to be broke as hell :damn:
     
    • Funny Funny x 1
  16. Calaf

    Calaf Former Account of Ex-Member Calaf

    Joined:
    Apr 20, 2019
    Messages:
    2,033
    Ratings:
    +2,320
    <rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">
    <channel>
    <title>Somali Spot | Forum, News, Videos</title>
    <description>
    Somali discussion forums for general topics such as current events & pop culture.
    </description>
    <pubDate>Sat, 01 Feb 2020 21:04:35 +0000</pubDate>
    <lastBuildDate>Sat, 01 Feb 2020 21:04:35 +0000</lastBuildDate>
    <generator>Somali Spot | Forum, News, Videos</generator>
    <link>https://www.somalispot.com/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://www.somalispot.com/forums/-/index.rss"/>
    <item>
    <title>


    So, this is the Somalispot RSS feed. So, basically, it is very easy to make, Coding, using python, is easier

    In UNI, we get taught how to simplify Codes, to be able to get a more efficient feed. By, what I am looking, it is externally sourced, so I cannot comment on it. Is that right @admin?

    But, generally, once you look at the basic of every website, you can be a genius in the field of CS and coding.

    I know it was a shit explanation, nor relevant, but I will elaborate further in the time!
     
Verification:
Draft saved Draft deleted
Loading...

Share This Page