Tumgik
#programming advice
izicodes · 1 year
Text
Tumblr media
I've seen a lot more people coming on Tumblr who are starting their coding journey, which is great! If you're just starting out with coding, here are a few tips that can help you get started and improve your skills:
1. Start with a language that is simple and easy to learn - These languages are designed to be beginner-friendly and will help you get a feel for the basics of coding. E.g. Python
2. Work through tutorials and online courses to learn the fundamentals of programming - There are many free resources available online that can help you get started, such as Codeacademy and Khan Academy.
3. Practice, practice, practice! - The more you code, the better you will get. Try to solve problems and write small programs on your own to improve your skills.
4. Don't be afraid to ask for help when you need it - There are many online communities, forums, and subreddits where you can get help and support from other programmers.
5. Keep learning and expanding your knowledge - As you gain more experience, try to learn new languages and technologies to broaden your skillset and improve your ability to solve complex problems.
I hope this helps and happy coding! 💻👍🏾❤️
*Advice from developers on Twitter and YouTube and my instructors
819 notes · View notes
brightgreendandelions · 9 months
Note
What would you advise to someone who has barely any programing skill and wants to start a small, personal website for fun(similar to your own)
Are there any resources you would recommend?
specifically for making your own website, people tend to recommend sadgrl's webmastery page! i have her website linked in the bottom (the cool websites section) as well, but i've never got the chance to use it, because i already know everything :)
it also helps, to read the code of websites you like / want to replicate with the in browser devtools (CTRL+SHIFT+i).
if you're gonna be using neocities to host your website, i recommend not using their built in text editor, and storing a copy of all our files locally. maybe in a git repository. so if they go down, you don't loose them
i had a general coding advice post a while back, but i can't find it now, so.... (yay tumblr search) i guess the most important is to learn how to google (use nonshit websites like stackoverflow, and mozzila docs specifically for html) and use a good text editor
upd: found it!!
29 notes · View notes
d0nutzgg · 1 year
Text
Sorry about the short hiatus.
We are now starting to improve from being sick with COVID enough that I have been learning some Java. I have been programming with Python for 10+ years now and I feel it's time to branch out and have chosen Java as my first SERIOUS programming language outside of Python. I have programmed in Go, some Dart, Ruby, JavaScript and several other languages but never really felt like they were something I could dedicate myself to learning like I have with Python. However, I have discovered a love for Java as the Java language is rich and also object-oriented more in the way that Python is (that's how I feel). I realize the syntax is a lot different, and I have had some learning barriers because of the complexity of the language, but overall I am feeling confident I have what it takes to become a great Java developer too.
My top tips for learning a new language for people coming from a language like Python are: Take notes: Notes are incredibly helpful when trying to figure out what you need for certain situations. I recently had some issues with the scanner object (taking input for Java) in which I had to look up what I needed from my notes. I now have built half of my first Java program!
Practice, practice, practice: Even if you understand a concept, if you are like me, you need to repeat it several times to cement it in your brain and be able to remember it the next day. There are many places to practice what you've learned but jumping into projects on Youtube, doing coding challenges, or trying to build your own solution to whatever you want to using documentation will help you a lot!
Join a subreddit or at least engage in a community: The most helpful thing outside of the other tips that I do when learning or practicing any language is to join a subreddit and search for programming buddies or people to make friends with who have similar interests. It's fun to code with other people and gives you experience working on a team as you would at a job! /ProgrammingBuddies subreddit is excellent for this!
Good luck everyone in your programming journey, no matter what part of it you are on! Thanks for following me :D
2 notes · View notes
leondra · 3 months
Text
linux tutorial
switching to linux does have a bit of a learning curve but if you're willing to have a sit down and sort it out the benefits are awesome, and you get to learn new computer skills.
i recommend switching to an os that is similar to windows, such as mint linux. this isn't the first os i've used but its very casual and meets all my needs. there are tutorials on youtube on how to install it on your computer, but its a simple set up. be sure to backup your files. if you're very computer illiterate watch a few before attempting to install so you'll have a stronger grasp on what you're doing.
Tumblr media
the taskbar doesnt come like that i just like it on the side lol. you can simply open the software manager to download programs that have a linux version
Tumblr media
if theres a program that only has a windows version, you can download wine to run them
Tumblr media
depending on what you use your computer for, you may come across programs that do not have a linux version, are not compatible with wine, and do not have a linux equivalent. when this happens you can use a virtual machine running windows to run the program, but to be honest this has only happened to me once for a very specific hobby, and i use my computer for proper computer science college work and my own hobbies. but the option is there.
anyways, if a program you want to use isnt available or isnt easy to install, simply google what apps are similar for linux
Tumblr media
i recently downloaded krita but i havent used it much bc i mostly draw on my ipad, but from little ive used it its pretty good. gimp is also a good substitute for photoshop. here's a quick sketch i did in krita
Tumblr media
steam games that only have a windows version can be played by using proton in the compatibility settings.
Tumblr media Tumblr media Tumblr media
in this short tutorial i did not open the terminal once, and in my opinion a somewhat computer illiterate person may not have to use it since the os comes with apps to help navigate software installation and more, but learning how to use the terminal is a good skill to have!
if you have a technical issue that you absolutely cannot solve, there are forums that are active where people will help you. no bean dads. im also willing to answer questions for small troubleshooting problems.
switching to linux will improve your computer skills and give you access to many open source programs that are the equivalent to paid or subscription programs on windows. there's a strong community of people that are willing to help you and teach you, for free!
258 notes · View notes
moonstoneraven · 1 year
Text
Tumblr media
they are friends now :)
699 notes · View notes
mossytrashcan · 3 months
Text
after doing some thinking, I realized that one other way I can offer art advice is making art exercises for yall. so here’s one of my feyre sketches that yall can color (if you want)! go crazy!! make her green or something!!
Tumblr media Tumblr media
102 notes · View notes
thatsbelievable · 10 months
Text
Tumblr media
394 notes · View notes
many-but-one · 4 months
Note
is it okay to ask for advice with working with higher-ups/inner reprogrammers? we’re making good progress with one, but do kinda worry that we’re moving too fast or will screw it up
Yes, it's alright to ask this. And there are multiple asks with this similar question, so I'll use yours to answer all of them. I'm not going to go too deep into how to unravel the beliefs that IPs have because they can vary so much. This is more going to be related to how you can gain their trust so they are willing to begin the unraveling process.
How to work with higher ups/IPs:
The very first thing I will always say is radical acceptance. Parts don't do what they do for no reason, they do things because they were taught to do them, even if those things are bad. Higher ups and IPs are often some of the most traumatized parts in a system, who hold some of the highest forms of manipulation that the group did upon a system, and they deserve love, support, care, and understanding just as much as any other part. They may reject this at first, they may fear this at first, they may lash out at this at first. This is usually because they believe they don't deserve it, they aren't allowed to have it, or they feel guilty for the "bad" things that they have done and believe that they do not deserve redemption. This is not true. Helping them understand this is not true is important.
Make sure parts are less isolated from each other, if it is safe to do so. A lot of the times, IPs and higher ups stay rigid in their feelings and opinions because they are isolated in those opinions. If they are only around other parts who hold those same feelings and opinions, it becomes and echo chamber and all of those parts will not be able to unravel those beliefs. Some of our most successfully deprogrammed parts have deprogrammed because they had support from both outside of the system and inside of the system. We often assign them protectors or caretakers to be like a buddy for them, someone that can handle if they lash out and will understand that if they lash out, it's unlikely because of anything that part did but out of fear. Radical acceptance and love and care is going to be so important here. It's not easy, but you have to stick to it.
Help them find new jobs that benefit the system rather than harm the system. A common theme for our IPs is "well, if I don't do this, what else do I do? What else am I good for? I'm nothing if I don't do this" etc etc etc. Finding them a different job in the system will help them find a better purpose than causing harm. All parts do things for a reason, and if that reason doesn't exist anymore (like not being in contact with abusers anymore, or not needing a certain program to run for your own safety anymore) then they can feel very lost and confused. Parts, unsurprisingly, like being helpful and useful if they can be, they just need the motivation and support to be able to change course.
Remember that no matter how awful an IP is, what they do is out of protection of the system. Hear me out on this one, please. Yes, HC-DID systems were not made to benefit the system. They were made for benefit to the abusers. However, regardless of this, all actions that IPs take are to keep the child safe, even if those actions put the child in harm's way in the end. Some examples of this include: 1) a callback alter going back to the abusers because they believe that if they do not go back, they will be punished. They may not have the foresight to understand that going back will be harmful to them, their main goal is to not be punished for not going back, so they go back to avoid that punishment, 2) a beta (sex) alter allowing sexual assault to happen because if they try to fight back, that will cause more harm in the long run. If they are conditioned to pretend to enjoy it, they may even do that, because if they didn't back then, then they would have been punished. So while they are putting the body in harm's way by allowing SA to occur, they are also trying to protect the body because if they don't allow it to happen, even worse punishments will occur. 3) a gamma (loyalty) part is programmed to be loyal to the abusers. If they were not loyal to them in the past, they would be punished. So no matter how loyal they really are, they more than likely will hold a facade of being extremely loyal and wanting to serve the abusers to avoid any punishment that will occur if they don't.
Overall, it's very important to help IPs understand that this is the present day, and that you are away from the abusers, and that the abusers will never know that they aren't doing their jobs (unless you have active reporter parts, in which those need to be addressed before anything else) and that whatever the abusers told them to make them think they would know when they aren't doing their jobs is just part of a Big Lie to get them to be compliant. Reminding parts that they didn't deserve the pain they were put under and that they can change and that the system will accept them no matter what they've done is imperative. Holding grudges against parts who have hurt you is kind of par for the course, but still doing your best to accept them regardless of what's happened in the past is ***required*** for healing and deprogramming IPs.
Hope that helped a bit! :)
92 notes · View notes
damien-09 · 2 months
Text
Can someone please tell me how to start learning code to prepare myself for going into computer science next semester? I don't know anything about coding or programming. Exact step by step instructions, please. Or is this a losing battle? Please LMK 🙏🙏
71 notes · View notes
zzzzzestforlife · 3 months
Text
working student's survival guide for life 👩‍💻💻📱
also my phone's colors are a little happier today, yay! 🌷
Tumblr media Tumblr media Tumblr media
everyone tells you how to launch and advance within your career, but i haven't found a lot of advice about surviving the day to day that has actually consistently worked for me. so here are some tips and tricks i learned the hard way. none of them are a magic pill, but i hope it helps even a little bit ☺️ these are also not really limited to being a working student, adulting can be a pretty universal struggle 🙈
talk to a friend — preferably a friend who shares common hobbies rather than a shared career, location, etc. you don't have to be picky by any means!! i talk to friends who are in the same career, school, etc. all the time! i've just found that when i talk to friends who share hobbies, it eliminates stress so much more effectively because the topics tend to center around our shared hobby and i've never found out later that there was an ulterior motive for the friendship because it's all just for fun!
take lots of breaks — don't worry about appearing unproductive because your work will speak for itself. i used to have my butt pretty much glued to my chair from 9-5 and most days even beyond. now, i take breaks to exercise, read a fun book, complete my studies, sometimes even take a nap, and i get the same amount of work done!! of course, knowledge plays an important role and for a time, putting in those extra hours may even be necessary, but it should definitely not be treated as the gold standard!
get a hobby — this is closely tied to the first point, and no, watching TV doesn't count (unless you actively participate in the fandom by creating fanfic, gifs, etc.). it can be hard to find something that sticks. it can also be hard to accept that this is something fun that you can suck at. but don't give up!! try many things! try things you've already tried! and for the love of all good things, do not turn your hobbies into a side hustle!! (unless you also commit to having new hobbies outside of those)
you've probably already heard at least some of this before, in which case, consider this a friendly reminder — you got this! 💕
more survival guides: done is better than perfect, the best night routines start in the morning, organize your life like an engineer, high-energy productivity checklist, tech girlie tips, take control of your life, on doing your best
90 notes · View notes
itsnicsalad · 3 months
Note
i love your art smmmm, any tips for an aspiring artist/animator?
mmh take any advice i give with a grain of salt since im still figuring stuff out myself - but dont be afraid to take inspiration and learn techniques from other artists/animators. my art style has developed a lot over the years with the different artists i followed, and there are a ton of videos made by animators that help with the basics (12 principles of animation by alan becker on yt is a good one)
tracing can be helpful sometimes (i recommend you keep that to yourself, a lot of artists probably dont appreciate their art being traced) but it would be beneficial to learn how form and shape work, not just how the lineart fits together if that makes sense-
61 notes · View notes
izicodes · 1 year
Text
Tips for Landing Your First Entry-Level Developer Job | Resources ✨
Tumblr media
I saw a tweet by @reactive_dude on Twitter where he talked about tips for junior developers landing their first jobs and I thought I would share them here as well, it might help someone. I think these are handy, especially the projects and open-source tips. I also read through the comments and added some of the tips from there to the list. Enjoy!
Tumblr media
Have an active LinkedIn account
Add as many recruiters to your LinkedIn network as you can
To add recruiters on LinkedIn: introduce yourself in 1-2 sentences, and say you're open for entry-level jobs, there is no need to overthink this step
Most recruiters will accept your network request even without reading your message
Build 1-2 strong projects where you use/build CRUD APIs - For example a real-time chat app, an app with auth where you can log in and manage recipes/notes/tasks/whatever...
If you're a front-end dev, there are a lot of free APIs available, you can make use of these and build client apps
Make it easy to check your projects and code
This means open source on GitHub and one-click access to your project (without a complicated login/registration process)
Make a huge effort to make your resume as polished and professional as possible.
Build a portfolio website
Apply to as many jobs as possible, as soon as they're listed
Don't feel bad about rejections or if you're not getting any responses
Contribute to open source/build your own projects in public daily
More than building CRUD projects, you should show off your contribution to open-source. Whether it's a small package or a utility website for a framework that they use - stuff like that stands out more than another Student Management System.
Don't shoot too high, apply with local companies
Fully remote international companies usually hire only experience developers
Network with developers who can help you get hired in their company
If possible, attend local meetups/conferences/events to network with other devs
Share your progress and projects online!
>> Link to the tweet!
Tumblr media
Other related resources I've posted...
[LINK] - Coding advice for beginners
[LINK] - Career Services for Web Development (and in more tech roles)
[LINK] - Tips and advice for job seekers in Tech
[LINK] - 20 key points on becoming a Junior Full-Stack Web Developer
Tumblr media
161 notes · View notes
sergle · 1 year
Note
Hey Sergle, how does one learn how to draw? Like, I am in my 20s, can barely draw a stick figure, and feel overwhelmed whenever I try to look up tutorials. Do you have any advice on how to start?
my Unprofessional advice on how to start in earnest, is to do it the way little kids do when they start learning to draw! which is to not approach it as learning at all. sitting down and scribbling out whatever comes to mind, reading a book or watching a movie and trying to copy the way the characters are drawn. draw a page full of cats. do it while you watch tv. doing all that w/o the Grown Up impulse to be embarrassed that you're new at a skill.
262 notes · View notes
xiabablog · 5 months
Note
do you have any tips for speaking to/reaching out to recruiters? i'm looking for new grad roles and ppl keep telling me to but i don't even know where to start or find any and all the articles online are so intimidating
Tumblr media
Hiya 💗
The people are right, it's one of the best ways to put yourself out there! Oh, this is going to be a long one~!
Tumblr media
I'll share tips from my own experience, this might help you, this might because I did it any other way but this:
I applied to a bunch of jobs: like for 5 days straight I was just apply just for the sake of it. The more jobs, the more recruiters have my CV/Resume in their database. I recommend LinkedIn the most as it's super easy to drop a message to the recruiter.
Applied to jobs that I had 50%+ chance of getting a call to: Obviously this means apply to jobs where you have the skills and the experience (work or in building projects etc). I say this because say they do call you but they ask you if you have this certain tech stack and you say no... end of call really. So, for me, I had like 2 or 3 things they were asking for in a candidate so I got through to the calling stage!
LinkedIn is actually your friend, don't be afraid: During my random job searching and whilst I was in my job, I had recruiters message me about job opportunities. Why? Because of my profile. You need to have your LinkedIn vamped up, check mine out for reference (click the LinkedIn icon). But make sure to have your skills e.g. About > Top skills, your work experience (paid or volunteer) and any certificates you have! If you're brave, not like me, start posting on there for a while.
LinkedIn again but Connections: Oh my days please follow people, even if you don't know them personally. I have 300+ connections (not to brag) but I only know like two handful of the people, the rest are of people who connect with people who I follow, I have met like 5 recruiters through this way.
Actually message the recruiters???: Okay so you followed the people, your CV/Resume is done and dusted and now you're ready to message those recruiters! In my case, I had more recruiters message me than the other way round only because I'm shy hehe so I wait for them to make the first move. They would probably send a whole message about the new job that have posted and see if you're interested and then, if you like the job, you can say "Yes please" or whatever is the appropriate reply is, and then they will send further information or arrange a phone call! If you want to message them first, I would find them more after applying for a job on LinkedIn, they usually add the recruiter in the job posting as a way for people to message them.
DO NOT FEEL AFRAID IN MESSAGING RECRUITERS: I say this because a) imagine 100 people apply for the job, only 5 would message the recruiter (I don't know if the stats are right, I just remembered that from bootcamp-) because everyone else is too afraid to do it! Missed opportunity! b) recruiters actually want people to message them. Now in terms of what to write to them? I don't know really. I would always go for the classic "don't repeat what's on your resume", they're going to read it anyways, so just talk a bit about your experience and skills A BIT like
"Hello/Hi, my name is [name]. I hope this message finds you well. I wanted to express my strong interest in the [Job Title] position at [Company Name], for which I recently submitted my application. I'm enthusiastic about the opportunity to join [Company Name] and contribute to [mention something specific you find appealing about the company or role, if possible]. I believe my skills and experience align well with the requirements of the position. Thank you for considering my application, and I look forward to the possibility of discussing my qualifications in more detail. Best regards, [name]
No hire, don't be sad: Even if they don't hire you, or go through the next stages, keep in touch by even asking questions about what's on the market/what's new, how you could do better for other jobs you want to apply to that were similar to the ones you failed at. They could point you to the right direction! One recruiter said she wanted me to have more projects I was passionate about online like on GitHub or GitLab, even if they were "silly" projects - at the time, I didn't have much projects online so it made sense! See, I took that advice and now I'm a project making machine (a bit)! Advice they give sticks forever!
Tumblr media
Remember, reaching out to recruiters and applying for jobs is a numbers game. The more applications you submit, the better your chances of landing interviews. I really hope this helps and I didn't make too many spelling mistakes! This is all of the things I could note down from the top of my head!
I've made other posts on on my coding blog about career advices:
🌐 Tips for Landing Your First Entry-Level Developer Job
🌐 Career Services For Web Dev (could be useful to you too!)
🌐 The Talent Cloud Community: Careers Workshop
Good luck with your job search!
Tumblr media
⤷ ♡ my shop ○ my mini website ○ pinned ○ navigation ♡
106 notes · View notes
sreegs · 8 months
Text
Getting your code reviewed as a beginniner:
Tumblr media
Getting your code reviewed after a few years of experience:
Tumblr media
Getting your code reviewed after doing this bullshit for 10 years:
Tumblr media
131 notes · View notes
pollenallergie · 6 months
Text
“do the hardest task first”
no. just… no.
hot take: this doesn’t work for people with adhd (in my experience/from what i’ve heard from other people with adhd in my life). i recommend doing the easy/moderately difficult stuff first, that way you can convince yourself that it’s all going to be this easy and undemanding. then hyper-focus will kick in because your brain is like, “yeah, we can do this, we’ve got this.” then, before you know it, you’ve completed both the easy tasks and the hard tasks while hyperfocusing.
like, on a serious note, it’s always been easier for me to convince myself to get the most difficult tasks done when i’m already working/in the working frame of mind, not when i’m laying in bed or sitting on the couch, mindlessly scrolling through stuff on my phone, and struggling to start at all.
if the choice comes down to you not starting at all or starting with the easiest task first (which, for me, it often does), always, always pick starting with the easiest task first. sometimes you need a small victory, a little bit of an accomplishment, to give you the courage to take on bigger challenges.
81 notes · View notes