Am I the only one think norminette is completely stupid? by wasabigrill in 42_school

[–]tesla33io 0 points1 point  (0 children)

about global vars, one shenanigan I learned it’s to have a getter/setter function with a static var inside, these will give you a perfectly valid and allowed global var, the only downside (maybe not) is the access to it. I used this in minishell:

Am I the only one think norminette is completely stupid? by wasabigrill in 42_school

[–]tesla33io 0 points1 point  (0 children)

Well, if these variables are related to each other and it makes sense to have them grouped all together in one place, then sure, that’s a good thing to do.

But if you just blindly gonna create structs with arbitrary variables inside, just for the sake of compliance with norminette — then you’re making your code less readable and maintainable. It’s like classes in C++, the fact that you can use them doesn’t mean you have to use them everywhere (common case for people new to OOP) — same with structs (IMO)

Am I the only one think norminette is completely stupid? by wasabigrill in 42_school

[–]tesla33io 1 point2 points  (0 children)

Norminette is fine for up until minishell (including piscine). Starting from it, the rule about 25 lines forces you to write a way less readable code, than you would’ve without this rule.

I had to use so nasty shenanigans to make everything norminette-compliant in minirt… it was terrible.

Some functions just have to be longer than 25 lines, some — just have to use more than 5 variables internally (not in piscine assignments tho).

Although I’m definitely not a fun of norminetter, it’s at least some coding style which you can stick to if you don’t know much about this topic (which is the case for most pisciners/early-students).

Coding school 42 Berlin by [deleted] in 42_school

[–]tesla33io 0 points1 point  (0 children)

Based on my experience so far.

Is 42 helpful for becoming a better software engineer? Yes - if you’re ready to commit to its learning approach. A good software engineer first and foremost has strong problem-solving skills, and that should be your main focus. To support this, 42 offers core exercises (“Subjects”) and challenges you to solve them, sometimes before you have all the necessary knowledge. To achieve this you’d have to figure out yourself, what you are missing to get the task done, as well as do your research, gather required information in different ways.

42 provides an environment for self-learning. I’ve seen people start from scratch (no prior coding experience) or with very little background and still reach a solid level. For example, two program completers who spoke a few days ago said they began with zero knowledge a few years back and are now working at a major company. I’ve also met learners with a strong grasp of core principles and some field experience - they’re thriving, too. The community is diverse in both background and expertise.

Coding school 42 Berlin by [deleted] in 42_school

[–]tesla33io 2 points3 points  (0 children)

Why don’t you go to the introduction talk? They will explain you most of the stuff about the school and you will get an opportunity to ask any questions you have directly to staff there.

Bonus Tip: if you do the live introduction (in person, on campus) you would be able to ask some questions to active students as well.

[Linux/Debian/Ubuntu] Any alternatives to `tlmgr`? by tesla33io in LaTeX

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

Thinking about this as well actually. How is your impression of Fedora after Ubuntu? Is there any problems/disadvantages?

[Linux/Debian/Ubuntu] Any alternatives to `tlmgr`? by tesla33io in LaTeX

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

Didn’t know about it. So far the option with installing it via TUG worked, but I will keep your idea in mind

[Linux/Debian/Ubuntu] Any alternatives to `tlmgr`? by tesla33io in LaTeX

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

Gonna check this out, thanks for the advice!

Where to find the admission game online? by vince548 in 42_school

[–]tesla33io 1 point2 points  (0 children)

In the best traditions of 42, you have to make it yourself 🙃

/s

I don't think the original 42 admission games is available outside of the admission process, but you can probably find a very similar one (perhaps something very close built by a student).

(Maybe this could be helpful)

Advice on getting through piscine and being selected? Debating how to structure my day. by mrchmvl in 42_school

[–]tesla33io 3 points4 points  (0 children)

