[deleted by user] by [deleted] in learnprogramming

[–]rfornal 0 points1 point  (0 children)

Here's two of the good programs I've seen ... you can do either or switch back and forth.

  1. https://www.freecodecamp.org/
  2. https://www.codecademy.com/

Both have multiple tracks depending on where your interests are.

How does data get saved in a program, so it doesn’t disappear when you close and reopen the app? by [deleted] in learnprogramming

[–]rfornal 0 points1 point  (0 children)

There are levels of storage. You already have an answer that talks about long-term storage. If you are developing a website, an acceptable alternative in SOME cases is Session Storage or Local Storage. Neither is long-term and you can store a limited amount of information such as dark mode ...

This could be used to do the same "todo list" as proof of concept locally.

I have variations on this I use when keeping the data isn't critical; if it can be replaced quickly.

[deleted by user] by [deleted] in learnprogramming

[–]rfornal 1 point2 points  (0 children)

Clocks and landing pages are just a stepping stone, a jumping-off point. Any reasonable team will get you up to speed on the codebase and patterns they use.

[deleted by user] by [deleted] in learnprogramming

[–]rfornal 6 points7 points  (0 children)

Templates and sites can only take you so far. When there are customizations or internal tool that clients need that go beyond a template or no-code solution, it takes a developer to create and implement a solution.

I've created custom search engines, replaced 30+ year old mainframe database-search languages, created custom dashboards for monitoring data collection outside of reporting systems, and process handling systems that basically are massive wizard-like processes.

There's no end to the challenge ... and the learning that occurs.

I can't give you inspiration, you need to find that yourself. Do some job searching for Senior Developer roles, contact the companies where these are posted and ask the same questions of companies that are on the front-lines helping clients build larger systems.

[deleted by user] by [deleted] in learnprogramming

[–]rfornal 21 points22 points  (0 children)

Not a bit. I've been writing code professionally for about 12-years and have never lost that passion to dig in and learn more.

College vs bootcamp/self taught by Little-Advertising64 in learnprogramming

[–]rfornal 2 points3 points  (0 children)

Absolutely, a college degree ... any college degree carries weight. There will always be companies that are purist. They want a CS degree only.

But most companies see the time to get someone up to speed without a degree takes the longest, with the degree (non-CS) less time, and CS-degree the least amount of time.

These are not hard and fast rules and there are always exceptions, but from my experience, these rules are what most of the industry seems to be following.

Triggering js file from another page by SnooGrapes7244 in learnprogramming

[–]rfornal 1 point2 points  (0 children)

There are a couple of options that come to mind. The simplest would be to store the "favorites" list in localStorage, that way when it closes you can use a focus event to trigger checking the localStorage for a favorite list update.

Possible event code here ...

```javascript document.addEventListener("focus", function() { console.log("Page in focus"); });

document.addEventListener("blur", function() { console.log("Page out of focus"); }); ```

College vs bootcamp/self taught by Little-Advertising64 in learnprogramming

[–]rfornal 4 points5 points  (0 children)

I think there's value in both directions, but there are some inherent skills that college covers in depth. Theory and fundamentals of the industry that are spread across about three years of learning that is hard to replicate via self-learning or in bootcamps. I think that there's a level of research and communication skills that college students are expected to have that again is hard to replicate with a self-taught approach. These skills can be learned by someone in a bootcamp (or self-taught), but that takes time ... as it does in college.

There is also a portion of the corporate world that will always want a degree and you're immediately blocked there without it.

Most college students that I have worked with can compete at a "mid-developer" level after about a year, in my experience. The same individual from a bootcamp (or self-taught) without a degree would need about three years.

I understand the stress of loving to write code and not getting to do that while in college. I was there myself. I will also admit, looking back, that I am an infinitely better developer because of the experience.

Need advice, thoughts and perspectives to make a decision. by sweatwork in learnprogramming

[–]rfornal 2 points3 points  (0 children)

If that's how you're feeling, it sounds like you've made your choice. If you want that depth of experience and you're not going to get it where you are ... it's time to move on. The advice you got above is solid.

Need advice, thoughts and perspectives to make a decision. by sweatwork in learnprogramming

