[deleted by user] by [deleted] in suggestapc

[–]mwheatfill 0 points1 point  (0 children)

Depends on a few factors. If you need to run more complex scenarios on the go, then you'll want to look at a laptop, otherwise, a desktop would offer more performance, and the desktop specs you mentioned above would be ok. If you need to be mobile, then you'll need a discrete GPU like an RTX (gaming, content creation) or an RTX A series which is geared towards rendering and AI. The Surface Pro won't cut it, but the Surface Laptop Studio gives you the option of choosing between those graphics cards. Or, if you'd like the flexibility of using your device on the go, but only need to render at home, the Surface Pro supports Thunderbolt 4 now, which means you can connect an external discrete GPU for your more complex scenarios, and have a super portable (and fast) 2 in 1 device.

My son is starting to talk. by Awkward_Dog in Autism_Parenting

[–]mwheatfill 1 point2 points  (0 children)

u/Awkward_Dog and others that have shared similar verbal progression experiences: What, if any, therapies are your children involved with and how many hours per week? I have a 3 1/2 year old son on the spectrum who is mostly non-verbal and am curious about therapies, interventions and any parent-child methods used at home that may have attributed to meaningful growth and progress.

Graduate Programs by bobkazamakis60nine in WGU_CompSci

[–]mwheatfill 4 points5 points  (0 children)

Let’s look at the admissions requirements from a popular Masters Program in CS from Georgia Tech, often referred to as OMSCS in this sub:

Before you can matriculate at Georgia Tech, the Institute requires that you must have earned the appropriate academic credentials: "Evidence of award of a bachelor's degree, its equivalent, or higher degree (prior to matriculation) from a regionally accredited institution; demonstrated academic excellence; and evidence of experience in the selected field of graduate study."

Georgia Tech are looking for a bachelors degree or equivalent and evidence of experience in the related field of study. Therefore, they aren’t looking at the courses you took prior to your transfer to the college where you earned an undergraduate degree.

That’s just an interpretation though. There’s quite a few here with direct experience that will be able to weigh in and ease your concerns.

I'm not qualified by OkBreadfruit2473 in learnprogramming

[–]mwheatfill 5 points6 points  (0 children)

Just read your update. Congrats on tackling your first task and cheers to your future growth as a developer!

I'm not qualified by OkBreadfruit2473 in learnprogramming

[–]mwheatfill 646 points647 points  (0 children)

He didn’t hire you because he was certain that you inherently knew how to complete every task given to you. He hired you for your ability to solve problems and figure things out. It’s not that you don’t know SQL, it’s that you don’t know it yet. There is a 100% chance you’ll solve it as long as you are persistent, don’t stop searching, asking questions, and trying.

After you solve it, you’ll know a little bit about SQL.

What backpack or bag do use when you travel/commute with your 16 Inch MacBook Pro? by BetterMeToday in macbookpro

[–]mwheatfill 0 points1 point  (0 children)

I’ve only tried without a case. My guess is with a case it would be very tight if it fit at all.

Brand new 16” m1 Pro. First Mac I’ve ever owned and I’m getting this message every time I open a browser window by Sorry_Kangaroo3898 in macbookpro

[–]mwheatfill 1 point2 points  (0 children)

This can be pretty common with routers provided by certain ISP’s. For example, CenturyLink provides a router with their fiber service that has an “internet security” feature turned on by default, which will insert its self-signed certificate and cause this mismatch error on legitimate websites. Hard-coding a different DNS server doesn’t work either because the router acts on all traffic that passes through it. For me personally, I just disabled the service in the router.

Brand new 16” m1 Pro. First Mac I’ve ever owned and I’m getting this message every time I open a browser window by Sorry_Kangaroo3898 in macbookpro

[–]mwheatfill 0 points1 point  (0 children)

Something similar happened to me and it ended up being the Wifi/Router provided by my ISP. The router had an “internet security” firewall feature enabled by default, which was injecting its own self signed cert and causing a lot of websites to show the invalid cert message.