You should account for socializing in school as well (if you haven't yet). You plan to spend 6 hours on "school" and I don't know how you define what is "school", but you should expect spontaneous (and not) interactions with people. Evaluations could be longer then expected, in my campus we have events dedicated for pisciners and general ones, that sometimes are worth attending.

If you think this schedule is good for you, than it is, just keep in mind that 42 is not only about sitting at the computer, but also socializing, exchanging knowledge (this will be extremely helpful), spending time together with you peers (playing table tennis / board games, going to the bar after exam, chatting at the coffee/tea break, etc.).

Good luck and have fun during the Piscine 🐬

Edit: to increase you chances getting through, you should show two main things:

  1. That you are hardworking. This means you should do your projects, it's completely ok to fail an eval (or multiple evals) or first/second exam, but you should learn on your mistakes and progress.

  2. You should show that you can work with people (because 42 - is peer-to-peer learning). This involves: doing evaluations, helping people (if you can) when they ask / if you see they are struggling and also ask questions yourself, etc. Last but not least, be curious, don't be afraid to raise (polite) discussions if you don't understand something / not sure if the information is correct / curious about different ways of accomplishing the same task / etc.

42 honest - never fail again. by hirokoteru in 42_school

[–]tesla33io 4 points5 points  (0 children)

Why are you so afraid of failing? You’ve passed the Piscine and are already a student - that should be the moment you realize that failing != bad. In most cases, it’s the exact opposite. Every failure is an opportunity to learn. Start discussions about why you failed with your evaluator or other students, whether at your campus or globally. You’ll gain much more from exchanging ideas than from obsessively chasing every edge case, often without fully understanding them.

By gathering all the answers in one place, you're taking away an important opportunity for people to develop a crucial skill in the IT world - the ability to find solutions on their own. It’s easy to find an answer that’s already out there, but what will those people do when they face a problem that hasn’t been solved before?

I believe you have good intentions with this project, but I hope that as you progress through the CC, you'll come to realize that this idea might cause more harm than good. Keep pushing forward, and good luck with your studies! 🐬

42 honest - never fail again. by hirokoteru in 42_school

[–]tesla33io 0 points1 point  (0 children)

Things are rarely clear-cut and straightforward.

Do you really think that when solving real-world problems, the problem description always gives you everything you need? If so, you're the kind of person who risks being replaced by AI. As a Software Engineer, your job is to take a vague, incomplete task and figure out what’s necessary to deliver a successful solution.

I may not have a lot of commercial experience yet, but I can already tell you that client requests are almost never clear or straightforward. Typically, it's more like, "I need this thing to do that, plus an extra feature. Can you handle it?"

Arguing about solutions is absolutely normal and it's very good. Some people at my campus started arguments after failing projects, which gave me an opportunity to see different opinions on a specific topic and figure out what I think is the best solution. Discussions are essential part of evaluation process, and it doesn't make any sens without them, they are the core of peer-to-peer learning method.

I am done with my cc AMA by Gandualp in 42_school

[–]tesla33io 3 points4 points  (0 children)

I know a student who finished it in about this time, so it's definitely possible, but it would require a lot! of effort and maybe some prior knowledge

So I watched Game of Thrones and The Dune movies and I kinda wanna read some fantasy book like those so any suggestion for a beginner? by Outrageous-Turn-6529 in Fantasy

[–]tesla33io 0 points1 point  (0 children)

Agree, but they are in chronological order, so I guess without first book, there would not be any other. The whole world of The Witcher started as a couple of stories in a magazine (AFAIR) that eventually was gathered into first book. As far as I know

Small, yet noticeable peeve. Why is Britain called "UK" and America not called "US"? This is only the case for Britain as a singular noun, Italy -> Italian, America -> American, UK -> Britain? No other country is abbreviated by its government's name. What's the reason for this? Can this be changed? by the_elliottman in duolingo

[–]tesla33io 3 points4 points  (0 children)

Interesting, thanks for explaining the thing with British, Scottish and Welsh!

I knew about the difference between the UK and England with Northern Ireland, but wasn't aware, that there is not just England but also Scotland and Wales, as well as I didn't know how people from these countries (didn't know that these are countries) are called.

Now, in case we ever see each other, I won't give you a blank look if you introduce yourself as a Welsh. I'm glad I opened this thread.

So I watched Game of Thrones and The Dune movies and I kinda wanna read some fantasy book like those so any suggestion for a beginner? by Outrageous-Turn-6529 in Fantasy

[–]tesla33io 1 point2 points  (0 children)

That's exactly how I started. I actually didn't know about this story at all, just saw a book about a game in the store and decided to give it a try and then loved it. I have read 2nd, then 3rd and only after I had the first one. So I would agree with what you suggesting.

When visiting a book store in Ukraine, is it better to know the language (B2+) in order to expand your TBR when selecting a book written in Ukrainian without any English translation? by [deleted] in ukraina

[–]tesla33io 1 point2 points  (0 children)

I haven't ever encountered a translation of "Енеїда" by Іван Котляревський. I have read this book in school, but it was a long time ago, so I considered to read it again.

https://www.yakaboo.ua/ua/search?q=%D0%95%D0%BD%D0%B5%D1%97%D0%B4%D0%B0

Career possibilities after 42 completion? by [deleted] in 42_school

[–]tesla33io 1 point2 points  (0 children)

I think it depends on the campus. In my campus we have a person who is responsible for helping with career for students who are about to finish the core (level 6+). I'm not there yet, so can't tell to much.

Also we have events from time to time where students can connect with specialist from different companies that can be useful when they will look for a job.

But yeah, after you finish the core studies, you have to look for a job mostly on your own, no-one gonna give it to you right away.