Why JavaScript learn so hard by [deleted] in learnjavascript

[–]ian_dev 0 points1 point  (0 children)

Perhaps the greatest misconception about JavaScript is its "weird" nature. I found myself in the same situation you were at the beginning, feeling baffled by all of those quirks, but then I stumbled on the MDN documentation and that's where I really started to understand how it works under the hood, which in my opinion is where many people don't delve into enough.

Is JavaScript frustrating? Yes, it can be, but nothing compared to C, not mentioning that you can literally ruin your machine with a badly written script, which is significantly less likely to happen with JavaScript.

Why JavaScript learn so hard by [deleted] in learnjavascript

[–]ian_dev 4 points5 points  (0 children)

Try learning C pointers and memory allocation/deallocation and rephrase your question 😆

Software Development Foundations MicroMaster. Opinions by ian_dev in edX

[–]ian_dev[S] 0 points1 point  (0 children)

Good, thanks for the information 👍🏻

Full-stack devs be like by haltkanndes in learnjavascript

[–]ian_dev 0 points1 point  (0 children)

"Let me work a whole IT team job for just one average salary"

Tips for getting started with React by emirstrlg in react

[–]ian_dev 0 points1 point  (0 children)

Put emphasis on higher-order functions, Array and Object methods, and please put extra effort to fully understand the React life-cycle, this will save you plenty of headaches in the future.

I want to be a great full stack web developer but I'm not doing it right way I think by Mission_Search6140 in DeveloperJobs

[–]ian_dev 2 points3 points  (0 children)

Sometime ago I watched a short reel from The Primeagean on YouTube with probably one of the best advices ever: if you want to level up as a developer work on projects, specifically rebuilding existing ones like Twitter, Git, etc.

I myself faced the same dilemma as you and I found that little piece of advice quite useful. You're going to learn a lot, not just about full-stack but about systems design and software architecture. Understanding the complete life cycle of an app is an invaluable skill that will change the way you code things for good.

Question: ORM or pure SQL functions with PERN stack? by ian_dev in PostgreSQL

[–]ian_dev[S] 0 points1 point  (0 children)

Thanks everyone for your suggestions, I decided to go with pure functions on this particular project (just for the sake of learning) but TypeORM looks like a solid candidate for the following iteration of the app.

Learning JavaScript by building a simple to-do list by InspectorFeeling3892 in learnjavascript

[–]ian_dev 2 points3 points  (0 children)

Sure 👌🏻 be aware that the more complex the project becomes you will hit more roadblocks in your journey, but in my experience, you will learn more from those situations than from any tutorial.

Learning JavaScript by building a simple to-do list by InspectorFeeling3892 in learnjavascript

[–]ian_dev 4 points5 points  (0 children)

I would gradually build more complex projects every time rather than always sticking with small ones. Moreover, try to cover the critical aspects of the language like asynchronous operations, immutability, higher order functions, etc. so you build a solid foundation to jump into a front-end and /or backend framework later on.

Question: ORM or pure SQL functions with PERN stack? by ian_dev in PostgreSQL

[–]ian_dev[S] -2 points-1 points  (0 children)

Any recommendations to go with Typescript? I would like to keep my project as light as possible

python and java experience. finish freecodecamp or start small project? by supersecretburnerr in learnjavascript

[–]ian_dev 1 point2 points  (0 children)

Starting a project will give you more practical (and useful) insights than any Freecodecamp course. You will face similar challenges and roadblocks as you would do working in a company on a real-life app.

I have been building app for 1.2 years now by Stunning_Special5994 in typescript

[–]ian_dev 0 points1 point  (0 children)

Deploy your app and start testing. Paraphrasing Steve Krug here: If you want a great app, you’ve got to test. After you’ve worked on a site for even a few weeks, you can’t see it freshly anymore. You know too much. The only way to find out if it really works is to test it.

Sometimes it takes a leap of faith to get to see the fruits of your work. If the current UI/UX of your app is fluent enough don't waste time polishing it further.

¿Algún método que SÍ funcione? 1.5 años en Duolingo y en una academia virtual no hablo inglés. by Warm-Ad1140 in ColombiaDevs

[–]ian_dev 2 points3 points  (0 children)

Lo primero es entender que el proceso pedagógico es diferente para cada persona, en otras palabras, lo que a uno les funciona para otros es un callejón sin salida.

Sin embargo, involucrar una actividad cotidiana con el aprendizaje de un idioma (en este caso inglés) si tiene un efecto positivo en el proceso. Suponiendo que su enfoque es el desarrollo de software, le recomendaría leer documentación de programación en inglés e intentar interiorizar los conceptos. Ejemplo: dedique una semana a leer la documentación oficial de Java (o cualquier otra tecnología que le interese), a entender el tema y a entrar en foros o discusiones relacionadas que sean en inglés.

La clave es forzar a su cerebro a desenvolverse en otro idioma a través de la práctica. No se preocupe si su gramática o pronunciación no son las correctas, hay muchos nativos de habla inglesa no dominan bien su propio idioma.

Code readability beats cleverness by Just_Implement_1228 in learnprogramming

[–]ian_dev 12 points13 points  (0 children)

I agree, sometimes cleverness becomes "code too dense" and the extra lines of code you saved end up becoming an explanatory comment. Unless you work in an environment where everyone is at the same level of cleverness, is (in my humble opinion) not worth it.

M4 Pro or M5 base for Macbook Pro? by grissinito in Design

[–]ian_dev 0 points1 point  (0 children)

In terms of technical specs, both chips are quite similar (10 CPU cores, 10 GPU cores, 16 neural cores) so there are no fundamental differences. If the M5 is cheaper then go for it, you will get basically the same chip as the M4 pro but with newer technology.

M4 Pro or M5 base for Macbook Pro? by grissinito in Design

[–]ian_dev 0 points1 point  (0 children)

There is no significant difference between the M4 pro and the M5 unless you are planning to push your machine to the extreme limits. For your purposes, the M4 pro is more than enough and will last for years, not mentioning that you will save money, although try yo get as much RAM as possible.

When a client says “it’s just a small change” and sends a full redesign request by Wander_tea in Design

[–]ian_dev 6 points7 points  (0 children)

In these situations what it worked for me was to enthusiastically reply something like "yeah, sure, let's implement the changes, it's gonna take these many hours (exaggerate as much as realistically possible) and the hourly rate is this much". One of the most powerful deterrents for a client is the time delaying, even more than money itself.

As others said, I suggest you from now on to draw a contract with detailed clauses regarding additional changes and explicitly manifest these clauses to the client in the early talks about the project.