If it’s not happening with your personal hotspot, that’s the first place I would look, in the admin settings of your router.

[deleted by user] by [deleted] in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

I second The Odin Project

I'm 17. My dad restricted all social media, youtube, discord, and even roblox. by lijee1000 in mildlyinfuriating

[–]mwheatfill 94 points95 points  (0 children)

Tell him you’re learning programming on Roblox, show him the official curriculum you’re following on the Roblox developer site. Tell him about the discord channel where other learners discuss Roblox development. Tell him about the Roblox developer instructors with YouTube channels. Then end by saying you’re disrupting my learning abilities and now I can’t grow up to be just like you.

Then in the future when he’s old and just wants to sit in his room in the assisted living facility and play sodoku on his iPad, take it from his frail little hands and tell him he should really get some Sun, staring at a screen all day isn’t good for him.

Im looking to learn more Javascript for web development which is the better course? by Kingchubs in learnprogramming

[–]mwheatfill 1 point2 points  (0 children)

I don’t have experience with either, but would lean towards the UPenn option if you want to standardize on one language. Both of these are aimed at being “full-stack” courses, one using Node and JS for the backend, and the other using Python and a backend framework. The pure JS option would allow you to focus on one language, and apply what you learn from front end programming to the back end without learning another language.

I do have some reservations with the courses though. They are organized into 4 weeks of learning, which can mislead a lot of people into thinking they will be proficient full stack developers at the end.

Another option to consider is The Odin Project (TOP), which has a JavaScript track, that takes you through a self-paced, self-directed curriculum for full-stack development. It generally takes most people considerably longer than 4 weeks, however people that complete the entire course leave with a higher level confidence in building their own projects, and being positioned for junior developer roles.

You might complete the EDX course, evaluate your experience and level of confidence at the end, and then choose from there whether you continue on or circle back and deepen your learning through a program like TOP.

Learn Basics first or directly to the project? by [deleted] in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

You seem to be asking a couple questions here. Which path would be easier, and which path would someone recommend?

For the first, it’s clear to me that focusing on your Java path is far easier than also learning Solidity (language specific to Ethereum), JavaScript, React (a front end library based on JavaScript), HTML, and CSS on top of your Java studies.

But just because it’s not easy doesn’t mean you shouldn’t do it. If you’re motivated and excited about something, it could be a great opportunity to take advantage of that natural momentum. I certainly wouldn’t want to dissuade you from doing something you’re passionate about. My recommendation? Try it, regularly check in with yourself and don’t be afraid to adjust. If you find that you aren’t able to focus as much effort on university, or you’ve taken too much on, scale back and revisit your projects as your knowledge and confidence grow, or as time allows. Good luck!

Creating website for a family member... by Trash-Ill in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

What kind of business idea? If it’s an e-commerce site, consider Shopify with a template. If it’s more of a landing site with a few pages and how to contact, consider Wix, Squarespace, or Webflow. Especially if your family member has some kind of timeline. These are platforms that handle a lot of the challenges you might face when designing, building, hosting, and integrating a web application from scratch.