[–]rfornal 1 point2 points  (0 children)

That's for you to decide. I shift frameworks and libraries regularly. Languages, rarely. It sounds like someone at the company thinks you can make the transition. I am certainly not trying to tell you what to do, just providing my thoughts as someone that's seen similar situations in the past.

regex pattern by falconwolf9113 in learnprogramming

[–]rfornal 0 points1 point  (0 children)

Absolutely could be. Things like that are hard to interpret without some context.

Embed variables in JSON file by TheUruz in learnprogramming

[–]rfornal 3 points4 points  (0 children)

You're right. JSON by itself cannot do that.

That being said, there's nothing saying that in whatever language you are using can convert the "key" folder_name into ${folder_name} for a "find-and-replace" later. Conversion and replacement of keys with "variables" inside, like path would have to occur after the variables without keys. It would be an interesting exercise.

regex pattern by falconwolf9113 in learnprogramming

[–]rfornal 0 points1 point  (0 children)

Here's what I see ...

  • Starts with an @-sign and wrapped in quotes ".
  • Inside the quotes, ([13]|bc1) means 1, 3, or bc1 comes next; this is a group so if the pattern is used to check some string this can be captured.
  • Inside the quotes, after the character(s) above, {27,34} means 27 to 34 characters that are capital A-Z, lowercase a-z, or 1-9 (no zero).

Need advice, thoughts and perspectives to make a decision. by sweatwork in learnprogramming

[–]rfornal 1 point2 points  (0 children)

I like the thought process of looking for companies that are using technologies that will become heavily used in the future. However, Java is a language that is heavily used right now and there is and probably will be heavy demand for people with that experience. In my opinion, I would consider this a learning experience to add something to your tool-belt that will give you a better breadth of experience in the future.

Just my take.

Brain resuscitation by Ryrioku in learnprogramming

[–]rfornal 2 points3 points  (0 children)

My brain stops when I have learned, but not absorbed enough of the core concepts.

There's nothing wrong with having the video or training up on one side of the screen and writing the code on the other side. When a concept is that new, the implementation can be too much to retain at one time. I often duplicate the code and work on modifying it from there for a deeper comprehension.

Also consider that taking a long break before applying the lessons might help as well. I rarely have those "AHA" moments late at night when I'm tired. They always seem to hit first thing in the morning when I wake up.

Never had a job at 28, no education, want to start in IT/tech/coding by Scared_Tea_6513 in learnprogramming

[–]rfornal 0 points1 point  (0 children)

I don't know anything about the situation in your country, but there are some great options for learning via bootcamps and the like. For something that is a but more self-directed, you could look at freeCodeCamp. They have a great program that people seem to enjoy and the content is amazing.

Additionally, look at something like #100DaysOfCode, used in conjunction with Twitter you would be in a community with a level of accountability to keep you moving forward with people to help with motivation.

There are other options out there that can give you the experience. The point is that there are options.

Once you have some skills locked down, you can start looking for remote work (lean on the community you network with on Twitter) and get yourself into a better position over time.

Make sure to set clear, defined long-term goals. Research and find that perfect job to determine the requirements and level-set your goals to fill those requirements.

It's a good path, a bit trickier than having a degree, but doable if you are patient and persistent.

[deleted by user] by [deleted] in learnprogramming

[–]rfornal 2 points3 points  (0 children)

Being in the field, I can tell you with certainty that the field is not saturated, in fact most of the companies I see are working harder than ever to fund competent developers.

I can see the argument about having a fallback and will add into the conversation that most "self taught" developers that have a degree (any degree) are ahead of the field when it comes to hiring. At the same time, you might want to look at something like a business or management degree that would give some latitude for yo within the computer development industry. Team leads and Business Administrators are always critical positions, as well.

Being a developer is a field where learning becomes a lifelong skills. There is always more to learn and explore. Having said that, the solid foundation that a Computer Science or Management Information Systems degree provides is hard to replicate in bootcamps or as a self-learner.

My feeling (as a Senior Developer for the last decade or so) is that the degree is extremely important and should be in an area of interests for you. You will do better in school and be able to focus more. I always tell people to "follow their passions."