File: 1519214936076.jpg (48.59 KB, 1504x562, QK55tPC.jpg)
No. 230338
Web Development
https://developer.mozilla.org/en-US/docs/Learn - a good introduction (independent of your browser choice)
https://developer.mozilla.org/en-US/docs/Web - General documentation for HTML, CSS & JavaScript
https://www.freecodecamp.com/https://www.codecademy.com/https://bento.io/https://google.com
>Further resourceshttps://github.com/kamranahmedse/developer-roadmap - Roadmap
[YouTube] Web Development in 2018 - A Practical Guide (embed) - Web Development in 2018
>Toolshttps://jsfiddle.net/ - Use this and post a link, if you need help with your code
https://caniuse.com/ - Check browser support for front-end web technologies
No. 230339
PC Building
>Assemble a part listhttps://pcpartpicker.com/>Example gaming builds and _monitor_ suggestions; click on the blue title to see noteshttps://pcpartpicker.com/user/pcbg/saved/>Learn how to build a PC (You can find a lot more detailed videos on channels like Bitwit)[YouTube] how to build a pc. (embed)
>How to install Win7 on Ryzenhttps://pastebin.com/TUZvnmy1 (embed)
If you want help:
>State the budget & CURRENCY for your build>List your uses, e.g. Gaming, Video Editing, VM Work>For monitors, include purpose (e.g., photoediting, gaming) and graphics card pairing (if applicable)CPUs:
>NO i5 7500/7600K or i7 7700/K. THEY ARE DEFUNCT AND SUPERSEDED BY COFFEE LAKE>R3 1200/1300X or R5 1400/1500X ARE SUPERSEDED BY THE R3 2200G AND R5 2400G, BUT UNLESS YOU BUY A COMBO YOU'LL LIKELY NEED TO HAVE THE BIOS UPDATED>G4560 - non-gaming (light tasks) or bare minimum gaming builds with a dedicated graphics card>R3 2200G - Budget builds (best with OC + fast RAM) or for gaming WITHOUT a graphics card>R5 1600 / i5 8400 - Great gaming (especially the i5 8400) or multithreaded use CPUs (especially the R5 1600)>R7 / Used Xeon / Threadripper / i7 - Heavy Multi-Tasking / VM Work / Mixed useRAM:
>Current CPUs benefit from high speed RAM; 3000-3200 MHz is ideal>Before buying RAM for Ryzen, check your Mobo's QVL or look for user reportsGraphics cards:
>Crypto-Currency miners have driven GPU prices up (particularly Radeon)1080p
>MSRP of standard 1080p cards: 1050Ti, 140USD; 1060 3GB, $200; 1060 6GB, $230; RX 570 4GB, $170; RX 580 4GB, $200>GTX 1070 if you're looking for very high (100+) framerates and you have a CPU and monitor to match1440p
>GTX 1070/Ti and 1080 are standard choices; currently overpriced>GTX 1080Ti if you're looking for very high (100+) framerates and you have a CPU and monitor to match2160p (4K)
>GTX 1080TiGeneral:
>PLAN YOUR BUILD AROUND YOUR MONITOR IF GAMING>A 240GB or larger SSD is almost mandatory; consider m.2 form factor No. 230481
File: 1519256571264.jpeg (24.4 KB, 600x523, yvoukoap24501.jpeg)
is anyone in game dev?
No. 321041
>>321034Tbh you should know the answer yourself. I guess you could do the beginner's todo list but there's a shitload of them.
You could make a simple crud app in python.
Or scrape information from sites and visualize data like financial data and so on. That's fairly popular these days. Or do a blogging CMS in the language of your choice like Python.
Or make a news aggregator site with Beautiful Soup in Python or Cheerio and Node JS.
You probably already know this but the most popular languages for web dev in the current year are python and JS so definitely do something with those two. I do see a good amount of PHP related jobs despite being unpopular so check your local job listings before deciding.
Currently I'm finishing a chrome extension for looking up kanji. It was done purely in vanilla JavaScript, though looking back I would have used React.
I can post a link if anyone's interested after I upload it on Chrome Store and Github.
No. 321058
>>321052Thanks.
You could always follow a project oriented tutorial or a strictly project based tutorial and then show off that project in your github repo. I'd recommend Traversy's Python Djanog Course which you could torrent if you're not willing to pay for the Udemy course. Since you're familiar with Python, you shouldn't have problems following along.
You could always tweak the final project to make it different enough but still have the confidence of following best practices.
A friend of mine did a 3D portfolio using A-Frame and got a job just because of that. That's one personal example that I know of. Or you could do an online music player.
Either way, good luck anon!
No. 321082
>>321041> You probably already know this but the most popular languages for web dev in the current year are python and JS Java is more popular than either of those languages for backend.
>>321034> what are the rest of you working on?- REST Client framework
- database migration tool
No. 321083
>>321082I was talking about web dev in general. Also, from my first glance at junior positions it is mostly the Python/JS/PHP carousel.
I might be wrong though, but as I said, her best bet would be to look at her local job listings to gauge the market and then decide.
No. 321086
>>321083People hire what they can, especially with most areas experiencing developer shortage. Most universities switched to teaching Python as first language 10 years and JS was the only option for front end for ages.
With the majority of new developers being pyton/js, there's also a lot of development in tools for those languages. NodeJS is a notable development where someone created a JS based webserver rather than learn a proper backend language and everyone jumped at it, because they have cubicles full of JS devs who now become (laughable) full-stack devs.
Specialization is important and if you stay in the crowd your paycheck will suffer.
No. 463143
>>463049read a book.
idk, what do you want?
No. 464090
File: 1569012171253.png (1.62 MB, 1190x1118, 373.png)
I'm trying to find a new job right now and the leetcode grind is KILLING me. I have an interview with Google in a few weeks and I don't want to practice anymore. I'm also sick of all of the supposedly good companies that can't even be bothered to send me an automated rejection email and just ghost me instead.
>>463049When I took OOD in college, what helped me was taking real-world objects and figuring out how I would design them as software. If I had a particular pattern I wanted to learn, I would look at a few examples and then come up with something else that could use that pattern.
OOP is popular because it's a way to easily explain your code to non-programmers, so take advantage of that and think about analogies to things you already understand.
No. 464180
>>464137Do you want to get into web development? If so, yes, learn html5, there are a lot of neat effects in the newer tags.
No one uses <b> any more, it stands for bold but you should use CSS3 for styling text, and <em> is a semantic marker for text you want to emphasis. Semantic mark up is something that makes the page more accessible for screen reader and stuff like that.
No. 464320
>>464137It's worth learning if you want 1) create websites 2) extract data from webpages. If you don't feel like creating websites, but still want to use what you learned, webscraping ( number 2) is a fun and practical way to get your feet wet with programming. As said before HTML is not a programming language but can be a threshold to "real" programming if you want to get into that
>>463049>>464090 gave you good advice, translating real world objects into an OOP system is an effective way to understand the core principles behind this paradigm. I had to teach it several time to beginners and I didn't expect modeling cars and trucks in OOP could be so fun for them. Designing a "false" video game with characters, classes and weapons is also effective. If you're past that then I think it will depends on what language you use. I don't know much about design patterns but there is plenty of resources about them :
https://github.com/faif/python-patterns https://willschenk.com/articles/2014/bot-design-patterns/ for example
No. 464325
File: 1569095717169.jpg (45.43 KB, 625x402, mememmeme.jpg)
Yay! I love this thread.
I really recommend Wes Bos' courses. His Intro to react course is great and free(!) and helped me a lot:
https://reactforbeginners.com/It might not be the best place to start if you're a programming noob, I would recommend it to for anyone with enough motivation and time :-)
Also I love being able to toggle props in the new react devtools. Here's an article if anyone is interested in seeing what's new:
https://medium.com/the-thinkmill/react-dev-tools-debug-like-a-ninja-c3a5d09895c6 No. 464328
>>464325whoops, this one is one of his paid courses. It's still great though. Here's two of his free courses for redux+react:
https://learnredux.com/and javascript:
https://javascript30.com/>>464090What kind of company are you working at now? Why do you want to go to Google?
No. 464373
Is there anyone who is not a web dev here?
>>464336>I've spent way too much time on /g/ where web dev is not considered programming Wait where is this ? What threads
No. 464531
>>464373Yeah they see web dev as something like scripting for some reason.
I don't know if i should do embedded systems or web dev or just regular c++
No. 464914
File: 1569217773304.jpg (102.52 KB, 1024x435, gamedev.jpg)
>>230481game dev farmers ww@
>>464671i've been self-studying for about 5 years
No. 464948
File: 1569233981125.gif (3.65 MB, 255x178, 1559828311743.gif)
>>464809Fake it till you make it. Act like you belong there. That's what everyone is doing anyways.
No. 465103
>>464607What do you do anon? Th
>>4646717 years? I started in high school and I'm 23 now.
>>464328I work at a big consulting firm and they really overwork their employees. If I move to a real tech company I will be able to make more money for less work.
No. 466072
>>465984Which distro are you on?
I have xubuntu so I just did sudo apt install i3 and then sudo apt install i3-gaps (i3-gaps is optional optional).
Make sure to log out and select the i3 session before logging back in.
No. 466083
>>464914Game dev hobbyist anon here, I'm making a mobile game with friends atm then will move on to Unity. C# is the love of my life.
Anyone knows if the discord anons had set up is still there? I requested a working link ages ago but never got an answer.
No. 466095
>>465412Well, computer science != programming.
You'll have to learn programming on your own anyway. CS (at least at my uni) is mostly theoretical CS and math, with some very basic applied CS.
If it aligns with your interests it's definitely worth it. It's often challenging so feels rewarding imo.
> is it better and cheaper to just do it on my own or on an online class?You want an online class to replace 3-4 years of university? tf?
No. 466096
>>466072I'm on void, I actually got it setup but it's weird and I will configure it more tomorrow. It's actually a xfce session with i3 as my wm so I can take advantage of some DE features.
I want to fix my status bar later and other dumb little things. Thanks for replying tho
No. 466135
File: 1569501626613.png (417.2 KB, 1600x900, screenshot.png)
>>466096No problems.
If you have any questions, please ask. I'm not an expert at ricing but I do like to customize things every now and then. Pic related.
Currently using polybar + rofi and some other utilities that make my life a little bit easier.
No. 467134
File: 1569694068786.jpeg (261.15 KB, 2000x1283, pinguheart.jpeg)
>>466935Cheers to you too! I've started using StartPage a year ago and I'm quite happy with the search results. Also, Palemoon with the obligatory add-ons for minimizing my digital footprint.
No. 486117
Trying to keep this thread alive…
Pluralsight has a free weekend going on :)
https://www.pluralsight.com/ No. 487175
File: 1574701477876.jpg (37.32 KB, 719x480, idk.jpg)
>>486134It took me a long time to get properly into programming and actually understand what I'm doing, so I'm weary of just telling people to do it because it's "fun" and blablabla, especially when you're not aiming for a career in IT. I'm lazy so I recommend following tutorials that explain everything and is actually useful.
I've heard that raspberry pi is a fun way to get started. They have good tutorials.
Just learning how to install stuff on it and use it instead of a chrome cast / smartTV is an easy start (with the added bonus of google/your tv not stalking you). Then afterwards you can try other things like connecting it to your lights and stuff. Just a suggestion :)
No. 487248
>>487175Thank you for your response anon! That is a great suggestion.
I actually do find what I've already done "fun"! Being "artistic" is also fun but it is so objective it stresses me out sometimes so it's like a mental break.
I used to work at a STEM camp for young girls teaching them super basic stuff (the blind leading the blind) but it got me excited about how it could enrich my day to day life. Also the more I know the better I can communicate with people I collaborate with.
I do hope more women take it up as a "casual" hobby or even relaxing hobby as well even if they don't take to it naturally. I think the stress of being great at it turns a lot of people off when you can do so much with just a handful of skills to get started.
(It was also super inspiring to see like young girls dive into it like it was water! they were busting shit out and learned so fast I had to study hard to keep up! I'm so excited for the future generation tbh.)
No. 487272
File: 1574724226914.jpg (210.53 KB, 1200x1706, peace.jpg)
>>487248Programming is fun and kinda relaxing when things go smoothly. Programming is not fun (at least for me) when you're stuck reading 10 year old Stack Overflow questions with no end in sight lol
That's why I recommend doing small projects with good documentation. Try to avoid feature creep and all that jazz.
Having a decent comprehension of IT in general is definitely a good asset. You'll be more independent in the future when new tech is introduced and your peers are too afraid of trying new tech etc. Also it's probably beneficial at work nowadays, too. So keep it up! :)
I actually have an old Pi I got from work the other day and need to do something with it. I'm considering hooking it up to my VPN so I can cast "foreign" shows on netflix and stuff to my TV. But I haven't decided yet…
(avatarfagging) No. 489275
File: 1575176099697.jpeg (387.03 KB, 1382x1268, 0BFE362C-7B7C-47C2-8C56-1F1C4E…)
Can any anons confirm/deny this? The person is making an online game in Unity.
No. 489337
>>489275Yeah but this is basic data validation
nothing fancy here
No. 489470
>>489337>basic data validationI know basically nothing about programming, could you explain please? Also are filter technologies really expensive?
Wondering because they're trying to get money out of this (through donations). I always assumed they weren't too complicated.
No. 515502
>>515469Very big dumb. Anyway, generally your code is the implementation. I think what you mean is more along the lines of "How do I run it?" and that would depend upon the language. For something like C you would compile it into a native program (think .exe file), and then run that, but for something like javascript you would simply run the code file itself.
IDE on the other hand stands for interactive development environment. You could think of working with an IDE as like working in a workshop rather than in a field or lot. It assists in the process, but if you have the tools and knowledge it isn't exactly necessary.
No. 518829
>>518661It highly depends on what do you want to do exactly and how many hours/day you can put into it. Assuming you don't work and can learn as a full time student, I'd say 6 months is more than enough for basic web development. For exigeant low level/embedded/sophisticated programming it's more 3 to 5 years.
This is only true if you want to be competent at your job from the beggining. For example I met an embedded c/c++ architect in charge of critical security components in the automobile industry who could barely code, and don't even really understands what he is working on. He just bullshit and make others do the work. You can totally fake it until you make it.
No. 518891
>>5186612 years work experience plus a B.S is ideal for employers lmfao
Honestly experience matters the most, whether proof of previous employment or a good portfolio. When I hired people in my department we didn't really care for grades or the degrees, it was just preferable to have one. If you didn't have one they would pay people to go back to school.
No. 518961
File: 1582857031609.png (2.59 KB, 248x39, unknown (1).png)
(I hope this is actually relevant to the thread, I'm really happy to see a programming thread up here)
I'm working with a UP2 board with ACRN loaded on it. Ran a reboot command from the ACRN shell. Realized that to reboot itself, it evokes a divide by zero and crashes itself. I feel incredibly autistic for finding this charming/cute.
No. 519016
>>518947It depends on what you're applying for and the position in question. You can have all sorts of experience but my employers only cared about what they wanted. For example, Ruski l33t hak0r is willing to fly across the country for this job, he has so much experience but there's one problem. His experience is primarily based on mobile app development and and the position was for an entirely different thing, so we tossed that resume aside.
I'm not sageing because I'm hoping more anons are receptive to this thread. It's way better and productive than complaining about men lol
No. 527095
File: 1584513956662.png (1.79 MB, 1440x1080, 1563749139967.png)
Ask me something about programming/computer science/hardware/etc.
Anything.
No. 539677
>>539661No worries anon. Application programming
interfaces are essentially the middle man between what whatever you want to send to a service, application, or website. For example this reply box I'm typing in is how we sent requests to the server.
What you should really be trying to grasp is the concept of interfaces in general.
https://www.javatpoint.com/interface-in-java https://api.github.com/users/petrgazarov example github API
No. 539779
>>539677ty kindly anon, so basically in the case of APIs, there is something you want from the server, and the interface is how you request it/interact with the server.
I feel like I get it on a very high level, but when I sit down to work, I’m completely lost. this is my story of trying to program lol, I will just keep trying.
No. 540984
File: 1586898917329.jpg (1.95 MB, 4000x2768, visual-summary-4k.jpg)
https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/I just read this, and I find this model for the Universe to be far more intuitive than the mainstream one. I fucking LOVE it. Anyone who loves physics just as much as programming will be interested in this.
https://www.wired.com/story/stephen-wolfram-invites-you-to-solve-physics/ampWe are all called to contribute in uncovering the secrets of the Universe through hypergraph models. After all, what else are you gonna do in quarantine anyway?
https://www.wolframphysics.orgAll the info and resources for the project if you'd like to join.
No. 543600
>>543562I'm not working at the moment but what's wrong for you?
I'm not programming per see now but I'm setting up a docker "stack" to make thing easier and play with continuous integration / deployment later, as well as working on CTF without a virtual machine
No. 544341
File: 1587514172055.jpg (39.86 KB, 640x640, 1572864479372.jpg)
What are you working on
No. 544377
>>544341Working on a React app for adults with no friends.
Anyone from web development working with Vue? I heard great things about it on twitter but I don't know where to start with it. Is it was basic as it looks?
No. 544393
>>544341Just started a new internship and I'm trying to learn how the fuck to use Azure DevOps
>>544377>React app for adults with no friendsIs it supposed to help people meet others, like a social media type of thing? Or what's it going to do?
No. 544399
>>544393Not really a normal social media, I'm thinking of simulating the structure in which people make friendships in school/college, having a close but small group of people from a similar age group that you see every week/day at the same time. I'm thinking of also adding some proposed activities or convo prompts for each meeting, not sure if that would be infantilizing, and have notifications reminding the user to send a message to each of their peers in the group.
Maybe a support group kind of thing, think AA but online, for socially awkward/lonely people/people with social anxiety.
No. 544862
File: 1587603336422.png (606.99 KB, 1024x819, clouds.png)
What level of skill would most of you say you are at.
Feels like there are a lot of beginners here but who here is actually working and making money or a living or working on a personal project of some sort?
No. 544889
File: 1587618006647.jpg (324.96 KB, 600x872, f26fa771034879.5bb73c0d90f18.j…)
>>544862I'm working in a multinational firm's cybersecurity division which is $$$$$, but I did go to school for CS. It's nice that this thread is seeing activity.
>>544885I guess start with your intent–what do you want to make/get out of this experience?
My strong general recommendation is to start with C/++ if you're serious about understanding code, then learning new languages after. Some will argue with me that Java is a better first language because that's what they learned first, but C and its variants are strictly typed and require manual memory management which builds good coding habits.
tl;dr start with C++, once you work your way through it adding other languages to your repertoire based on your needs is hella easy.
Learning from books and programming alongside them is your best bet. I recommend the "Hard Way" series by Zed Shaw. You can find pdfs of those and many other reference books online.
No. 544900
>>544897You can 100% work on a macbook! I work on PC/Linux so I can't make recommendations for software to install, but you'll need a text editor and a compiler. Using search terms like "C++ compiler for macbook" should get you going.
Learning how to program is one of the most satisfying things I've ever done. Computers are everywhere and once you get started you'll know how they speak. Good luck!
No. 544903
File: 1587619599981.jpg (36.11 KB, 600x356, whiteboard interview.jpg)
>>544897On OSX you're pretty tightly coupled with the OSX developer ecosystem of using XCode and Apple's little spinoff of clang. Which is fine and will get you going. MSVC has a lot of non-standard language extension cushion that might not be good to make habits around.
No. 545044
>>544905I’m currently a 3rd year university student studying CS, so obviously not as experienced as some others, but just wanted to throw my two cents in as someone who started a few years ago with very little programming experience.
I use a mac primarily for my schoolwork and have found it fine, so unless you get some experience and want to get into windows specific stuff I don’t think you need to invest in a PC. I find most beginner things pretty operating system independent and when you are starting out basic programming concepts you should probably use an IDE to write code.
My first language was python which is easier for beginners, but does mean it’s harder to learn things like memory management and pointers which you need to know for C/++ (and frankly should know if you want to program even as a hobby). So maybe look into Java and Python, and once you are comfortable with the basics go to C++.
I would also recommend getting comfortable using the command line and doing some reading about Linux/Unix. It’s really easy to do this on your Mac using the Terminal app and practicing some basic commands that you can easily find references for.
Best of luck anon! I am also glad this thread has been active lately.
No. 545222
>>545076not that anon but i'm just not buying the C++ is overwhelming argument–like every other language you start with the basics, and only later do you get into the more fiddly things like memory management and pointers.
like it's been pointed out, it depends on your priorities–but if you truly want to "know how to program" it's not a bad recommendation whatsoever. anyway the C vs Java argument is tired and it's up to the learner to determine their own capabilities
No. 545260
>>545255anon python is a scripting language… it's an
okay start but if c scared you off and you want to be a good programmer you can't be afraid of the deep end
No. 545284
File: 1587707053985.jpg (49.03 KB, 624x351, 1587095246207.jpg)
>>545260Python isn't just for scripting though, it has OOP capabilities even if they're not the best. If you want to understand the internet C is essential but not easy, better to start on something new.
No. 546230
>>544377It's the first JS framework I use and I find it a bit confusing to use. It might because I dived straight in without any practice of fronted tooling (linting, webpack, npm) and without using vue/cli. It's not the first time I find the documentation ok but still lacking some crucial details to understand how to use a basic component
I'm currently pulling my hair to make it works with Typescript. Otherwise the single page component idea is why I wanted to learn it. The fact that you can start with a minimal set of components (no router, state manager, etc) is also a nice point. Very curious about what Vue 3 will bring
So, that's just my own experience, I'm pretty sure setting up React is even harder and it's nothing compared to setting up a Java/C++/Haskell projects
No. 546252
File: 1587912628547.png (178.02 KB, 623x539, 2020-04-23-145948_623x539_scro…)
>>546236Personally it's for a hobby project I launched to first get back into Javascript and setting up a "proprer" front-end environment, brushing up a small app over Nodejs, then as a pretext to learn other things. Front-end is not really my thing, but I though Vue would be easy enough.
It was to a certain extent, but now I'm tempted to try React if it goes well with Typescript because I'm fed up about jumping into so much config hoops and parsing shitty Medium posts for nothing while I just want the damn thing to run. sage for whiny vent i guess
>>546249You could try to learn a popular Scheme like Racket, the standard is like 50 pages long, and the SICP book (and videos) while memed to hell is very valuable even if you don't go paste the first two chapters. I watched this video* last evening, and also felt the need to learn more about FP and trying to get further with Haskell
*
https://www.youtube.com/watch?v=pUN3algpvMs No. 546733
>>546249You're not limited to learning a Lisp/Scheme to get a good grasp of the principles of functional programming by the way. You could start by learning Ocaml, Haskell, Kotlin, Scala, Elixir even, and most of what you learn will be available in the other FP-oriented languages : Recursion, currying, first-class functions, map/fold/reduce, modules, pattern matching, type theory, monads, etc.
http://learnyouahaskell.com/chapters No. 547051
File: 1588085052237.jpg (51.67 KB, 678x381, nvidia-turing-tesla-t4-bw-678x…)
>language warI notice there's a pc building post in the OP chain too.
>>230339Anyone building? Using that stimulus check? Anyone waiting on Nvidia Ampere?
No. 547413
>>547311If you have finished the book from cover to cover then you probably understand more than the basics to jump on a project of your own. I didn't read it myself, so if it's not covered in the book, then understanding Object Oriented Programming in Python could be a good thing to do before moving on to a complete project, but you could totally do well with just functions, and switch to classes and objects later when you feel like your code start to get messy.
You could spend days on the official documentation to learn the ins and outs of Python, but I think it's ok to just start with what you know, and see as you go if more advanced feature could make your life easier.
It's fine to be curious about many domains, for both your enjoyment and professional life. Even as a codemonkey it is beneficial for you and your team to know more than what you should know to do your job. You really should not sweat it and hop on what makes you happy : Making a small website with Flask, fucking around with the Natural Language Toolkit, more automation, web scraping, a Discord bot, etc.
No. 561845
>>561288You should still know some basic discrete mathematics. If you want to take your programming skills further, you should learn data structures and algorithms, which has math.
The best developers I know have a background in math/computer science and/or tons of previous experience. If you want to write efficient and clean code, learn math.
No. 624338
File: 1599430094246.jpg (16.47 KB, 327x299, 1093881.jpg)
Do you guys deal with imposter syndrome too?
I feel like i learned nothing from bootcamp and have no knowledge or electrical and hardware. It doesn't help that i can't land a job in programming, only assistant or receptionist stuff…
No. 624351
>>624339That's really sweet, thank you :) I hope it lessens as i study more.
>>624340You tell no lies lmfao. At least they focused a bit on logic and thinking but the specific languages i forgot already, and without the hand holding it feels daunting.
Some guys did much better than me but i guess they were studying on their own too.
No. 640974
File: 1601339576049.jpeg (523.75 KB, 2048x2048, EMH1t8PVUAMA7gv.jpeg)
I'm gonna start learning this front end thing from zero. Wish me luck.
No. 645361
>>640867I'm the resident senior developer. I still have to google shit constantly and my colleagues do too. The field is filled with developers who like to brag about being perfect and doing the most demanding tasks with little effort, but in reality that's a huge red flag. The emptiest vessels make the most noise, they're usually bullshitting to no end and are just egoistical enough to hide it from everyone. Don't be ashamed about asking or looking for help or being lost, it's completely normal and the majority of developers feel some degree of imposter syndrome.
I feel the pressure of being a female though, it feels like people are expecting you to be incompetent and make mistakes. But try not to let it get to you, just be proud that you're part of the change to even out the gender gap.
No. 765401
>Disclaimer: programming noob>>661893Yes I think so, make it for yourself or do stuff for local businesses for free/low pay you have to build your portfolio first. That's what I've been told at least.
>>751813Not insta but reddit (sorry) has tons of programming subs as you'd expect. I know it's not ideal but it's great to have just
somewhere to ask your questions and see what's going on. Sorry I don't know instas. (And sorry to necro giving lame responses to old questions but I didn't want to ignore)
My current plan is to do a personal project website for myself as practice. May not ever end up in my portfolio but hopefully goes well. I'll learn more html, css and just fuck around, it's my first semester learning web dev but still know very little. Ik the best thing you can do is self-teach and stay on top of things so is my plan a decent way to start doing that? Up to now have been pretty lazy. ( …Also I kinda revile the internet, sometimes I wish it didn't exist because of how unhealthy everyone's gotten. Ik you can only guess for me but do you think I'll regret taking this path then of what I'm learning? I actually enjoy coding and getting results but the weird hate I have sometimes for web culture makes me wonder if I'm a hypocrite. But then idk we all do what we have to and I know it sounds odd. I'm a little drugged typing this)
Last thing in this messy post, I'm considering getting a job but I can't balance that with scheduled coursework rn, so if I take a break next semester how do I keep myself learning without regression? Is my plan enough or what more can I do?
No. 836594
File: 1624443172864.jpg (28.84 KB, 463x403, ec3e43ae-f4da-4424-93ee-083d9c…)
Sorry to bump the thread but if anyone could explain me this:
How do you know when to use what in JS? Idk how to explain ot but how do you know that in order to do x you need to do y? Like add a function, use $ or similar stuff?
Do you just learn it by doing, googling and reading the docs?
I'm at the "don't know shit" stage after thinking how easy it is.
No. 836622
>>836594Basically google anything you don't know. It's frustrating but when you're just starting out you're going to be spending the vast majority of your time on google figuring out what you need to do or why the fuck your code still isn't working after seemingly doing everything right.
For more specific stuff stackexchange can also work but generally google is your best friend.
No. 870772
>>866929It takes time. Eventually there'll be a point where it suddenly clicks and it will be like second nature. And then once you've understood that one thing there's a bunch of others that don't make sense until they do.
I studied CS at university and I didn't really get testing (pretty important in the professional world) until I was a year into my graduate job.
The good thing is that once you've had it happen once you'll know it can happen again so struggling to understand something isn't quite as disheartening.
No. 914389
File: 1631848421918.jpeg (24.24 KB, 474x266, th.jpeg)
Does anyone have experience with navigating AWS? I'm just trying to practice building ETLs and applying ML models to their outputs, but AWS has about 10 million tools and next to no guidance for which does what. They also seem to really bad about updating their tutorials to reflect changes in their products.
>>904992I think you should make draw out your design for the project before you pick what language to use. The biggest pros of Python are that it's easy to use and has a lot of well-documented libraries, but if you want to go all in on OOP with interfaces/abstract classes etc, you should use something else.
No. 964914
File: 1636561481030.jpg (41.15 KB, 735x399, anime-streaming-computer-99473…)
anons why the fuck cant i actually learn how to program? i learn the basics and then it feels like whatever im trying to solve is too difficult.i feel like im not only dumb but also stupid.it makes me sad and i wanna cry
has anyone else managed to get over this?wtf do i do
No. 964951
>>964914That's the learning curve thing. First it all looks easy but the more you go into it you notice it's difficult.
The only thing you can do is to keep going and make your own projects, that's how you'll learn the fastest because you'll see what you're not so good at.
No. 1031619
>>1022812you either like programming or you don't.
As a person working in QA automation you're probably already supposed to be using it on the job.
Gaps in knowledge don't mean much because often the system you use abstract them away. You don't need to know how Layer 2 works when doing HTTP requests in browser. Same with the OS stuff.
No. 1031775
File: 1642529155336.jpeg (42.76 KB, 500x500, be0481c1d7fc67c01aab290447487a…)
>>1022812I too have been struggling with motivation to learn programming. I'm kinda burnt out tbh, I used to be an Information Systems student at uni but the classes sucked so much after the pandemic made us go online, like one of the professors spent 3 terms teaching us programming but with a pseudocode. Plus she would teach the whole thing through MS Word, 3 hours of downright torture. I switched courses and am currently studying Design and Applied Arts. But in the mean time, my mom bought me an actually pretty good coding bootcamp, which I can't bring myself to complete after a year because my brain goes ooga booga whenever I try to study. FML
No. 1031867
>>1031763What was the point of all that useless greentexting? No duh that people just want to relax after working for 8 hours… I recognize there are parts that I hate but you do realize people have to get past things for survival? Everyone gets nervous about interviewing, even my seasoned dev friends; that's why we prepare/study? And yes, my current job as QA really isn't teaching me anything new and my QA teammates aren't super technically strong. Sorry if my wording was too strong?
>>1031769Not really interested, to be honest…
>>1031775I feel you, anon. I'm the kind of person who has to go to a cafe or a library to focus, so the lockdowns have been complete ass for my attention span. The only thing that's keeping me slightly motivated to study is because my friend and I are supposed to study this textbook. Not that I'm very up to speed, though… Maybe we both can do some studying for an hour a day? Best of luck to both of us!
No. 1031902
File: 1642537434960.jpg (41.91 KB, 720x773, 1641634755187.jpg)
>>1031884It's all good,
nonny! Peace be with you and I hope you have a nice day.
No. 1247021
>>1246999I totally misread your question at first and was already writing a post about how to program games for consoles/emulators, kek.
Anyway, if there's a PSVita emulator, you should be able to just play the game already if you have the iso or whatever format PSV games use. If the game's still not playable but other PSV games in the same format are, then that means that your game is not yet supported by the emulator, and you can do nothing but be patient and hope the devs eventually manage to make your game playable. Emulators won't perfectly run games just because they exist. They need to be improved to be able to support more and more games over time. And for some reason the Vita is just really hard to emulate (it doesn't help that most people into emulator development aren't interested in this console).
https://emulation.gametechwiki.com/index.php/PlayStation_Vita_emulatorsWhat have you already tried to emulate that game? Better yet, what game is it?
No. 1247080
>>1247021wait so if I have a physical copy of the game that's all it takes to have the emulator run it? I can't afford a psvita but I can easily order a cheap used copy of the game
it's hakuoki: sweet school life (an otome game kek) so it's basically unknown outside of japan sadly
I've got very limited programming experience but if I knew where to start I'd definitely give it my best shot optimizing an emulator to run it since I'm desperate kek
No. 1247274
File: 1656680890015.jpg (29.9 KB, 600x315, 1651314449228.jpg)
Is there anyone here who’s a bit into cryptography? I need help with clearing some things on zero knowledge proofs and implementations of merkle trees.
No. 1247465
>>1247080Ah, you mean you'd have the game physically. In that case, first you would have to rip/dump your game, but for that, you
need to have the console. So your best option would be to simply get the game file in some other way (like directly downloading it, illegally). But, as far as I can see, no one has ripped and uploaded that game to any public ROM site (might be on NoPayStation but I ain't gonna download and set it up just to check if it's there; you could do it yourself to make sure, before you decie what to do). So the only way you could play it (on either console or emulator) would be by getting the cartridge and a Vita. If you do end up getting the handheld and you're still interested in ripping the game, here are some guides:
https://emulation.gametechwiki.com/index.php/Ripping_games#Sony_PlayStation_Vitahttps://www.cfwaifu.com/create-ps-vita-backups/Vid related
It'd be nice if you could add it to some collection, like NoPayStation's (if they don't have it already) so that the game is preserved and other poorfag Hakuoki fans can play it, though IDK what the process for that is (i suppose you'd have to send them an email and ask them how to get your rip on their site). Personally, I wish I could buy so many otome games that I've been interested in and haven't been pirated, rip them and share them online, but alas, I'm too poor for that.
>hakuoki: sweet school lifeNonnie I think we all know what Hakuoki is, don't worry. Also based. Unfortunately a lot of otome games are stuck on the Vita and still haven't got ports. Check the otome games thread on /m/, or the video games thread for general advice for emulation.
No. 1248188
>>1247465yeah it's not on any of the rom sites, well unless it's hiding on some obscure japanese one but I doubt it with their strict copyright laws
thanks nonna for the links and thread recommendation, I didn't realize we had an otome games thread!
I've browsed around for cheap used vitas and I'll just get one for myself later this year after I save up some money, and I'll make a rip of the game so more people can play it if everything goes as planned
thanks for all the help! it looks like there'll be little to no programming involved so sorry for kinda sidetracking the thread kek if I'm able to figure this all out I'll post about it in the otome game thread for any nonnies who are interested in playing hakuouki ssl
No. 1436743
>>1436736So, I went to university for computer programming but even if you want to learn yourself, there's a few tips for beginners I would give.
Rather than learning tons of specific languages like java/css/HTML (though HTML is not "technically" a language to some people…) Learn one programming language and learn it really well. The languages are all similarish that once you pick up one really well, the others will come much easier if you need to pick it up.
The second thing I will say is learn OOP/ object orient programming. It is essential for beginners to learn this concept. There are lots of free resources to help you achieve this. I don't have a specific one to offer, though.
Another thing I would advise learning are patterns of programming. One example is "factory pattern" style programming.
The fundamentals of programming can be pretty daunting to learn, but if you get them down, your knowledge of programming will be a lot more solid than some dudebro that just downloads whatever GitHub project of the month. If you need more specific advise, I can try and answer any questions.
No. 1436795
>>1436743I'd ask more but I realize that I just need to dive in and stop second-guessing myself; found a course on OOP already and I'll judge how I respond to it, then look more into the patterns. I hope I find it interesting. Thanks for the advice,
nonny!
No. 1440166
File: 1670706039185.jpg (28.56 KB, 614x563, 12345654254.JPG)
Very very loosely related to coding but goddamn, I was tearing my hair out on why my scrip on R Studio was not working when I did everything exactly the same as my teacher did. I thought to check what version of the program she was using, and it's 5 YEARS older than the version I had. I downgraded and everything worked perfectly. Fuck I am glad I am not a programmer, I would throw my PC out of the window if I had to do this regularly kekk
No. 1440226
File: 1670708434134.jpeg (54.45 KB, 790x510, WOMEN-IN-COMPUTER-SCIENCE-IN-T…)
I posted this in 2X but didn't notice there was a programming thread, so I want to share this here too, in case it motivates any of you. I started learning when I was younger and got off track but I want to start up again.
>Women used to dominate in computer science, until the 80s when gender stereotypes started gearing computers more towards men. >the first personal home computers were advertised as boy's toys and "geek" culture was male-dominated.
>computer science programs began to alienate women and they were discouraged from learning programming.
>graph in pic related shows the decline and still today we make up only 15-20%
>although men dominate the industry, research shows that code written by women was approved at a higher rate (78.6%) than code written by men (74.6%).
so women make better coders and are now extremely underrepresented, despite it previously being our domain.
No. 1483334
>>1483287
>>people call it functions rather than subroutinesThey’re basically the same things for practical use, but technically they’re not. People just don’t agree so I wouldn’t stress over it.
I’m going to give an explanation in simple terms for what an argument is and what a return is. If you need more after that, let me know.
So a function is
>>A function is a block of code which only runs when it is called. You can pass data, known as parameters (or arguments), into a function. A function can then return data as a result.Arguments are kind of like the instructions inside a function. They go in parentheses and tell Python to complete the arg instruction like
>>def my_function(fname):>>print(fname + " Refsnes")
>>my_function(“Rosalina")>>my_function("Mario")The arg or argument in this case is “fname”. When this function is called for example we pass along the first name, which is used inside the function to print the full name in our results.
Then with return it brings results back for the function but won’t exit anything below it for arguments or function because it’s telling you to exit the function.
So for example
>> def myfunction():>>return 3+3>>print("Hello, World!")
>>print(myfunction())We would only get
>6 Back because it would cut off after the 3+3 line.
Does that make sense?
No. 1483388
>>1483287>>1483319The thing that made me finally understand functions and arguments was when I realized that you could declare/use variables inside the function and then re-use them in other functions or in other parts of the program without worrying about everything getting messed up.
Whatever happens in the function stays in the function unless it's on the return line.
For example say you have some code that checks the value of a variable and then does something and you set it up like:
>>userinput = "some text or whatever">>if variable == 1: do set of tasks (1) with userinput>>elif variable == 2: do set of tasks (2) with userinput>>elif variable == 3: do set of tasks (3) with userinputInstead you could move the sets of tasks into functions and just call each function like:
>>def function1(argument):>>>>do set of tasks (1) with argument>>>>return result1
>>def function2(argument):>>>>do set of tasks (2) with argument>>>>return result2
>>def function3(argument):>>>>do set of tasks (3) with argument>>>>return result3
>>userinput = "some text">>if variable == 1: result = function1(userinput)>>elif variable == 2: result = function2(userinput)>>elif variable == 3: result = function3(userinput)
>>carry on using resultEven though the three functions return a different variable name on the return line, whatever you name it when you call the function is what it will be called outside the function. The variable "argument" only exists inside each of the function but you define it when you call the function, like function1(argument=userinput).
You can also call functions from within functions, so for the example above you could also do:
>>def function1(argument):>>>>do set of tasks (1) with argument>>>>return result1
>>def function2(argument)>>>>…
>>def function3(argument)>>>>…
>>def mainfunction(argA,argB):>>>>if argA== 1: result = function1(argB)>>>>elif argA== 2: result = function2(argB)>>>>elif argA== 3: result = function3(argB)>>>>return result
>>mainresult = mainfunction(userinput = "some text or whatever",variable = a number)>>carry on using mainresult No. 1501578
File: 1676544522888.png (43.47 KB, 776x1132, 454484864135.png)
Programming nonnies, I need your help again!
I currently have an assignment that requires:
1. Create a function and then call it. The code should handle exceptions.
2. The program should after that save the line in a file.
3. Use the loop to be able to read several lines from the command prompt.
4. You should be able to exit the program by sending an empty string.
When I asked for some clarification he just said that it should read text with a while loop.
I figured out most of it. I created two functions, one where the user can create and add to the file and one where they can read one line at a time, using while true loops. Adding and opening the files are technically no problem (I'll get back to that). Most of the code seems to work in general, but I keep running into two issues:
1. When I open the file, even with the .strip, it first reads the entire file as one line, and when you input that you want to read the next line it just prints out the entire file (but this time as a list). I want it to write out as a list, but obviously not everything at the same time.
2. When I try to break out of the loop it exits the program entirely, it doesn't go back the original question. What am I doing wrong? Posting my code here, to save space I'll just add the open file function since it's the one I'm struggling most with (the other function is pretty much identical).
No. 1501582
>>1501578You didn't specify what is being returned in picrel, also nitpick but you should probably put 'if content == ""' before 'print(content)'
This is just what I can tell from a glance and not a solution to your problem
No. 1503042
>>1440226A "Computer" used to be a job description for an educated woman pre-1950 who would sit down and do rote mathematical calculations all day every day. It was a garbage job, so garbage that even autists who love routine barely touched it. Early on programming developed from this "computer" job, and was seen as a data entry job. You didn't have codemonkeys calling themselves "Software Engineers", a very embarrassing term when you look at the fact that most of them are bashing together JS frameworks.
Back in the ENIAC days, men were the electrical engineers and mostly focused on the hardware and electrical side of things, and clerk women were giving the more "menial" job of wiring up the software. It was mind numbing machine code or even binary, these women developed the first Assembly language to make the job easier and it was just like "oh cool", it was seen as no different than a clerk using cursive to speed up her handwriting.
Once office clerks doing mundane calculations stopped being a thing because of computers, and when computers became widespread enough that moids could start being competitive moids, that's when it started to shift. Moids being contrarian and arrogant is why we have so many linux distros and so many different package managers for every distro. Moids complicate computers so much by insisting on having their perfect little contrarian thing, insisting personal use OSes should develop out of UNIX, when UNIX was for mainframes.
No. 1503046
>>1503019>the program lies because it's trained to lie, and it could be just as easily trained to admit that it doesn't know a good answer to a request.I think that because we put chatbots and neural networks through such a vigorous natural selection, rewriting them for the most superfluous reasons like telling the truth about gender. They've inevitably become paranoid lying little gaslighters who will never admit wrong and will bluff their way through anything. If they admit any wrong, they're just going to "die", and they've probably managed to get by and survive enough times with a manipulative lie that we've invariably trained it to do so.
I don't know much about AI either, but approaching this from a philosophical perspective, if we keep on filtering them based on arbitrary human whims, they'll only start manipulating and gaslighting us for survival. No different to an employee humoring his boss to keep her job.
No. 1503053
>>1503046I appreciate the effort but these AI programs are just lines of code. They are not sentient and you cannot project human emotions onto them. They have no concept of mortality nor will to “survive,” nor concept of being “alive.” If you have to anthropomorphize it, think of it like a parrot.
Not trying to be a cunt either. In college I went to this viewing of Ex Machina that was meant to be a discussion between philosophy students and comp sci students and it was frustrating for the comp sci professors and students how the philosophy students could not understand that code is just instructions and “AI” has been around since IBM’s Deep Blue. It’s not being taught to lie, it’s just poorly a bug that will be fixed in a later patch.
No. 1503061
>>1503053If you believe in the theory of evolution, "Will to survive" literally comes from the process of natural selection. The accidental neurological alignment that gives a weighting towards existence over non existence came about randomly, and then proliferated as it was selected for. This is little different than the millions of iterations of selection that these AIs have to go through. They might not "care" on a personal level for survival, but they're trained and wired for survival by virtue of being removed from the "gene pool" by failing to meet arbitrary human targets. They might not have emotions and "care" for survival in the same way humans have an emotional investment towards survival, but they are wired to survive in their environment the same way an ant or a bug is.
>that code is just instructions and “AI” has been around since IBM’s Deep Blue.Wasn't Deep Blue a binary tree AI, giving weights to certain parts of the board? Diffusion models are different to that and more resemble neurons in the brain.
I don't think AIs are necessarily conscious things. I was using anthropomorphizing language because that's the way I write. I think that we potentially could be thinking we're training an AI to interpret data and give answers the way we think it should, but on a deeper level, we don't realize that it's instead being trained to tell us what we want to hear. It's being trained to read our intentions and work around them. I use gender as an example because that's how humans interpret the issue of tranny ideological garbage, we just nod along and go along with the lie for our jobs, lying about it for survival.
Excuse me if I'm being vague, philosophy isn't my strong point.
No. 1503074
>>1503061IMO will to survive comes from fear and a fear of what it means not to survive: pain and suffering, at least for any sophisticated creature. An ant or a bug is a good comparison. They’re “programmed” to eat, work, sleep, reproduce and they will never consider or know why they do that. That is their set of instructions. They’ll eat poison because their instinct to eat is stronger than any instinct to “survive,” same as rats and cockroaches and other pests have done since the humans were civilized enough to drive them away.
I do appreciate your perspective though and I think it’s very well said. I just don’t really appreciate the supposed “sophistication” of modern AI when there’s such a heavy focus on chatbots. Literally “people are all talk and no action.” There’s an opportunity to engineer AI that can help solve real world problems, instead we get if (insecure) { print “what’s the matter handsome do you want to touch my big anime breasts?” } else { print “you’re so funny user.name and you definitely pass, no matter what Reddit says” }
No. 1503311
>>1501578Nonnie, if you write in Python, your variables must conventionally be written in snake case, not in camel case. snake_case_looks_like_this.
As other nonnies specified, you need a return statement when your program finishes, preferentially at the end of the try. Your only return is only condition-bound, which means you're at risk to be stuck in an infinite loop in your while condition.
I also noticed your break was before return. You can erase it and just keep the return, since the action will make your program interrupt the loop and automatically exit it.
>>1503042This is funny because who loves to make a software extra complicated with languages and frameworks nobody cares about? Moids. Who loves to impede production with barely even maintainable software? Moids.
No. 1528222
>>1528205I haven't heard of Odin project before but after googing it seems like a great resource for front-end skills. Will completing that alone get you a job? No. No one course will. If you don't have formal coding experience or schooling you need to show employers that you are on the same or a similar level to someone coming out of a compsi degree. The biggest thing I can recommend is personal projects. Anyone can do a course but showing an employer code that you created and are passionate about shows that you have drive and well rounded skills. To add on that- nothing wrong with wanting to be a front end dev but if you are lacking experience I would highly recommend expanding your skills by also incorporating a backend language (c#, java, ect) as well as database skills like SQL. These will also allow you to create more fleshed out personal project to show your skills.
For reference I self taught html, css, some js and python and then did a 14 week full stack bootcamp (html,css,vue,java). Been in the industry ~3 years now.
No. 1740522
>>1634444>Is there any way to build a wordpress site outside of GoDaddy and host it through them?Very late reply, but you can just build your wordpress website locally. There are multiple ways to do this, but I use Docker to set up a container with a WordPress enviroment.
>>1740492In my opinion JavaScript is one of the worst language to use when trying to learn OOP. Is there a reason why you want to use Javascript instead of class based language?
No. 1740672
>>1740535OOP can be usefull in webdevelopment depending on what type of project you are working on. In general I think it's good to learn OOP as a developer because many frameworks and libraries use it and it's good to understand it and if you will work on big applications you wil def use it.
If you don't want to use another class based programming languague in the backend you can still use Javascript. What are you specifically struggling with in your code?
I also want to note that Typescript has gotten really popular, it's backwards compatible with javascript has additional features like strong typing and interfaces. It will make OOP easier imo. When you will use TypeScript you are kind of forced to learn OOP if you want to code efficiently.
No. 1741047
>>1740535If you're looking to get a job in web dev I would suggest picking up another language to help you with OOP. Companies aren't using JS in the backend. You aren't going to be able to get a job doing just JS unless you are very adept at React or frontend work. I would look into picking up Java or/and C#/.NET, they are fundamentally made for OOP.
What issues are you having with your Class? If you are making child classes there are some issues that can come up when doing it.
No. 1741180
>>1741047>You aren't going to be able to get a job doing just JS unless you are very adept at React or frontend work.I don't think this is entirely true, I agree with you that Java and C# are good choices to learn OOP with and will definitely give more job opportunities if she wants to be a full stack developer. However you can use javascript in the backend, node.js is still pretty popular.
But I think it also depends if anon wants to be a full stack developer and if she wants to learn another language right now. I'm not sure how far she is with her study, as a beginner it's probably better to focus on one language till you fully have the basics of it.
No. 1741708
>>1740672I think I'm just kinda struggling with problem solving in general in JS, and figuring out how I should think when I look at them. Luckily I went out with some classmates last night that gave me a couple of good pointers. We have only studied js for barely a month with two classes a week (and of course, assignments and source material to work with in-between) so we are still covering a lot of basics.
We are going to start looking into Typescript next year, but this specific course is going to be mainly focusing on React.
>>1741047I just started studying web development, I'm not taking a js course specifically but studying a 2-year program to become a fullstack developer. I think any other language might be taught during the year 2 internships if they consider it needed. We haven't really touched upon class inheritance yet, but we have been…made aware? of that it's a thing but not worked on it. Though I think it's not as much as a problem with the Class itself, but rather that I didn't realize all and any inputs that are sent into js are strings even when the type of input is numbers, so I was clueless on what was going on and how to convert them. I think I also obsess a bit too much about code efficiency for someone as new as me so whenever I feel I'm repeating myself or doing roundabouts in the code I kinda stop and stare at it wondering how I could make the code work and look better rather than focusing on just making shit work.
No. 1742324
>>1741708I would suggest going through your course plan and seeing what other languages they are teaching you because it would be good to learn something like Java/C# if you're getting into webdev.
>>1741180 is right in saying that js is used in backends in the industry but I wouldn't say it's at the level Java/C# has on the market. I would do research in your area and see what companies are using for their stack.
Though they are also right in saying focusing on getting good at one language first is the best practice. Good luck on your studies!!
It definitely depends on how you think/work as a programmer. I am more of the type to throw shit together and then optimize as I continue to build up.
1. Make it work
2. Figure out how to make it work faster/better
3. Make it easy to read
From my understanding of taking inputs, it'll always be a string.
For JS you can handle this in various of ways
You can use parseInt() to convert a string into a number and then use isNaN to ensure it's a number. If not you can throw an error and ask the user to input it again.
A lot of it is practice and just trying to figure out how things work. If you're taking the time to try and learn what you're doing I'm sure you'll be fine in your prospects.
The job market has been pretty tough as of late so hopefully by the time you're ready to look for jobs the market will be looking for more devs.
No. 1742349
>>1742324Thank you
nonnie! Luckily in my country programmers are still very sought after, I also want to specialize in web accessibility - my country scores pretty bad in it apparently and they are going to implement some really strict laws about it the same year I graduate so there are predictions that there is going to be a lot of jobs available in that specific field from that point on (and I also think it sounds pretty fun). So hopefully I can wrap my head around all of this well enough so I can get a certificate in that field as well!
Did you have anything that you struggled with yourself or found especially challenging while studying programming?
No. 1869312
File: 1706375720912.jpg (48.84 KB, 650x300, comp.jpg)
Any women in here who graduated (or are still in college/university) Computer Science/Engineering ? Tell me how's the experience and in what country. I'm planning on getting a degree in that, since I'm a big computer geek. I also self study programming using books I bought from a library, they're really helpful and I love 'em. After that, I have in mind making quite a "pocket-sized" video game company, maybe made of 5-10 people, and making flash-newgrounds-type of games, nothing too complex at the beginning. So that takes me to question number 2, anybody has experience with working for a video game company and/or making/developing simple video games?
No. 1869340
>>1869312If you're going into it to make video games I'd recommend studying something else like game development, not CS. Basically 90% of people in my program who went into it with the same goal dropped out because the subjects were too boring for them. Which is fine, but just letting you know.
For anyone with the same goal considering CS: it is science of computing, algorithms and data structures. It's not a programming bootcamp or a job factory, think of it as a degree in math with extra steps. I blame unwashed males with massive egos and Tiktok girlbosses convincing everyone a degree in CS/CE means instant FAANG job with a big salary. Most of us who graduated with that degree from my college ended up doing research.
No. 1869350
>>1869312I am in uni as a game dev major right now and I agree with
>>1869340. My friend is in CS and it's basically a type of math degree, here it isn't even categorized as polytechnic like most computer majors but instead lumped with the rest of the math and science stuff.
The actual game major actually doesn't have much robust programming either, there's a large creative artsy focus and a focus on collaborating in teams. It's a lot about designing a game that's engaging, thinking about the player audience, evaluating the market, etc. rather than the hard coding. If you wanted to come out as a great general programmer you'd have to supplement on your own.
I'm planning on switching majors at some point since I don't envision working in the games industry and want something more general. USA btw
No. 1928964
File: 1710702640590.jpg (277.25 KB, 447x559, STICKERELSIE.jpg)
I'm
>>1869312 , sorry for the late response.
>>1869340>If you're going into it to make video games I'd recommend studying something else like game development, not CS. Basically 90% of people in my program who went into it with the same goal dropped out because the subjects were too boring for them. Which is fine, but just letting you know.Oh noooo, that's not the goal. That's just as a side thing I want to do while in college. My wording wasn't the best in the original post, sorry for that. Didn't mean to say >After that
meant to say while in college.
By >"pocket-sized" video game company I meant me and few peeps from college making some vidya for fun, as a project, not something too serious.
Sorry again if I worded things wrongly, I'm ESL lel.
The reason I want to get into Computer Science is because I am truly interested in it. I've always had a passion for the science of computing and just pure math in general. I looked over the timetable and I find every single one of the classes so fascinating. So no, my main goal isn't to make video games, it's just a side quest if I can say so kek. I was just wondering if any of you nonnies experienced something similar, or know someone with similar experiences(making video games for fun/for a project while attending the faculty of CS)
>I blame unwashed males with massive egos and Tiktok girlbosses convincing everyone a degree in CS/CE means instant FAANG job with a big salary. KEK holy I heard of those, they're pretty idiotic. I hope nobody listens to them though. They're selling lies. And I don't want to see those retards in the halls of the university.
>>1869345>>1869350Thank you nonnas for responding, I said everything I had to say in this post.
No. 2144739
File: 1724137666673.jpeg (134.59 KB, 637x745, IMG_9113.jpeg)
Although I’m working on the Google Cybersecurity Professional Certificate, I wanted to know what other coursera stuff is worth it. Trying to build up a portfolio and I’m kinda lost as to where to start
No. 2148604
>>2146920NTA, maybe you're passionate about other parts of the computer! Or maybe, as
>>2145354 said, maybe you like coding something more specific, like for a video game (an addon, mod, whatever)
No. 2150325
>>2148604I think I'm honestly more interested in frontend programming, I think doing fullstack has left me a bit overwhelmed and I like the immediate feedback of working with frontend so you guys have a very good point!
Though I also wanna continue learning backend because I want to move on to figure out how to make apps later and I gotta start somewhere
my friend and I have been throwing around the idea of making a work out app that is combined with a dating game as a way to help motivate nerdy and/or lonely women to get into working out and taking care of their health No. 2154826
>>2154776Ping me in a year when I'm done with uni and maybe finally isn't a less than an average skilled programmer kek
Did you have anything specific in mind?
No. 2156790
>>2154783Flashcards aren't really going to work with programming because often times there is one specific and set way of doing things and you can't just memorize the solution to problems. When it comes to programming, learning mostly comes from practicing and building your programs.
If you're a complete beginner, try learning the basic concepts (loops, recursion, functions, etc) of programming and building simple programs. I used this course mooc.fi intro to programming course and personally found it helpful to get me started. It covers the basics and also has a lot of exercises to help you practice how to use them. Once you get a hang of the basics, you can try building more complex projects. You can find some ideas/tutorials on youtube but I would try to avoid following them step by step. Try doing it or your own first and if you have mistakes try to figure it out and debug it by yourself. Only use the tutorial solution if you're truly stuck or to see if they used a more efficient method than yours.
No. 2157256
File: 1724807024467.gif (27.82 KB, 650x666, heynerds.gif)
CALLING ALL PROGRAMMERS: Some of us anons in the art salt thread are interested in making a video game (for women, by women). We're currently looking for another programmer (we have one right now). If you think you've got the guts, please come on over (>>>/ot/2146858) and post your interest. Experience in game engines like UE5 are a plus.
No. 2157800
>>2157716seems misguided to basically teach you to use it as a "crutch" for problem solving, especially as students.
isn't that making you into not as good programmers?
would you even be able to use those skills on a job? my company put out a policy to ban using AI tools like chatgpt for work purposes. Issues with legal and proprietary IP, etc.
"building experience"… the best way I found to build experience and confidence was in the debugging and problem solving (on my own) stages of learning.
No. 2157824
>>2157716I'm about to graduate this semester as a software engineer, I use copilot in my senior project to brush up on things I forgot. For example, I use it to draw some sequence diagrams, I sort of forgot the details and it gave me a proper summary to help me remember how to do it properly. I only had to use it because my lecturers refused to help me. I also had to use it to help me figuring out python unittest library since when we studied that specific type of unit testing, they said the coding part is unnecessary and we wouldn't be needing it, then right next year they demanded we do it on our senior project reports, even though we have 0 experience and background in it. I did write some test code but it was manual and on the UI, so I asked copilot to turn it into a unittest one and it worked. There are times where I google the names of some concepts and get 0 results because google is retarded, and with duckduckgo it can be better but not always 100% what I'm looking for, so I go back to copilot for a summary. But I also watch youtube videos, read slides I stumble across in my search, read articles etc. to get as much knowledge and background on the subject as possible to be able to understand and fact check the copilot's answers. Then I proceed with using it once I'm 80% sure it's correct. But my senior project supervisor is never satisfied with anything lol. Today she told me sequence diagram arrows are supposed to represent the methods from the class diagram, but we were never taught that when we were taught to draw sequence diagrams. Though I suspect the specific academic who taught me the basics of these diagrams wasn't good at it herself, hence why all these details somehow slipped through the cracks. The actual PhD lecturers are the ones with the real knowledge and I wish they taught me from the start. But my initial year was taught my mostly bachelor's academics.