• Breaking News

    Friday, December 24, 2021

    You really want to code, but not sure you can, if I can do it, so can you!!! learn programming

    You really want to code, but not sure you can, if I can do it, so can you!!! learn programming


    You really want to code, but not sure you can, if I can do it, so can you!!!

    Posted: 23 Dec 2021 10:48 AM PST

    So I'm 39 now and been doing this professionally for 9 ish years. (self taught),

    Here's a quick overview of my timeline:

    age 16:

    • dropped out of school (was a troubled teen, shit happens) live on/off the street for 2 years.

    age 18-27:

    • Work a slew of different jobs. I've done retail, labor, security, worked in restaurants... However, I think the general work force can relate. without schooling, in the early 2000s, doing anything other than shit jobs... well not a thing.
      • Actually did worked my way up a couple times, one of those times was in window cleaning, to the point of general manager of 20 people, than owned my own for a year.
    • Made mods for games using whatever scripting languages were part of the toolkit, played with Qbasic and some C. Nothing major. The reality is that, 15-20 years ago, self taught programmers getting jobs, was not really common. So I had no ambitions to even try. I just assumed, I'm a drop out, why should I try. I can't afford school, and I needed to work 40 hours a week to live, just not possible...

    age 27-30:

    • That window cleaning company I mentioned I owned briefly above? well there was an accident, someone totaled my truck while it was parked and I was given a choice, buy a new one (I the had money + insurance) or think about what I really wanted to do.
      • I wanted to really learn to code, and actually for random reasons, decide I was going to give it a real shot. But I also needed a job that was easier than owning a business (you know, not work 7 days a week).
      • Change to a new job, I went into a wholesaler company for 4 years. I had descent sales skills, so was ok.
    • Started studying programming. Regimented 20-25 hours a week for 3 years. I made myself a schedule and stuck to it. I had goals to really understand it.

    age 30-33:

    • Programmer Year 1: My first coding work was right where I already was. That wholesale company needed some new softwares to handle a couple things. So my last year working there was mostly just coding. I used C# to create those.
    • Programmer Year 2-3: I was still a junior programmer at this stage and started working as a backend python developer. I learned a lot in those 2 years and worked with some talented senior devs.

    age 33-39:

    • Programmer Year 4-9: I got into the game industry. Been in a couple games studios already, mid-size ones with big publishers. Doing competitive multiplayer mobile strategy games and mobile rpgs. These have been mostly C++/C#. I've worked with both an in-house C++ engine and Unity. Server side always C# though.
      • Year 4-6 I was mostly considered a mid level programmer.
      • Year 7-9 I became senior and started tutoring others at work, and designing large systems. Senior level is a lot less actual coding, as you spend more time writing technical documents, etc.

    Alright. So I went from dropped out trouble kid to senior programmer. there are two major bits here:

    1. Try it if you really want to do it, no matter what anyone will tell you, you can.
    2. You will need dedicated study time of some sort.

    For the rest of this post I will focus on what I did to self teach myself and my recommendation after working in the industry (mostly because If I knew what I know now, I might of studied a bit differently)

    The first thing I did was get myself a few programming books. One on C#, one on C++, a book on algorithms and one on design patterns. I did get more books over time too. But I stated with that. It took me a while to really understand C# properly (beyond just the basics of OOP and code flow). .Net is a huge library and that alone took a good year to grasp a lot of it. Then I spent another year doing mostly C++ and algorithms from the other books.

    Books alone were not enough. I joined a C++ forum and took part for a couple years. Frequently looked at open source code and small projects people would post in Dream in Code site. Spent a lot of time Googling problems.

    I also got myself a python book and played with that a bit. I though it important to understand dynamic vs static languages.

    That 3 years was actually a long journey. 10 years ago, it was still not that common for self taught programmers to get jobs and I really doubted I could do it almost daily. There are times I actually cried because I figured, if had proper teenage years, and went to college, I wouldn't have to deal with this. No matter how much people will tell you their stories of success, it's hard to believe in yourself. But just hang in there.

    Now when I got into it for a living, especially when I got into the gaming industry, I learn a shit-ton more. I really knew nothing until I had to work on a large team with tons of code veterans. Here's a hint, my CTO/Lead in one studio was the lead behind a major hit game from 2000. I learned a lot from him alone. I started working for him I only had 3 years experience, he had 20. Some of the things I learned though, I could of done on my own if I knew about it. Meaning, there are books and web articles about everything, you just need to know what to look for.

    I learned how much programming languages are just tools and not what makes you a programmer. You should really learn how code works under the hood. How memory gets allocated, how a CPU handles that memory, what are L caches on a CPU and how they process code. You should really learn to build solutions in different types of patterns and see why maybe one style might be better than another. Like Composition vs Inheritance. I see a lot of juniors (and I did this too), do a giant mess of inherited stuff, when its not always the best option. Functional programming still has its purpose in the world.

    I see debates on languages... that's a waste of time. I can confidently work with 4, and understand fairly well another 5. That should never be your focus, it should be how to build systems. We are hired to write solutions to problems, not code.

    Now I also have a side project I do with my wife. We are making a metroidvania and I find my years of experience are really helping making this in a proper timeline with a solid structure of reusable code which I will be able to use in other project. A game I code now looks nothing like a game I coded years ago. You can look that one up, its on Steam: Goo Keeper

    Finally. Read and look up anything from: Robert C. Martin. Clean code is very important. VERY VERY!!!!

    submitted by /u/SebOriaGames
    [link] [comments]

    Inflated ego combined with imposter syndrome have got to be the most annoying parts of the culture of programmers.

    Posted: 23 Dec 2021 02:25 PM PST

    As the title says. There's a lot of strutting amongst people who get themselves involved with programming who basically compete with each other. I'm not necessarily talking about reddit either, this place is pretty welcoming. I'm talking about real life and, at times, it's really hard to find someone who can truly care to help. Either you have people who truly don't know what they're doing or the people who should know are just too busy trying not to show it out of fear of weakness or something. There's plenty of people who exaggerate and a lot of one upping. If you don't know something, there seems to be those very people who come in to out do you as proof they're better or something.

    I don't know if this is what everyone else has experienced but jesus christ do I see this amongst my computer science students I attend school with. It truly is bizarre and frustrating to deal with.

    submitted by /u/bigbosskennykenken
    [link] [comments]

    I don't think I can make a career of programming, I've been working on a project for 2 months min. 8 hrs every day and it killed all my aspirations.

    Posted: 23 Dec 2021 03:11 AM PST

    I've been self-teaching for a year. Now I'm about to finish building a simple webapp for a small business owner relative, no checkout or anything, they just want somewhere to display their collection (they sell expensive, old, used vinyls). His biggest gripe with not having a page for his stuff was that he couldn't properly display and filter and sort his content on fb or ig. Anyway, it's almost done after constantly hitting my head against the wall because it was infinitely harder than I'd thought. I learned more in the last 2 months than the past 6 months of taking my sweet time "learning programming" without actually struggling with a challenging project combined.

    The project hat has fewer features than I had anticipated because I couldn't get the rest to work. Some things are done half assed, and the features that it does have are tested and work flawlessly.

    I used Express, MongoDB (Mongoose ODM), Node, Ubuntu (had to learn some Bash and how to navigate through the os via CL), EJS (server-side rendering), the DOM (JS) and a heap of libs to handle media uploading, compression, etc. I'm bugfixing and error handling and setting up form validations, etc. right now. My relative said he doesn't care about perfection or flashy features, that as long as it works and he can filter and sort his collection for people to see, it's ok. Then people contact him and for purchasing.

    These last 2 months have been so frustrating that I've begun to hate programming the way I hated it when I'd first started learning it. I've come to terms with having to learn something new every day, at least I got a lot better at the things I mentioned that I used on this project; constant errors, the file structure got so big -- even though I like to think I name variables and files pretty good -- that it became a headache going from one file to another to fix that linked issue because I had exported that function to that, things turning out to be a 100 times harder than you anticipated, even the most basic things take hours to make, etc...

    I feel like I'm wasting away and decaying in front of a monitor every day. Basically I wake up with a monitor and go to sleep with a monitor. I can only imagine the problems I'd have to face when I finally get a job. I'm starting to send out my resume now that this project is done, I put it on it. I finally have something to show for. The design isn't too shabby either, it looks nice and modern and has a few creative animations.

    If programming wasn't an aspiration I would spend less than 3 hrs in front of the screen, I've already spent 90% of my childhood and teenage years playing videogames which is one of my greatest regrets. And even now there's no guarantee I'll even find a stupid entry job because there's 200+ people applying to every job I see and the job requirements seem to get bigger and bigger the more things I learn.

    What do you guys think? I already wasted a full year of my life, like literally, not a 2-3 hour per day work, I legit spent 90% of every day for the last year in front of a screen. Yeah, the first 6 months were pretty terrible, I had a hard time wrapping my head around even the most basic programming concepts, but yeah. Should I just quit programming?

    EDIT: i think i worded it wrong, this project didn't take a year. i've been learning programming for a year, the project is 2 months old.

    submitted by /u/YoureAVegetable
    [link] [comments]

    Computer programing is simple....

    Posted: 23 Dec 2021 04:34 PM PST

    Well it's complex but think it in terms of a LOT of very small simple problems, its the only way to stay sane. Celebrate each little win and try not to worry about how far you have to go. Try not to worry about what is ahead (that's why we have project managers), concentrate on the present. You may even say be mindful, a bit of mindfulness;).

    O and remember to breathe, always remember to breathe.

    submitted by /u/LifeAffect6762
    [link] [comments]

    Where to start to become a MERN stack developer?

    Posted: 24 Dec 2021 03:25 AM PST

    Hello everyone. I was wondering where should I start to become a MERN stack developer. I have a good knowledge of Reactjs but I have never tried the backend(node,express and mongodb). What would be your advice for me? Where should I begin and what course would you recommend?
    I have seen m001 mongodb basics but I don't know if it is a good place to start with.

    submitted by /u/FakeErFy
    [link] [comments]

    I bought myself year's subscription to Codecademy Pro as a Christmas present and have started learning Python.

    Posted: 23 Dec 2021 04:40 PM PST

    I couldn't resist their half price offer, which brought it into my "give it a go what do I have to lose!" budget. I don't have any great plans, at 51 I just want to see what I can learn. So far so good, I followed the first few exercises and although at first I didn't have a clue what was going on, after an hour I had managed to do a few things and was even playing around trying to mix up what I'd learned a bit. I did write programs in Basic on a Z X Spectrum when I was at school, I wrote a program that tested my French vocabulary and also have done websites and fiddled with Javascript and HTML so I guess I'm not starting totally from scratch - though of course the difference between a Z X Spectrum and today's computing power is orders of magnitude different!

    I've no idea how this goes from these very simple things to making something like an app/program that actually does something useful, but it looks like it will be interesting to learn, I'm sure I'll be seeing code as I go to sleep over the holidays, event though I should be taking a break (mind you it's so different from my day job that it feels like it could actually be very relaxing and distracting!)

    There have been a few people encouraging me on here over the last few months so I thought I'd stop by to say I've finally taken the plunge and got started with my first steps 😀

    submitted by /u/FrazzledGod
    [link] [comments]

    Is it realistic to code small programs everyday?

    Posted: 24 Dec 2021 03:53 AM PST

    We're three members who are currently doing what we call Everydays.
    It means that every day, each member of the community:
    1. Makes an effort to write a small program from start to finish in a few hours
    2. Pushes the code to Github
    3. Posts a link to the code on Github, on the community server - so that all members can help each other stay accountable

    Impressions after one week:
    1. Delivering a small piece of code each day is hard
    2. Coming up with ideas for small programs is hard
    3. It's easier to follow tutorials to get something done
    4. Making small variations of yesterdays/earlier Everydays can help with retention
    5. Intuition of what is realistic to code in a few hours improves
    6. For some it's easier to do the Everyday in the evening, for others it's easier in the morning
    7. We're not sure what should be the **consequences** (if any) of missing an Everyday. For some people having a deadline is motivating - for others it's just stressful.

    We would appreciate any feedback on our small report so that we can improve the experience for our small community.

    submitted by /u/cryptopatrickk
    [link] [comments]

    I see a lot of "Can i learn in x months" or "Does this look like a good plan for learning x" and i wanted to address it.

    Posted: 24 Dec 2021 03:45 AM PST

    These kind of questions are always asked and it makes sense is a way; I guess programming is a very daunting fields as a beginner.

    I wanted to offer my two cents on it though as I've just finished up for the year and im ready to enjoy some time off; maybe people will disagree and thats fine;

    IMO - the best way to start is not to plan at all;

    Just have a rough idea of what area you like (web, games, mobile) and just jump in, read a book, watch a tutorial, anything. I get the appeal of writing a long roadmap or plan or asking "is this book good" or "what online course should i do?" but it just doesnt matter and it's stopping you from starting to write code.

    After 6 months; you will have learned 6 months of code, whether its as much as you wanted to or not. When you've learned HTML basics, you've learned it, whether it was on code academy or from some dude on youtube or in a web dev for dummies book.

    There is no course or resource that will make you comfortable with everything, and after 10 years you will google stuff daily. So just skip all that flapping at the start, download an IDE and get coding. Anything.

    Final "not really rant" - As a beginner you will often hear about the importance of Data structures and algorithms. Take it with a pinch of salt. If you wanna be a front end web dev - you have much better ways to spend your time learning (like making websites).

    Anyway this isnt a rant - more a musing and discussion that may provoke some other opinions. Merry Christmas all.

    submitted by /u/Duttywood
    [link] [comments]

    Which CS subjects are relevant for a DevOps engineer role?

    Posted: 24 Dec 2021 02:55 AM PST

    Referring to this table of CS subjects, which of these subjects would be worth relearning and would provide the most benefits in a DevOps role? I.e. what subjects are most relevant?

    submitted by /u/29092
    [link] [comments]

    Tech Jobs you can hold while in pursuit of a degree/certification

    Posted: 23 Dec 2021 12:04 PM PST

    Hey guys,

    So my main question is are there any jobs in the tech industry that I can apply for while I learn to code or work towards a certification? I'm currently in the medical field and there are entry level jobs in my hospital. Most times the jobs are accommodating to those aspiring to be more.

    I'm just wondering if there's something like this for software engineering, and if so what are the jobs?

    If it helps, I'm a nurse in the NYC region and my next passion in college was coding, but I never pursued a minor, and i am absolutely burnt out at the end of my shifts

    submitted by /u/Throwaway98765432119
    [link] [comments]

    Anyone who went from an absolute clueless in programming to a decent/good programmer?

    Posted: 23 Dec 2021 05:23 AM PST

    How much time did it take you to reach that level? When did you start your programming journey? What device did you first use? Did you ever feel like programming isn't for you and you should just quit? Which programming language did you choose and did you do research before choosing that specific language?

    submitted by /u/HYPE_ZaynG
    [link] [comments]

    Career with Javascript

    Posted: 23 Dec 2021 07:13 PM PST

    I would like to change careers by this summer and I'm learning Javascript. What else should I focus on in order to get hired? I'm currently an elementary teacher.

    submitted by /u/chroniclly2nice
    [link] [comments]

    Does putting a div inside a body tags make the body tag the parent element?

    Posted: 24 Dec 2021 12:51 AM PST

    I'm asking this because if it was then setting the height of the div to 100% would give it the height of the body tags right? currently in my code setting the height to 100% doesn't work.

    submitted by /u/volavolavolavola
    [link] [comments]

    Listen to podcasts while coding

    Posted: 23 Dec 2021 07:38 PM PST

    I'm new to programming and a university student( Still doing foundation program. The first year will begin in September). I'm now learning python. My English skills are not good enough for a software engineer job in future( I can understand and speak but I'm not fluently in English. software engineers need good communication skills right? also I need to move abroad.)

    I'm thinking to listen to some English podcasts while coding. Then I can balance my time between programming and improving English.

    So my question is, Is it ok to listen to podcasts while coding?

    edit- I don't want to listen to podcasts while learning because It will affect learning. I'm thinking to listen while practising.

    submitted by /u/Due_Dot2053
    [link] [comments]

    [C++] Learning maps

    Posted: 24 Dec 2021 12:27 AM PST

    Hey everyone, I have a question on maps

    I understand that map < string, int > wordssum; in the code block means basically take the string and convert to int type inside of wordssum.

    so ++wordsum[word]; in the beneath codeblock literally means take each unique word in .txt File and add all of their occurrence.

    The goal with doing a map string, and int pair was to count words from their non-int string type somehow and creating the sum of amount of times a word was found in the .txt File.

    int main() { ifstream File("hitchhikersguide.txt"); map < string, int > wordssum; string word; while (File >> word){ transform(word.begin(), word.end(), word.begin(), ::tolower); replaceAll(word, "?", ""); replaceAll(word, "!", ""); replaceAll(word, ".", ""); replaceAll(word, ",", ""); replaceAll(word, "\"", ""); replaceAll(word, "-", ""); replaceAll(word, " ", ""); replaceAll(word, "=", ""); replaceAll(word, "_", ""); replaceAll(word, "|", ""); replaceAll(word, "&", ""); replaceAll(word, ":", ""); replaceAll(word, "(", ""); replaceAll(word, ")", ""); if(word.empty()) continue; ++wordssum[word]; } 
    submitted by /u/Deadpark_
    [link] [comments]

    Two questions about API calls from frontend

    Posted: 24 Dec 2021 12:26 AM PST

    So say on the backend I have a table City, a table State, and a table Country.

    Countries can have many States, and States can have many Cities.

    On the frontend I have a dashboard with 3 different urls. Each one shows a table of each. So /cities shows a table of all cities and their fields (name, coordinates, state its inside, etc.).

    Does it make more sense to just make one API call to the backend to return a json of all countries, with states nested, and then cities nested in that when the app is first loaded? (SPA)

    Or should there be 3 separate endpoints, one for each resource where I grab the resource when the user navigates to that url?

    Hope this makes sense.

    submitted by /u/Ecocide113
    [link] [comments]

    Relational database structure for Users that are part of a Group (PostgreSQL) [Advice Needed]

    Posted: 23 Dec 2021 10:13 PM PST

    So I'm making a web app using Vue on the frontend and Node for the backend. I've done this many times, and I've always used MongoDB (mongoose) for my servers for every project.. however after reading some posts here and online I've realized perhaps a relational database is better for what I'm making.

    Essentially, this is what I'm trying to achieve:

    • Groups can have 1 or many Users in them

    • Each User must be part of 1 Group

    • Every User in a Group can see that Group's messages

    If someone could please maybe just point me in the right direction for where to get started with this. I have a lot of experience with MongoDB but I have never used SQL before this. I would love to see an example for how the architecture of the Users / Groups / Messages Schemas should look for what I'm going for.

    Thank you!

    submitted by /u/indiebryan
    [link] [comments]

    How do I build a scalable web app myself?

    Posted: 23 Dec 2021 09:54 PM PST

    So I'm comfortable with a couple of backend and frontend frameworks and have some experience building a full-stack web app myself. Recently, I have been reading the book System Design Interview - An Insider's Guide by Alex Xu and I realised that there's a lot more to building web apps than just frontend/backend/deployment. The thing is, I'm not sure how to go about implementing these things into my own projects.

    For example, in the last project I made with React + Springboot + Postgres I hosted the frontend on Netlify and the backend on Heroku and that was that. How do I go about doing things like setting up multiple databases for backup, setting up a load balancer, having several servers, setting up a CDN, implementing a message queue, etc etc then deploying to AWS? I was also thinking of using Jenkins and setting up a deployment pipeline with tests, is it possible to do that with Jenkins, Docker and AWS? I ask because I'm familiar with all these technologies but not AWS.

    I realise this is a tall order for a single person but I want to see how far I can go and how much it would cost. I already have my first full-time job as a junior devops engineer but I feel like a project like this would be a really good experience and practice. Does anyone have any resources or know where to start looking?

    submitted by /u/GGxSam
    [link] [comments]

    Modules in python

    Posted: 24 Dec 2021 03:22 AM PST

    Hi guys, could anyone suggest me the best modules for python? thx

    submitted by /u/Cesa6900
    [link] [comments]

    How are web apps like inVideo, canva are made?

    Posted: 24 Dec 2021 03:22 AM PST

    Hi guys, I am a student developer and an amateur motion designer, Can you tell me what set of technologies I should learn so I can make a web app where users can not only edit video but I as an admin sell templates that users can edit and render out and buy it. I looked at their sites and the front end is mostly made up of React.js but how does one program render video and offer templates with users can edit. Just point me the path I should take so I can develop these web apps. I will mention some web apps for reference, Thanks in advance.

    Reference Web apps:

    inVideo.io | Canva.com | Placeit.net | renderforest.com | motionden.com | clipchamp.com

    submitted by /u/kasper369_reddit
    [link] [comments]

    Beginner Coding Resources Question

    Posted: 23 Dec 2021 11:35 PM PST

    I have learned to code for about a year now. But I still find myself quite lost with all the predefined functions or methods. Whenever I write the code, I always find myself just searching on google and I find it very ineffective. I'm wandering is there resources or any notetaking methods that I can use to quickly refer to the codes? How do people on stackoverflow have that much knowledge of the predefined functions and shortcuts to make the code simple? Also, any tips for beginners will be greatly appreciated.

    submitted by /u/jhuang6
    [link] [comments]

    Coding

    Posted: 24 Dec 2021 03:19 AM PST

    I have a question about coding. How did you get into coding yourself? Do you have a degree in this field? I ask because I have no coding experience myself but I am considering going through a coding bootcamp program. There are quite a few different bootcamp programs that are ranked on the site: https://www.switchup.org/rankings/best-coding-bootcamps

    Do you know of anyone who has gone through these bootcamps and are actively working in the coding field? How do you feel about these programs? Do you think they are worth it?

    If you could help me out I would greatly appreciate it because I really need an opinion from someone who is an actual coder. Thank you much in advance and have a great holiday.

    submitted by /u/ckfil
    [link] [comments]

    Want to make a simple app for gf, but she has an iphone

    Posted: 24 Dec 2021 02:37 AM PST

    I want to make a really simple app, it's just a button that displays one of 100 texts randomly, then keeps count of the texts it showed. I have a pc with windows, she has an iphone. Is there any way i can make this app without setting up a virtual machine? I know how to code the app itself but not on iphone.

    submitted by /u/zZONEDz
    [link] [comments]

    How do I tell if a NPM package is safe?

    Posted: 23 Dec 2021 10:48 PM PST

    Hello:

    I need to download a Moralis admin-cli package to continue an NFT tutorial in Solidity. I have recently installed a lot of new software in my attempt to learn more about programming and development, but I want to make sure what I'm downloading is safe. How do I ensure specific NPM packages don't contain malicious code, specifically this one:

    https://www.npmjs.com/package/moralis-admin-cli

    submitted by /u/astroshagger
    [link] [comments]

    I'm a senior C# software developer and I want to teach people but I'm not sure how best to go about it

    Posted: 23 Dec 2021 04:59 AM PST

    I work for a local fintech company in the UK as a senior software developer. Part of my role is to mentor juniors and I enjoy it. I'd like to teach a wider audience but I'm not sure where to start. There are thousands of tutorial videos out there.

    What I was thinking of doing is specific questions from subscribers and answering them in video form.

    I'd like to help anyone who wants it really. Any thoughts?

    Edit. I have created a Discord Server. C# QnA https://discord.gg/6Yb8SB2UMD please feel free to join it. YouTube channel to follow soon

    submitted by /u/edgeofsanity76
    [link] [comments]

    No comments:

    Post a Comment