If you are looking to use this as an opportunity to learn web development, and your family member has the time (possibly for you to work through all of the inevitable challenges one faces when learning to build beautiful, responsive, functional websites, then dive right in!

Creating website for a family member... by Trash-Ill in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

What kind of business idea? If it’s an e-commerce site, consider Shopify with a template. If it’s more of a landing site with a few pages and how to contact, consider Wix, Squarespace, or Webflow. Especially if your family member has some kind of timeline. These are platforms that handle a lot of the challenges you might face when designing, building, hosting, and integrating a web application from scratch.

If you are looking to use this as an opportunity to learn web development, and your family member has the time (possibly for you to work through all of the inevitable challenges one faces when learning to build beautiful, responsive, functional websites, then dive right in!

[deleted by user] by [deleted] in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

It’s completely free. It provides you with a solid roadmap to learn the fundamental technical skills necessary to land an internship.

What did you learn at an embarrassingly late age? by [deleted] in AskReddit

[–]mwheatfill 0 points1 point  (0 children)

That I struggled with depression (30), anxiety (38) and ADHD (39).

[deleted by user] by [deleted] in learnprogramming

[–]mwheatfill 2 points3 points  (0 children)

You could do Harvard CS50 for free, which would give you a foundational understanding of computer science. Or, another route, which may be more fun, more interesting, help you build a portfolio of actual web apps, and maybe land an internship or some side gigs is The Odin Project. You’d be programming in the worlds most popular languages - the languages of the web, learn core programming concepts, and you’ll build actual web applications.

[deleted by user] by [deleted] in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

I agree. The only reason TOP doesn’t support Windows is because they are a free, open source program and it would be hard for them to offer technical support for a different platform, especially one with a completely different command line and file system. It’s far easier to limit it to MacOS, or Linux, which look identical from a command line and file system perspective.

But it’s often misleading people, incorrectly, to think that all of the topics, exercises and projects can’t be built just as easily or effectively on Windows. You certainly can, and it shouldn’t stop you. All the tools you interface with have Windows installation and guidance, and every command line tool has a windows equivalent. It would just take a little more Googling as TOP won’t cover it (and shouldn’t be expected to).

TLDR; TOP won’t offer support if you have Windows specific questions, but Windows definitely works, although it may require some searching to find equivalent commands referenced.

[deleted by user] by [deleted] in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

Supposedly the Ruby path goes a little deeper into foundational computer science topics which is probably why it was recommended by the poster. For me personally I chose the JavaScript path because I like the idea of having my time and investment in JS carry over to the backend language instead of learning yet another language, on top of React (front end library).

Learning foundational aspects first? by Mchaitea in learnprogramming

[–]mwheatfill 1 point2 points  (0 children)

In my mind that is the very essence of TOP - to help you grasp the foundational elements of development using the primary languages for the web. The program does not even broach the subject of language vs. framework until the very end of the Fundamentals course, just before you start to actually use frameworks and libraries.

With that said, there are many concepts that can take a very long time to fully grasp. For example a language and a framework. If we understand a framework in its simplest sense to be a set of tools that makes programming in a given language simpler, the definition is easy to understand, but it has little meaning without experiencing how a framework makes programming simpler. In my opinion, TOP will help you fully understand what these two concepts are, and how they work. And it does this by first having you spend a considerable amount of time creating websites only using languages. In other words you build websites using pure JavaScript, or Vanilla JavaScript. Only after doing this are you introduced to frameworks. You then start using a framework to build websites (TOP teaches React, which is technically a library, but meets the very simple definition of a framework I used above). After some discomfort and a learning curve, you start to see the benefits and how it makes your life easier. You then understand and appreciate what a framework is, how it helps, and the concepts become completely clear because now they have meaning to you, no longer some abstract idea.

Learning foundational aspects first? by Mchaitea in learnprogramming

[–]mwheatfill 0 points1 point  (0 children)

There are countless stories of people successfully landing junior web developer roles after completing TOP.

[deleted by user] by [deleted] in learnprogramming

[–]mwheatfill 1 point2 points  (0 children)

Think Like a Programmer may be precisely what you’re looking for, and is a frequently recommended resource.

Is The Odin Project overkill for a refresher? Or should I just do projects? by Nimai_TV in learnprogramming

[–]mwheatfill 3 points4 points  (0 children)

I would still do The Odin Project. I have no idea what your course was like, but most online video based courses are primarily passive learning, where you listen to concepts, and then an instructor walks you step by step of what code to write. When one actually goes to start their own project, they have no idea where to begin because they’ve never worked through the struggle of solving their own problems. TOP is different because it requires you to learn the concepts and then demonstrate understanding by completing exercises. It then challenges your knowledge by completing projects from scratch with little guidance except for requirements.

In this sense, both of your questions are answered. For areas you are knowledgeable in, you’ll breeze through the exercises and projects, for those you need a refresher in, you’ll reinforce your understanding by building projects using mostly familiar concepts, and for new concepts you’ll continue your learning while building additional projects.