#i learned java first but i like python better
Explore tagged Tumblr posts
Text
crying bc java is objectively better for this project i'm working on but i like python better </3
#for context i've been running a lil like. arg-adjacent game for some friends#and i wrote a lil program using python for one part#and my friends couldn't download it bc the way i compiled it registered as a false positive in their malware detector things#and i was so sad#so i'm switching to java </3#(it's also bc i can do more in java but let me be dramatic pls)#java and python are like my chinese and english#i learned java first but i like python better#but in all honesty i suck at both lol
2 notes
·
View notes
Note
hey bestie so long story short im an undergrad TA for a java course and you posting about zybooks and format specifiers is just. sending.me.
hurray for learning java tho! itâs one of my fav languages because it makes sense to me, and i hope you have fun learning it too :) <3
ANFJHKSUFN WHAT ARE THE ODDS? u probably know exactly the correlation between those đđ
but yes ! its not my first go around w the language but i feel like im learning the details better this time. i took another java course last semester with a dogshit professor so its been nice. my only beef is zybooks but the language itself is fun and has been easy for me to understand more than i thoughtâŠ. i almost prefer it over python this late into the game which is saying a lot
#return to sender#the class itself puts me through the horrors but i like the language a lot#it feels intuitive to me at least
7 notes
·
View notes
Text
Normally I just post about movies but I'm a software engineer by trade so I've got opinions on programming too.
Apparently it's a month of code or something because my dash is filled with people trying to learn Python. And that's great, because Python is a good language with a lot of support and job opportunities. I've just got some scattered thoughts that I thought I'd write down.
Python abstracts a number of useful concepts. It makes it easier to use, but it also means that if you don't understand the concepts then things might go wrong in ways you didn't expect. Memory management and pointer logic is so damn annoying, but you need to understand them. I learned these concepts by learning C++, hopefully there's an easier way these days.
Data structures and algorithms are the bread and butter of any real work (and they're pretty much all that come up in interviews) and they're language agnostic. If you don't know how to traverse a linked list, how to use recursion, what a hash map is for, etc. then you don't really know how to program. You'll pretty much never need to implement any of them from scratch, but you should know when to use them; think of them like building blocks in a Lego set.
Learning a new language is a hell of a lot easier after your first one. Going from Python to Java is mostly just syntax differences. Even "harder" languages like C++ mostly just mean more boilerplate while doing the same things. Learning a new spoken language in is hard, but learning a new programming language is generally closer to learning some new slang or a new accent. Lists in Python are called Vectors in C++, just like how french fries are called chips in London. If you know all the underlying concepts that are common to most programming languages then it's not a huge jump to a new one, at least if you're only doing all the most common stuff. (You will get tripped up by some of the minor differences though. Popping an item off of a stack in Python returns the element, but in Java it returns nothing. You have to read it with Top first. Definitely had a program fail due to that issue).
The above is not true for new paradigms. Python, C++ and Java are all iterative languages. You move to something functional like Haskell and you need a completely different way of thinking. Javascript (not in any way related to Java) has callbacks and I still don't quite have a good handle on them. Hardware languages like VHDL are all synchronous; every line of code in a program runs at the same time! That's a new way of thinking.
Python is stereotyped as a scripting language good only for glue programming or prototypes. It's excellent at those, but I've worked at a number of (successful) startups that all were Python on the backend. Python is robust enough and fast enough to be used for basically anything at this point, except maybe for embedded programming. If you do need the fastest speed possible then you can still drop in some raw C++ for the places you need it (one place I worked at had one very important piece of code in C++ because even milliseconds mattered there, but everything else was Python). The speed differences between Python and C++ are so much smaller these days that you only need them at the scale of the really big companies. It makes sense for Google to use C++ (and they use their own version of it to boot), but any company with less than 100 engineers is probably better off with Python in almost all cases. Honestly thought the best programming language is the one you like, and the one that you're good at.
Design patterns mostly don't matter. They really were only created to make up for language failures of C++; in the original design patterns book 17 of the 23 patterns were just core features of other contemporary languages like LISP. C++ was just really popular while also being kinda bad, so they were necessary. I don't think I've ever once thought about consciously using a design pattern since even before I graduated. Object oriented design is mostly in the same place. You'll use classes because it's a useful way to structure things but multiple inheritance and polymorphism and all the other terms you've learned really don't come into play too often and when they do you use the simplest possible form of them. Code should be simple and easy to understand so make it as simple as possible. As far as inheritance the most I'm willing to do is to have a class with abstract functions (i.e. classes where some functions are empty but are expected to be filled out by the child class) but even then there are usually good alternatives to this.
Related to the above: simple is best. Simple is elegant. If you solve a problem with 4000 lines of code using a bunch of esoteric data structures and language quirks, but someone else did it in 10 then I'll pick the 10. On the other hand a one liner function that requires a lot of unpacking, like a Python function with a bunch of nested lambdas, might be easier to read if you split it up a bit more. Time to read and understand the code is the most important metric, more important than runtime or memory use. You can optimize for the other two later if you have to, but simple has to prevail for the first pass otherwise it's going to be hard for other people to understand. In fact, it'll be hard for you to understand too when you come back to it 3 months later without any context.
Note that I've cut a few things for simplicity. For example: VHDL doesn't quite require every line to run at the same time, but it's still a major paradigm of the language that isn't present in most other languages.
Ok that was a lot to read. I guess I have more to say about programming than I thought. But the core ideas are: Python is pretty good, other languages don't need to be scary, learn your data structures and algorithms and above all keep your code simple and clean.
#programming#python#software engineering#java#java programming#c++#javascript#haskell#VHDL#hardware programming#embedded programming#month of code#design patterns#common lisp#google#data structures#algorithms#hash table#recursion#array#lists#vectors#vector#list#arrays#object oriented programming#functional programming#iterative programming#callbacks
20 notes
·
View notes
Text
IzzyCraft - Devlog 0
First off, let's start with an introduction.
Hey! Name's Isabel. I'm a Comp Sci student in her 20s living in Portugal. I've wanted to try making a Minecraft mod for a while now, and I decided that right now's a good a time as any to start. I wanna keep track of my progress by making one of these every now and then. I'm gonna try to keep this something that I do⊠every two weeks maybe? But I'm not gonna hold myself to any specific posting schedule for now. Keeps me from going insane.
So, what's this about?
This blog will be a development log of my attempt at making a Minecraft mod. It's something I've always been curious about trying, and I figured I could start learning instead of just sitting on my ass wondering what it's like. I have decided to try the Fabric API out, because it's the one I've spent the most time actually playing on, and I've never really had many stability issues with it. Since this is Minecraft, I will also have to learn more Java, which, coming from someone who learned Python first⊠is gonna take some getting used to.
I want this development log to serve as practice for any potential attempts at game development in the future, hence the blog name. I guess you could say that everyone reading this is part of my little experiment.
Basic Idea for the mod
The working title is "IzzyCraft", for no other reason than I think it rolls off the tongue well.
The end goal of the mod is to introduce a fantasy rpg flair to minecraft by adding a bunch of your traditional fantasy species to the game. They will replace villagers in their respective biomes, and the player will also be able to chose what species to play as, similar to the origins mod, but with more mechanical balance tailored for online play.
So far, these are my concepts for playable species:
Underground (Found in Cave biomes in the Overworld)
Dwarf:
Darkvision: You see better in the dark.
Size: You are noticeably shorter than the base game model, and can fit through 1.5 block tall gaps without crouching.
Unshakeable Stance: Knockback has less effect on you.
Sky sickness: If you spend more than one day without sleeping with a roof over your head, you will become Skysick. Weapons and tools will take longer to draw, and you will restore health slower. To cure Sky sickness, you must sleep with a roof over your head.
Dark Elf
Darkvision: You see better in the dark.
Size: You are noticeably taller than the base game model, and need spaces to be 2.4 blocks tall to be able to fit without crouching.
Iron stomach: consumables with harmful effects (poison potions, suspicious stew, rotten flesh, etc.) have a reduced effect on you. You can eat raw mushrooms, including nether wart.
Sky sickness: If you spend more than one day without sleeping with a roof over your head, you will become Skysick. Weapons and tools will take longer to draw, and you will restore health slower. To cure Sky sickness, you must sleep with a roof over your head.
Surface (Found in the surface of the Overworld)
Human:
Base player.
Wood Elf (Found in Jungles and Old Growth Taiga biomes):
Nimble: Weapons and tools have a slightly faster draw speed. You have a higher sprint speed.
Size: You are noticeably taller than the base game model, and need spaces to be 2.4 blocks tall to be able to fit without crouching.
Bark skin: Negative effects on throwable and lingering potions, as well as potion tipped arrows, have a reduced effect on you.
Fast metabolism: Your hunger bar decays faster.
High Elf (Found in Flower and Birch Forests):
Arcane: Level caps on the enchanter are lowered (can make higher enchants with less bookshelves).
Size: You are noticeably taller than the base game model, and need spaces to be 2.4 blocks tall to be able to fit without crouching.
Ward: Enchanted weapons deal slightly less damage to you.
Slow learner: Killed creatures drop less experience.
Catfolk (Found in Deserts and Mesas):
Agile: You have a higher jump height, and a faster sprint speed. You take less fall damage.
Size: You are the same size as the regular player.
Claws: Unarmed attacks deal slightly more damage.
Fast metabolism: Your hunger bar decays faster.
Halfling (Found in the Plains Biomes):
Sneaky: Weapons and tools have a slightly faster draw speed. You can walk without triggering skulk sensors.
Size: You are noticeably shorter than the base game model, and can fit through 1.5 block tall gaps without crouching.
Lucky: Your critical hits have a chance of dealing double damage.
Light build: You have less health.
Minotaur (Found in Savannas):
Charge: Your critical hits deal slightly more damage.
Size: You are noticeably taller than the base game model, and need spaces to be 2.5 blocks tall to be able to fit without crouching.
Bulky: you have slightly more health.
Horns: You can't wear helmets.
Nether
Piglin (Found in Crimson Forests and Nether Wastes):
Netherspawn: You spawn in the Nether.
Charge: Your critical hits deal slightly more damage.
Size: You are the same size as the regular player.
Piglin Reputation: You do not need to wear gold to keep other piglins from attacking you. Piglin brutes are not hostile to you, unless you attack them first.
Overworld sickness: If you spend more than one day without sleeping in the Nether you will become sick. Weapons and tools will take longer to draw, and you will restore health slower. To cure Overworld sickness, you must sleep in the Nether.
Tiefling (Found in Warped Forests and Basalt Deltas):
Netherspawn: You spawn in the Nether.
Borne of Fire: Fire enchantments deal slightly more damage.
Size: You are the same size as the regular player.
Lava skin: You are immune to fire damage (swimming in lava still damages you). You can stand on magma blocks without taking damage.
Nether Metabolism: Your hunger bar decays faster. You can eat nether wart, as well as crimson and warped fungus.
The End
Enderfolk (Found in the End Islands):
Enderman Reputation: You can stare at an Enderman without angering them. They are still hostile if you attack them.
Teleport: You can Teleport short distances without needing to use an ender pearl.
Size: You are noticeably taller than the base game model, and need spaces to be 2.5 blocks tall to be able to fit without crouching.
Silky hands: You can collect grass and leaf blocks without special tools.
Hydrophobic: Touching water damages you. This also applies to rain (but not snow)
next: IzzyCraft - Devlog 1 - Doing the Thing
2 notes
·
View notes
Text
Update on the learning to code thing: at first I was using Mimo, for nearly the past 2 months actually, and I decided to get a second app yesterday, Sololearn, and have been working with W3schools as well (I have also been considering CodĂ©dex, just because it looks fun, and the Odin project when I get more confidence because it looks intense) So I can "study from different angles" so to speak, in my head if I study one thing multiple ways it stays for longer. And anyways, I found out that Mimo wasn't teaching a shit tone of stuff!!! With html alone there where so manny gaps between what it was teaching me and the questions it would ask me (for example it didn't tech me what a div was (I googled it) but it asked me a question about styling a div in the css section, and it didnât show me haw to make a table or lists either, it did teach me lists but not until I was already aslo learning Java (if I remember correctly)).
I still think Mimo is good, I did some further digging on places like Reddit and several of those sites where they rate different educational apps, and Mimo still does pretty good! Unfortunately, I like knowing all the stuff about what I'm learning and implied learning (where it teaches you a thing by asking you questions about the thing) isn't for me. I need information first, then repetition to really let it sink in (and again, I need to see things in multiple ways). It's why with Duolingo, I've been moving at a snails pace, learning pretty much anything. Duo does better with its format than Mimo (in my opinion) because with it's "implied" learning your allowed to tap/click on what you don't know and read what it is (or if it's a word that has multiple meanings you can read through those and get good idea). Duo also has these little section notes things that you can read through before you start a single lesson in the section, giving you the info before it asks you questions on the things. I don't think I can continue with Mimo personally, but I still think I'll recommend it for a start at the very least! I also think imma start recommending learning python early on as well, just because what little I know of it was so simple and easy to learn I think it makes a good jumping point and it's good for a lot of stuff!!!
On another note (related), ever since learning that I need the info before I'm questioned on it (I get too frustrated if I don't and it makes it hard for me too keep learning because I feel discouraged), I've figured out how to make learning a bit easier for me and I've been moving so much faster in my various studies (I say say pretentiously). I've also managed to order some textbooks for myself, both for coding and for my SATs! I'm very excited and I'm hoping I can keep this up, learning anything is hard and can get exhausting buy I'm hoping I can get better at all of this, I like this and wanna keep going!
3 notes
·
View notes
Text
PHP Training in Indore â Build Dynamic Web Applications with Infograins TCS
Start Your Web Development Journey with PHP
In the digital-first era, dynamic websites and web apps power most online platforms. PHP, a robust and widely-used scripting language, continues to dominate backend development. If you're aiming to begin or advance your web development career, PHP Training in Indore at Infograins TCS offers the right mix of practical knowledge, expert mentorship, and industry relevance.

What Our PHP Course Covers
Our comprehensive PHP Course in Indore is tailored for aspiring developers who want to master backend programming. The course covers PHP syntax, database integration with MySQL, working with MVC frameworks like Laravel, and implementing real-time projects. Whether you're a student or a professional, our program ensures you gain job-ready skills with hands-on training sessions and live project exposure.
Key Advantages â Why Learn PHP with Us
Choosing our PHP Training in Indore means gaining a professional edge:
Practical training with real-world application scenarios.
Integration with MySQL, Ajax, JavaScript, and popular PHP frameworks.
Expert trainers from industry backgrounds.
Certification that enhances employability.
Internship and job assistance support. These features combine to deliver a full-stack backend development experience that's aligned with current industry needs.
Why Choose Infograins TCS â Learn from the Experts
Infograins TCS stands out as a trusted PHP Training Institute in Indore thanks to our industry-oriented approach and consistent student success. Here's what makes us a top choice:
Up-to-date course content designed by experienced developers.
Small batch sizes for personalized attention.
Flexible scheduling options for students and working professionals.
Structured learning pathway from basics to advanced concepts. We focus not just on teaching but on transforming learners into professionals ready to handle client projects.
Certification Programs at Infograins TCS
At Infograins TCS, our certification programs are crafted to give you more than just a certificateâthey provide validation of your practical skills and experience. After completing our PHP Training in Indore, students receive a recognized certificate that adds credibility to their resumes and opens doors to better career opportunities.
After Certification â Your Career Opportunities
Once you complete the course and receive certification, you become eligible for various job roles such as PHP Developer, Backend Developer, Full Stack Developer (with additional frontend skills), and Web Application Developer. We assist our students with internship placements, resume building, and interview preparation so they can confidently enter the job market.
Explore Our More Courses â Expand Your Technical Toolkit
In addition to PHP Training in Indore, Infograins TCS also offers:
Full Stack Development
Python and Django Training
Java and Advanced Java
Software Testing (Manual + Automation)
DevOps and AWS Cloud
Flutter and Android App Development
These complementary courses enable you to diversify your IT skills and broaden your career opportunities in the tech industry.
Why We Are the Right Learning Partner
Infograins TCS is more than an instituteâwe are a growth partner. Our teaching model combines live sessions, real project implementation, technical mentorship, and job readiness training. Our PHP Training in Indore helps you not only learn the language but also understand its real-world application in building scalable and secure websites.
FAQs â Frequently Asked Questions
1. Who is eligible to join the PHP course? Students, recent graduates, and working professionals with a basic understanding of HTML and programming logic can enroll in our PHP course.
2. Will I receive a certificate after course completion? Yes. Upon successful completion of the course and assessments, students receive an industry-recognized certificate from Infograins TCS.
3. Do you provide job or internship assistance? Yes, we offer internship opportunities and placement support to help you apply your skills in real industry environments.
4. Is this PHP training suitable for complete beginners? Absolutely. Our course starts from the basics and gradually progresses to advanced topics, making it ideal for beginners.
5. What is the duration of the PHP course? The course typically runs for 8â12 weeks, depending on the batch and your preferred schedule (weekday/weekend).
Begin Your Web Development Career with Infograins TCS
With the ever-growing demand for skilled web developers, learning PHP is a smart career move. Enroll at Infograins TCSâthe top destination for PHP Training in Indoreâand gain hands-on knowledge, industry exposure, and the confidence to succeed in real-world development roles.
0 notes
Text
Master C Programming with Confidence: Your Complete Bootcamp Guide

Have you ever wanted to truly understand how software works at the most fundamental level? Whether youâre an aspiring software developer, computer science student, or just someone who wants to dive deeper into coding, learning C programming can completely transform how you think about technology.
The C language is the powerhouse behind most modern systems. It's the language of operating systems, embedded devices, and high-performance applications. If youâre serious about mastering programming from the ground up, thereâs no better place to begin than with a solid C programming course that takes you from zero to confident coder.
Thatâs exactly what the C Programming Bootcamp - The Complete C Language Course offersâa structured, beginner-friendly, and deeply practical journey into the heart of the C language.
Why Learn C Programming in 2025?
Before we get into the structure of the course itself, letâs talk about why C still mattersâbecause it really, really does.
1. C is the Foundation of Most Modern Languages
Ever worked with C++, Java, Python, or JavaScript? These languages have all been influenced by C in one way or another. By understanding C, youâre not just learning one languageâyouâre building a mental model that will benefit you across dozens of others.
2. It Powers the Machines Around You
Your phoneâs OS? Your routerâs firmware? Your carâs onboard system? Most likely written in C or a C-based language. When you learn C, you gain insight into how real-world computing systems function.
3. It Makes You Think Like a Real Programmer
C forces you to think about memory management, pointers, data structures, and how code interacts with hardware. It doesnât spoon-feed you. Thatâs a good thingâbecause real skill is forged in understanding, not shortcuts.
4. Career Advantage
Recruiters love C programmers. Even if your job doesnât require C day-to-day, understanding it shows that you can handle complexity, think logically, and deal with performance-level code.
Introducing: C Programming Bootcamp â The Complete C Language Course
Learning C on your own can be overwhelming. Thatâs why this course was designed for beginners, hobbyists, and career-switchers who want a clear, structured, hands-on way to learn C.
The C Programming Bootcamp - The Complete C Language Course is your all-in-one resource for understanding the language that powers modern computing.
đ§ What You'll Learn:
C Basics to Advanced â Start with syntax and variables, and go all the way to complex data structures, memory handling, and file I/O.
Hands-On Coding â Real coding exercises, quizzes, and mini-projects help reinforce every topic.
Practical Projects â Build actual C applications that mimic real-world scenarios.
Debugging & Problem Solving â Learn how to find and fix issues just like the pros do.
Interviews & Real-World Use Cases â Itâs not just academic; this course prepares you to use C professionally.
Who Is This Course Perfect For?
This course isnât just for one kind of learner. Itâs versatile, inclusive, and built to adapt to wherever youâre coming from.
Complete Beginners: No coding experience? No problem. Youâll start from the ground up.
Students & Graduates: Supplement your college curriculum with a practical, project-based approach.
Self-Taught Programmers: Already know some Python or JavaScript? C will help you go deeper.
Career Changers: Dreaming of a dev career? Mastering C gives your resume a major boost.
Tech Curious Individuals: Even if you're not pursuing a dev career, this course will enrich your understanding of the digital world.
Course Breakdown â What to Expect Inside
Hereâs a taste of what the C Programming Bootcamp covers:
đč Module 1: Getting Started with C
Installation & setup
Writing your first C program
Understanding compilers and IDEs
đč Module 2: C Fundamentals
Data types, variables, and constants
Operators and expressions
Control structures (if, else, switch)
đč Module 3: Functions & Modular Programming
Declaring and defining functions
Scope and recursion
Best practices for reusable code
đč Module 4: Arrays, Strings & Pointers
One- and two-dimensional arrays
String manipulation techniques
Introduction to pointers (with LOTS of examples)
đč Module 5: Advanced Topics
Structures and unions
File handling and working with files
Dynamic memory allocation
Linked lists and sorting algorithms
đč Bonus Section
Real-world projects
Interview prep
Common mistakes and how to avoid them
Why This Bootcamp Stands Out from the Rest
There are thousands of C tutorials out there. So why choose this one?
â
1. Beginner-Friendly, Yet Deep
Unlike many tutorials that assume you already know some programming, this course starts from zero and gradually layers on complexity. Youâre never thrown in the deep end.
â
2. Hands-On Learning
This course doesnât believe in passive watching. Youâll code along in real-time, troubleshoot bugs, and learn through doingâbecause thatâs how you become confident.
â
3. Real-World Application
From system-level coding to embedded programming fundamentals, this course mirrors the real challenges that professionals face.
â
4. Engaging Teaching Style
You wonât get bored. Each lesson is clear, concise, and delivered in a tone that makes complex ideas feel accessible and even fun.
â
5. Lifetime Access
Rewatch modules anytime. Use it as a refresher months or years down the line.
What Students Are Saying
âI finally understand pointers, after years of trying. This course makes the ïżœïżœïżœhard partsâ click.â â Ravi, Student Developer
âI used this bootcamp to prep for embedded systems interviews. The projects and clarity made all the difference.â â Elena, Hardware Engineer
âWish I had this when I was in college. Itâs what textbooks never taught me.â â Mark, CS Graduate
How to Get Started
If youâre serious about learning to code at a deeper level, then now is the best time to act.
The C Programming Bootcamp - The Complete C Language Course is the perfect launchpad for aspiring programmers. Whether you want to build performance-critical systems, prep for interviews, or simply understand how computers really work, this course will get you there.
Itâs time to unlock your potential and build a rock-solid programming foundation.
Real-World Skills Youâll Walk Away With
By the end of this course, you wonât just "know" Câyouâll be able to:
Write efficient, bug-free code in C
Work with pointers, memory, and files confidently
Build mini projects from scratch
Solve common algorithmic problems
Understand how high-level languages abstract C
Prepare for technical interviews with ease
Final Thoughts: C is Still King đ
In a world dominated by flashy frameworks and no-code tools, understanding the fundamentals is your superpower.
Learning C is like learning to drive a manual transmissionâit might be more work upfront, but it gives you full control and deeper understanding.
Whether your goal is to launch your tech career, sharpen your problem-solving, or understand how software truly works, the C Programming Bootcamp - The Complete C Language Course is your roadmap.
Are you ready to take that first step?
0 notes
Text
Java vs. Python: Which One Should You Learn?

Introduction
As a newcomer in programming, you've probably heard the two namesâJava and Python. But when it comes to choosing between the two, Java vs Python: Which One Should You Learn? Both languages are widely used in the software industry, but which one is best for you? Here at TCCI-Tririd Computer Coaching Institute, we provide complete training in both Java and Python, helping students and professionals make informed career choices.
This post will analyze various aspects of both Java and Python, helping you decide which language to learn based on your goals.
Outline:
Introduction
Java vs. Python: A Quick Overview
Ease of Learning
Performance Comparison
Application and Use Cases
Community Support and Popularity
Job Opportunities and Career Growth
Syntax Comparison
Memory Management and Speed
Security Features
Best for Web Development
Best for Data Science & AI
Best for Mobile App Development
Which One Should You Learn First?
Conclusion & FAQs
Java vs. Python: Having a Glance
Java and Python are both high-level, object-oriented programming languages, but each serves a different audience and industry.
Java: Performance, portability, and robustness have been hallmarks of Java. All applications at the corporate level, running on some mobile (Android), and proving backend development, have touched an arm of Java.
Python: Famously general and supposed by its user to go with anything and for this reason is popularly celebrated worldwide in web development, data science, AI, and automation.
Ease of Learning
Python is the easiest language as the syntax is simple, like that of spoken plain English.
Java is more structured and much longer in terms of the syntax that eventually makes it a little difficult for newbies to understand.
Verdict: Python is best for a beginner.
Performance Comparisons
Java is faster since it is compiled into bytecode and then runs on the JVM (Java Virtual Machine).
Python is known to be an interpreted language, thus being slower than Java but efficient for quickly development.
Verdict: Java will serve you better for performance-intensive applications.
Application and Use Cases
Where Java is Used
Application Development for Android
Enterprise Applications
Web Development
Banking and Finance Systems
Where Python is Used
Data science & AI
Machine Learning
Web Development
Automation & Scripting
Verdict: Java is best for application development, while Python is more apt for AI and data science.
Community Support and Popularity
Java is older than both of these languages and has a lot of backing by strong corporates (Oracle, Google, etc.).
Python has garnered a huge fan base and lots of advantages using AI and machine learning.
Though both are equally big communities and provide ample resources to learn:
Job Opportunities and Career Growth
Enterprises demand Java developers for their enterprise applications, while Android demands them too.
There are a number of job opportunities for a Python Developer in AI-based and Data Science profiles as well as automation.
Verdict: The future is Python, although Java continues to be important for many industries.
Syntax Comparison
Java Code Example:
public class HelloWorld {
   public static void main(String[] args) {
       System.out.println("Hello, World!");
   }
}
Python Code Example:
print("Hello, World!")
Memory Management and Speed
Increases performance by using a Just-In-Time (JIT) compiler.
Dynamic typing and garbage collection in Python make it slower.
Verdict: Performance-critical applications always find a winner in Java.
Security Features
Java is often preferred over both for high-security applications in banking and finance.
Best for Web Development
Java: It is used in web applications fully developed in the enterprise level.
Python (Django, Flask): Used by most for startup and rapid development.
Verdict: Python is better for beginners while Java is better for large applications.
Best for Data Science & AI
Python is the leader in AI and data science because it has lots of libraries (TensorFlow, NumPy, Pandas).
Java is applied in a few AI projects but not the first choice.
Verdict: Python wins hands down for AI and data science.
Best for Mobile App Development:
Java - this is the best choice for Android app development.
Mobile Development - The least popular of mobile development is Python.
Conclusion: The Android app best fits in with Java.
Which One Should You Learn First?
If you are beginning with simplicity and flexibility - Take up Python.
If performance and enterprise applications are your focus - Take up Java.
If you want to work in AI, ML, and Data Science - Take up Python.
If you want to be an Android developer - Take up Java.
TCCI-Tririd Computer Coaching Institute provides professional training in Java and Python with courses based on real-life applications, where you will assimilate theoretical and practical knowledge with hands-on experience.
Conclusion
Java and Python both provide important benefits. Your choice will depend on your career aspirations and interests. At TCCI-Tririd Computer Coaching Institute, we assist students with mastering both languages and towards successful career advancement.
Location: Bopal & Iskon-Ambli Ahmedabad, Gujarat
Call now on +91 9825618292
Get information from: tccicomputercoaching.wordpress.com
FAQs
1. Can I learn both Java and Python together?
Yes, but one should first be learned, and then the other.
2. Which language pays more?
The average salary for a Python developer is higher as the huge demand for AI and data Science.
3. Is Java still relevant spoken in the year 2025?
Sure! Java is employed far and wide in enterprise applications and Android development.
4. Python in game development: Is it usable?
Yes, of course, but more typically C++ and Java are used for high-end performance games.
5. How long does it take to learn Java or Python?
With conscious practice, Python can be learned in about 2-3 months, whereas Java takes about 4-6 months.
#JavaVsPython#LearnJava#LearnPython#Programming#Coding#SoftwareDevelopment#TechSkills#PythonProgramming#JavaDevelopment#CodeNewbie
1 note
·
View note
Text
Looking for best programming books? We have a roundup of computer programming books. When you want to learn any computer language, the first thing which you require is a computer programming book. It is true that you can tap into the resource of the Internet such as classes and tutorials, but without a computer programming book, you will not able to go far. When you visit the local bookstore for the books, you will find lots of computer programming books at your disposal for a price. But, before that you need to decide which language you want to learn, you need to check the current trend of the software market and the relevance of the language, before making a final decision. This list includes computer programming books for beginners as well as experts. This is a compilation of all computer programming books on popular programming languages and more. Most Inspiring Books For Programmers These are the absolute must read book for any programmer. I have recommended these books to all my friends and colleagues. These are language agnostic books which talk about programming practices and patterns. These will help you become a better programmer in long term. C Programming Books C was developed by Dennis Richie and is popular among the programmers. This language is independent of any platform and easily runs on PC, UNIX, Linux and MAC. The C language is also used as a default language for UNIX systems and other systems which follow similar architecture. This list contains top c programming books for beginner as well as experts. Java Programming Books The main function of a Java developer is to solve critical business problems by writing efficient programs. Due to this, Java developers are highly sought all over the world. If you want to become a successful Java programmer, all you have to do is check out these books. Ruby Programming Books One of the most popular programming languages, Ruby was developed in 1995 and has retained its rank as one of popular languages among the programmers. The main reason is because it has an excellent interface, is functional and object oriented. You can learn this language by reading the books. Python Programming Books Computer books are an important method with which you can learn computer programming languages like Python which is deemed to be very helpful and is on the top of list for computer programmers. Python is also extensible and interactive in nature, which is very important for a cross platform computer language. Java Script Programming Books Today, Java Script is one of the very popular client-side scripting languages which is being used by programmers to offer dynamic behavior on internet browsers. This is because it runs seamlessly on internet browsers as well as all the operating systems. For learning and revising the Java Script, it is necessary for the front end developers to purchase the book. You may also like to explore javascript popular framework specific books like good books on angularjs and recommended books on jQuery Linux Programming Books The main function of the Linux Kernel programmer is to solve low level operation system problems by writing effective programs. Linux programming language books are effective assets for programmers during their career. There are many books which provide basic and advanced information. Node.js Programming Books Node.js can be broadly defined as another extension of JavaScript which is explained as the runtime system for creating server-side apps. Very popular among the Java Coders, it is an open source platform which has the SSJS runtime environment and capability for handing I/O in non blocking manner. You can use books for understanding it better. Android Programming Books The main function of Android programming is the creation of apps which can run seamlessly on the Android devices. There are several good computer programming books in the market which help the developers to learn, revise and refer when they are developing any android app for a particular company, industry or for the market.
IOS Programming Books If you want to learn about the operating systems of iPod, iPhone and iPad, you should purchase and refer the iOS programming books. These books provide you all the detailed information you would like about how the user interface of iOS gadgets function. PHP Programming Books PHP or Hypertext Preprocessor allows web designers to create dynamic web content. It is cheaper than ASP and doesn't require advanced programming skills. It's open-source so developers can create new software applications. The PHP books will offer aspiring PHP programmers a definitive guide. Scala Programming Books When Java fails to offer a solution, the programmers depend on Scala to develop computer programs. This is because it offers many features such as clean syntax and pattern matching. The programmers can get lots of detailed information from a Scala computer programming book which is available in the market. Although, with the advent of internet, updated information on programming languages and coding can be accessed online, still there is no substitute for the printed alternative, as books play an important part in computer software education where they function as a referral source which can be used anytime and anywhere. I hope above mentioned top books for programmers are some help to you. Please share this article if you find it useful.
0 notes
Text
Interview Preparation and Common Questions for Freshers
For freshers entering the job market, the interview is often the first major hurdle to overcome in securing a position. Proper preparation can make the difference between a successful interview and one that leaves you wondering what went wrong. This guide will focus on how to prepare for interviews effectively and cover some of the most common questions asked during job interviews for freshers.
1. Understanding the Importance of Preparation
An interview is a conversation where an employer assesses your suitability for a role, and you, in turn, evaluate whether the company and the job align with your aspirations. Preparation is key to making a strong first impression and showcasing your strengths. Without it, even the most qualified candidates may struggle to stand out. Hereâs why preparation matters:
Confidence: Being well-prepared reduces nervousness and boosts your confidence. It gives you a clear sense of your qualifications, making it easier to articulate why you're the right fit.
Knowledge of the Company: Employers appreciate candidates who show that theyâve done their homework about the company and the role. This shows genuine interest in the opportunity.
Anticipating Questions: While you canât predict every question, you can prepare for the most common ones, giving you a better chance to respond thoughtfully and concisely.
2. Researching the Company and Role
A significant part of your preparation should involve researching the company and understanding the role you're applying for. Hereâs how to go about it:
Company Website: Visit the companyâs official website to learn about its mission, values, services, and recent news. This will help you understand their culture and vision.
Job Description: Read the job description carefully. Highlight the key skills and qualifications needed, and prepare examples from your past experiences (internships, projects, or academic work) that align with these requirements.
Social Media: Check the companyâs social media profiles, such as LinkedIn, Twitter, or Facebook, to gain insight into its public image and any recent updates or achievements.
Having a deep understanding of the company will enable you to craft tailored answers and demonstrate that you're invested in the opportunity.
3. Common Interview Questions and How to Answer Them
While interviews can be unpredictable, certain questions are commonly asked. Letâs review some of the most frequently posed questions and the best ways to answer them:
Tell me about yourself.
This is one of the first questions youâll likely encounter. Itâs an opportunity to give a brief, structured overview of your background and achievements. Focus on the following elements:
Education: Mention your academic background, especially if youâve taken courses or projects relevant to the job.
Skills: Highlight key skills and strengths, particularly those that align with the job description.
Why this role: Conclude by explaining why youâre excited about this position and how it fits into your career goals.
Example: "I am a recent graduate with a degree in Computer Science from XYZ University. During my studies, I developed a strong foundation in programming languages such as Java and Python, and I had the opportunity to work on a project focused on web development. I'm excited about this role because it allows me to apply my technical skills in a professional setting while contributing to innovative projects."
Why should we hire you?
This question gives you a chance to sell yourself. Focus on your strengths, achievements, and unique qualities. Highlight your skills, enthusiasm, and how your background aligns with the companyâs needs.
Example: "I bring a strong combination of technical and interpersonal skills. Iâm eager to learn, adaptable, and a team player. I believe my ability to collaborate effectively in group settings, coupled with my technical knowledge in data analysis, would make me a valuable asset to your team."
What are your strengths and weaknesses?
When discussing strengths, choose qualities that are relevant to the job and provide examples. For weaknesses, focus on an area of improvement and show how youâre working on it.
Example Strength: "One of my strengths is my ability to stay organized and manage my time effectively. During my internship, I was able to juggle multiple projects simultaneously while maintaining attention to detail and meeting deadlines."
Example Weakness: "I sometimes struggle with delegating tasks because I like to ensure everything is done to a high standard. However, Iâve been working on improving my delegation skills by collaborating more with teammates and seeking their input, which has been beneficial for project efficiency."
Where do you see yourself in five years?
Employers ask this to gauge your long-term goals and whether they align with the companyâs vision. Itâs important to show that youâre thinking about growth, but also that youâre committed to contributing to the companyâs success.
Example: "In five years, I see myself in a leadership role, contributing to the development of innovative projects. I hope to continue building my skills and knowledge in this field, while also mentoring junior team members."
Tell us about a time when you faced a challenge. How did you handle it?
Behavioral questions like this assess your problem-solving abilities and how you handle challenges. Use the STAR method (Situation, Task, Action, Result) to structure your response:
Situation: Describe the context.
Task: Explain the challenge you faced.
Action: Detail the steps you took to address it.
Result: Share the outcome, emphasizing positive results.
Example: "During my internship, I was tasked with managing a clientâs website redesign. The project had tight deadlines, and there were frequent changes in client expectations. I organized regular meetings with the client to clarify requirements and reallocated tasks among the team to ensure the project stayed on track. The result was a successful launch within the deadline, and the client was very satisfied with the final product."
Why do you want to work here?
This question tests whether youâve researched the company and are genuinely interested in the position. Link your motivations to the companyâs values or the roleâs opportunities.
Example: "Iâm particularly drawn to your company because of its commitment to sustainability, which aligns with my personal values. Iâm also excited about the opportunity to contribute to the innovative work your team is doing in the tech industry."
4. Practice Makes Perfect
Once youâve prepared answers for common questions, practice them aloud. Mock interviews with a friend or mentor can simulate the interview environment and help reduce nervousness. Rehearse both your responses and body language. Itâs important to sound natural and confident, so avoid memorizing answers verbatim.
5. Questions to Ask the Interviewer
At the end of the interview, youâll likely be asked if you have any questions. Asking insightful questions shows your interest and helps you learn more about the company. Some great questions to ask include:
"Can you tell me more about the day-to-day responsibilities of this role?"
"How do you measure success in this position?"
"What opportunities for growth and development are available?"
Conclusion
Interview preparation is crucial to securing your first job. By researching the company, practicing common questions, and showcasing your strengths, youâll be able to make a positive impression on potential employers. Remember, interviews are not just about answering questions but also about presenting yourself as a capable and enthusiastic candidate. With the right preparation, you'll be ready to take on any interview with confidence and ease.
0 notes
Text
What to do with Google?
November, 1998
I entered Susan Wojcicki's home. Actually, it was her home's mother-in-law's cottage in the back. I didn't know who she was. I didn't care. I was there in response to a 25-character ad I had scrounged up in the back of the San Jose Mercury. It was late 1998. Everything was going digital, and I intuited that all the regular-thinking programmers would likely be looking at digital ads, too. That's why I scoured paper ads -- I had to think different, because the valley was already against me. I scarcely knew how deep that resentment would grow in the coming years.
First in line for my job interview was a guy named Sergey. There weren't many words. When he presented me a math problem to encode in C, I demolished it like roadkill. My Yale professors had taught me well. I only learned years later that he had been an NSF fellow in the graduate Department of Computer Science at Stanford, and that he would become a member of the National Academy of Engineering and one of the richest men in the world.
Next in line was a chirpy fellow named Craig. We chatted at length about indexing web sites and related questions concerning coherent persistence of data. Craig was a bright guy, but I was able to keep pace with his line of questioning. We circled around different strategies, and again, only years later, did I learn that one of our central talking points was what would come to be known as Page Rank. Craig himself would be recognized as employee #1.
Finally, I spoke a bit with a gentle, soft-spoken fellow named Larry. We exchanged a few words, and then he was off with a phone call.
The three guys I met that day were of course Sergey Brin, Craig Silverstein, and Larry Page -- the co-founders of Google and their first employee.
When we met, Google was hardly four weeks old. They were focused on search and programming in C and Python. I had retrained my programming skills on the new language of Java, and alas, we went our separate ways. Whenever I bumped into Sergey in the years that followed -- whether at a trade show or a Mexican eatery in downtown Palo Alto -- he was eminently polite. I don't care whatever happened to Sergey since then; I will always remember him as the youthful, nice guy who smiled and politely greeted me on the streets of Palo Alto.
June, 2004
I had just returned from East Africa, where I served in the Peace Corps while our country waged war in the Middle East. I scoured every resource I could for my next gig. I had to, as I knew elements in the valley would do all they could to block my advancement. I kept thinking about Google -- it's upcoming IPO, the wealth of problems they advertised on their website. I thought I would pause my objection to working for a search company and just see if six years later now I might find a comfortable place there. And if I made a few bucks -- let's just say after working for almost nothing in Africa -- I might just feel justified with a small windfall from Google's IPO.
There was no call back. There was no in-person interview. There was merely a brief email explaining that HR did not perceive that I was a good match.
The monopolists had arrived at Google.
Reach of Google inextricably embedded in the valley
Although tangential to the story of Google, I continue to benefit from its largesse -- as a consumer of technology, as an author of software, as an employee at start-ups financed by present or former Google staff. Google, in short, is so entwined in the story of Silicon Valley that even someone like myself -- someone whom the valley has notably marginalized -- feels a bit uncertain about a Justice-mandated assessment against Google.
You shouldn't break or share Google's data
The better Google's data, the better search results are. The better search results are, the better off humanity is in the aggregate.
These are statistical assertions. But I would say -- without ever having logged onto a single Google server -- that this probably is the case.
You can't just break apart that data. I submit that sharing that data is not that great an option either. That is, sharing data -- so the argument goes -- might level the playing field for search. But you have to imagine what this means: either competitors access Google server farms directly, or Google does a data dump and some competitor reproduces Google server farms. The latter is not going to happen -- no way. It's expensive and doubles our entropic footprint -- this amidst what might be called our direst hour of climate change.
So then does Google share access to its server farms? This is a dicey proposition as well.
Can you sensibly break apart Google?
I don't know enough about the firm's divisions or revenue profile to answer this question. However, I doubt if a conventional break-up would matter -- let's say breaking away hardware from search, or breaking away software services (GMail, GPC, etc) from search.
In any of these scenarios, you are still left with the big gorilla in the room: Google search.
Create investment pool by garnishing future revenue
I believe Google's importance to society is so immense -- I have called it a national treasure elsewhere in this blog -- that I believe any conventional anti-trust thinking here just does not work. But there are still ways to penalize Google's anti-trust behavior, and I propose one.
Justice should consider garnishing Google revenue and creating an investment pool for start-ups. The fund would be managed outside of Silicon Valley and advisably would exclude Stanford and valley interests.
This accomplishes several things. First of all, I believe we would see more venture deals per year. We would most certainly squander more capital -- but imagine, there would be more good-paying jobs to go around, and importantly, we would cultivate more young talent.
Compare that to now: venture companies are whimsical about whom they fund and how many deals they make each year. Meanwhile, a young Computer Science graduate may struggle finding her first job.
So in short, I am saying this: take money from Google and spend it liberally across the country, across everything. We will see a lot of start-up failures, but out of that destruction we will create something even better.
How large should fund be?
Large. Really large. For example, if valley risk capital is 100b, then achieving 100% of that is fair game, in my opinion. Valley capitalists will frown on this as it obviously would feel like artificial competition orchestrated by the government. My response: venture capitalists have gotten too conservative. Let's mix it up, and mix it up fast.
Whatever happens to Google sets a precedent.
Whatever happens with the anti-trust case against Google will surely set a precedent for other technology behemoths. So it's important we get this right.
What will happen with the other big players? Amazon, Apple, Facebook, and now NVIDIA.
Would breaking apart any of them make sense? Would breaking them apart now -- on what feels like the eve of an embattled world -- make any sense?
My general reaction in all of these scenarios is that government interference is undesirable. But we have to see the wider picture -- the macro-picture: these last 30 years have been a resounding success for a handful of firms and their employees, but that success has also coincided with a wider erosion in small businesses, a dwindling middle-class, and a notable uptick in drug overdoses.
Maybe what happened in the valley has nothing to do with what happened to the rest of America. Maybe it does. I don't really care what the answer is. But if I am going to spend money on America, I would do it sooner rather than later.
August 16, 2024
0 notes
Text
rambling to self bc i have a pen but no paper
anyway so the thing where you say âok now set x equal to twelveâ and the kid starts typing the Words âset xâŠâ and you have to correct them to type âx = 12â, whether thatâs an artifact of language in general or just a missed translation of the literal phrase
like it might be to do with age, kids start to extrapolate what you mean better and understand alternate phrasings (set x equal to, update xâs value, change x to be, et al). versus when theyâre younger, maybe they take it more literally?
or it might not be related to age at all, or at least not completely
- could be due to neurodivergence, if the kid takes everything literally bc of how their brain is wired
- could be that theyâre thinking of coding languages as equivalent to spoken languages, sort of how a new learner from english to spanish translates things directly, eg confusion over las vacaciones just being vacation in general
- could be based on home situations, maybe their parents are the type to mean things very literally when they say it, so itâs what the kid is used to? (which would then extend to where the parent gets that from, depending how many layers back it goes)
anyway just generally whether the acquisition of languages is comparable with coding vs spoken languages, not to mention sign language? obviously if a kid starts learning coding younger then itâll be easier if/when they do it in college, but is it the same advantage a kid would have learning a âstandardâ second language young? i want to say iâve seen it be that learning a new language is easier the younger you are, but would that apply to coding languages? even outside the matter of syntax and stuff, since of course you wouldnât have the typing verbatim words âset x equalâ problem when working in scratch. scratch might be comparable to kids using building letter blocks, grabbing each letter and placing it where it goes to form a word? itâs more complicated, since theyâre also learning about logic (loops, if statements, broadcasting, movement), but it feels tangential to the unus annus spelling game video
then you might also have to worry about the fact that, similar to how thereâs multiple Standard Languages, thereâs multiple coding languages, where each of those has their own basic building blocks (usually)
standard languages typically have verbs, nouns, pronouns, infinitives, tenses, et al
coding languages typically have functions, variables, operations, im sure thereâs more iâm forgetting, et al
and obviously thereâs edge cases, like how that one languages doesnât have any numbers, and how thereâs no native string functionality in C (i think, itâs been a minute since i took that class)
but the same way a kid learning spanish is not the same as a kid learning german, a kid learning python is not the same as a kid learning java. obviously python and java use the same Standard Language, but their syntax and such is different. versus the standard languages, at least with spanish/german youâre still going to be working with the same set of alphabetical characters (plus ñ, Ă, accents, âŠ), but itâs the construction and order that differs
eg in standard languages, you might have to worry about if the adjective goes before or after the noun, which extends to the lovely little old green dragon issue in english. in coding languages, python lets you just say âx = 17â and then two lines later say âx = âbootypantsââ, and itâs fine. in C++, you have to declare x as an int first, and then itâs an int forever
new tangent but itâs a lot harder to just casually learn coding in your down time. you typically need either a huge textbook or an interactive tech device, and usually itâs learned through practice (either specific instructions or general guiding along making whatever you want), at least in my experience. with standard languages, you can really just do that however you want - find books for basically any grade/age, listen to podcasts, watch shows and movies, âŠ
the closest equivalent to that is watching/hearing people talk ABOUT coding, but thatâs usually more about quirks and pros and cons of a given language or syntax, and less about actually learning the language itself.
then also the matter of how thereâs usually at least three components to standard languages - listening, speaking, and reading. then additional necessities, eg expression and gestures (obviously more significant in sign language) and indirect phrases (sarcasm, metaphors) that are more nuanced
thatâs all iâve got for now i think, tbd if i rb this post or just make a new one every time i have a thought but im gonna give it an organizational tag just in case âïžđ«¶
#labhrambles#my first hour kid didnt show up so ive just been thinkin my thoughts for a while#clvsl#<- for Coding Languages Vs Standard Languages#but shorter for those of us (me) who are too lazy for allat
0 notes
Text
Breaking the Mold: Unleashing the Power of Selenium for Freshers in Automated Testing.
Hey there! đ Kudos to you for diving into the world of automation testing with Selenium as a fresher! I remember being in your shoes, and let me tell you, itâs a thrilling journey ahead. Now, let me share a little story from my early days in automation testing â it might just resonate with your current situation.
Now, about mentors â finding one was a game-changer. I connected with experienced professionals in online communities, attended meetups, and even stumbled upon a Selenium guru willing to guide me. Their insights were priceless, and having someone to bounce ideas off and seek advice from accelerated my learning curve. So, my advice to you: build something fun to test, embrace failure as a teacher, and seek out a mentor â youâll be automating like a pro in no time! đ
Ready to Elevate Your Selenium Game? Click Here for a Test-Drive! đïžđĄ
1. Learn the Basics First:
Before jumping into Selenium, make sure you have a solid understanding of programming languages like Java, Python, or C#. Selenium uses these languages to write test scripts. Websites like Codecademy or W3Schools offer excellent tutorials to get you started.
2. Master Selenium Fundamentals:
Understanding the basics of Selenium is crucial. Familiarize yourself with locating elements using Xpath or CSS selectors, handling different types of web elements, and navigating through web pages. The official Selenium documentation is a goldmine for learning these fundamentals.
3. Practice, Practice, Practice:
The more you code, the better you become. Create a simple website or use demo sites to practice your automation skills. Experiment with different scenarios, and donât be afraid to break things â thatâs how you learn!
4. Version Control with Git:
Learn the basics of Git. Version control is essential in any development or testing environment. Platforms like GitHub provide a collaborative space for you to showcase your code and learn from others.
5. Continuous Integration (CI):
Understand CI tools like Jenkins. Integrating your Selenium tests into a CI pipeline allows you to run tests automatically whenever thereâs a change in the code. Itâs a key practice in modern software development.
6. Stay Updated with Selenium:
Automation tools evolve, and Selenium is no exception. Follow Selenium blogs, join relevant forums, and subscribe to newsletters to stay updated on the latest features, best practices, and community discussions.
7. Explore TestNG or JUnit:
TestNG and JUnit are popular testing frameworks for Selenium. They provide additional features and help in organizing and managing your test cases efficiently. Invest some time in understanding how these frameworks work.
8. Understand Page Object Model (POM):
Implementing the Page Object Model can greatly enhance the maintainability of your automation code. Itâs a design pattern that helps you structure your code by separating the test scripts from the page-specific actions.
9. Network with the Testing Community:
Join online testing communities, forums, and social media groups. Networking with experienced professionals can provide valuable insights, solutions to problems, and even job opportunities.
10. Soft Skills Matter:
Seek programs that offer a recognized certification upon completion. A certification adds credibility to your skills and can positively impact your career prospects. To unlock the full potential of Selenium and master the art of web automation, consider enrolling in the Top Selenium Training Institution
Remember, Rome wasnât built in a day, and the same goes for mastering Selenium. Stay curious, keep learning, and donât hesitate to ask for help when needed. Youâre on the right track â happy testing! đ
0 notes
Text
the life update 2.0
the unformatted stream of consciousness edition
i started working on monday. it's alright, been connecting with ppl, not being overly shy but i'm still adjusting to actually working 8 hours straight bc i've been doing legit nothing for 5 months straight. the people at my workplace are nice enough especially the ladies like there's one who i was lowkey scared of bc she kinda has a rbf and just looks so girlboss and professional but i messaged her and we talked and she's actually really nice :) anyway i've had enough work experience being the new guy and onboarding online that i'm not as scared as i would've been + i already know people at this company so i can kinda show my worth from the start
i got my period on friday and i was fucked up yesterday and today from cramps/headache so i got barely anything done so i need to do some work tmr cry T_T i need to remember work is not school i can't just procrastinate everything and i should actually work during and only during work hours. i give myself a pass though bc friday was just awful. also i was supposed to learn python before i started working but i didn't but idk feel like i can wing it there. i already know r and i learned java in highschool so it might actually be a breeze not to toot my own horn but i'm like pretty smart so
it feels like my pms (except its not really pre- more like first/second day of period) symptoms are getting worse the older i get. sometimes the symptoms are okay but more of them are just awful than not. i get really nasty headaches and intense fatigue for one, really bad cramps, joint pain and lower back pain, sometimes my boobs swell up and are really tender (compared to the normal level of tender), i'm either very irritable or sad, i feel like i can't eat and i'm bloated or gassy, i'm like constipated but i also need to shit all the time. like i cannot focus with these conditions. i couldn't this week bc its legit my first week lmao but i might start taking sick days for really bad periods. also maybe bc i took a walk before i started work but my allergies were REALLY bad all day
idk if it's my body aging (which is crazy bc i'm not even 23) or if it's bc i don't exercise as much as i should but idk i still do, like yes i do sit on my ass a LOT but i use the exercise bike a couple times a week and i lift a little bit (not as much as i used to). i haven't been able to go swimming in a while bc i think i had a uti (i didn't bother going to the doctor bc i've gotten 2 in like the last year and i hate taking antibiotics so i was like man lets just wait this out) and now i'm on my period. but other than that i swim pretty frequently.
the only issue w me is i'm a homebody but thats just bc i have almost no friends in my city lmao. esp since n has moved. (i kinda wanna call her but idk our in person chats are always so much better than calls like slight tangent but i can never hear her on the phone lmao)
honestly not mad at it like. did we only talk to each other out of circumstance? i think it's just a fact of life that most of our friends are borne from necessity at work school etc but once that ends only a few of them, maybe 1 or 2, will really stick around. but still like most ppl from uni i just don't think i'll ever talk to again and i wonder if that should matter to me or not. ngl sometimes the loneliness hits me but i don't think i've really lost my social skills in fact i think i've gotten a lot better compared to this time last year like sept 2022 - april 2023 was just a downward spiral for my social skills everything was so hard and my anxiety was prob the worst it had ever been and i wasn't very forgiving of myself. maybe bc i spend a lot of time at home but also i just don't really have a hard time talking to randos on games or in shops or whatever now. idk maybe i give less of a shit now or maybe my solitude is making my ego rise like it tends to.
i heard that was a thing, like if you spend too much time alone your sense of self becomes insanely inflated or deflated there is no middle ground. kinda facts like people are weird
but anyways i feel, for the most part, pretty chill these days. i think i could stand up for myself better now vs in the past. i texted sp again to say like "we should make plans" but i set up the last plan and like i drove her home last time too and we met at this kinda lame plaza bc she had an errand nearby so if she doesn't start the convo this time then i legit can't be arsed like i'll never talk to her again bc i'm gonna return the same effort i get. in fairness she told me that work is really exhausting for her and her commute is ridiculous like she lives by fucking farmland and has to take public transit everywhere bc she doesn't have a car. but we've never been close and i don't think our sense of humour or what we're interested in is all that similar so i get why she's not feelin it honestly me neither. no hard feelings but i will drop her tho.
holy shit this post is loooonggg. i'm not even done writing about shit but i think thats it for the life stuff so i'll make a new one
0 notes
Text
Visual Studio vs Visual Studio Code
Today, I want to talk about a topic that often confuses many developers and me including when I first started: the difference between Visual Studio and Visual Studio Code. Similar names, and the same logo shape but what makes the two different? Let's talk about it~! âš
Visual Studio and Visual Studio Code (often abbreviated as VS and VS Code, respectively) are two distinct development environments both made by Microsoft, and both aimed at providing developers with the tools they need to build cool applications!
Visual Studio
Visual Studio is a full-featured integrated development environment (IDE) that helps people create other computer programs. It has a lot of different tools that can help with things like writing code, finding mistakes in code, testing programs, and putting the finished program out for other people to use.
Visual Studio can work with different programming languages like C#, VB.NET, F# and C++. It might take some time to learn how to use Visual Studio because it has a lot of features, but once you get the hang of it, you'll be able to create really cool and complex computer programs with it.
Visual Studio Code
Visual Studio Code is a lightweight, open-source code editor that provides developers with a customizable environment for building and debugging applications. It supports a wide range of programming languages, including JavaScript, TypeScript, Python, and Java.
The interface of VS Code is intuitive and straightforward, making it easy for new users to start working with it quickly. Very beginner-programmer-friendly, in my opinion.
Key Differences
Visual Studio is an IDE
VS Code is a code editor
Visual Studio is primarily designed for building large-scale applications
VS Code is geared towards web development, scripting, and smaller projects
Visual Studio has an extensive range of extensions and add-ons available to expand its capabilities
VS Code has a vast library of free and open-source extensions available in its marketplace, making it a flexible and cost-effective option
Visual Studio Code is known for its lightweight and speedy performance. It consumes fewer resources than Visual Studio, making it an excellent option for developers who are working on lower-end machines
All this info!! Which to pick for my next project?
It depends on what you're making and how big and complicated it is! đ€
If you're making something really big project, you'll probably want to use Visual Studio because it has a lot of tools to help you. But if you're making something smaller or working on a website, then Visual Studio Code might be better for you.
At the end of the day, it's up to you to decide which one you prefer! đđđŸ
That's all and thank you for reading! Hope you learn something new! đ»đđŸđ
#xc: programming blog post#resources#codeblr#progblr#studyblr#coding#programming#studying#computer science#comp sci#technology#programmer#coding resources#coding study#tech#visual studio#visual studio code#vscode#code editor#my resources
122 notes
·
View notes
Text
print('hello, world!') | Ashtray x Reader Platonic
Author's note: This one is about hacking and coding and stuff so anything that isn't common knowledge Ill have listed below with an explanation. To Be honest, I only know a little bit about this stuff so yeah. Hope yall enjoy!
python - a computer language (like java, java script, c++, etc)
print('hello, world!') - beginner string of code in python used when first learning
nmap - a security program used to scan networks
backdoor - basically a back door to bypass security within a system to secure remote access
masterlist
âYou hackin or somethin?â Ash questioned, hovering over my shoulder.
âTechnically yes.â
âWhat do you mean technically? It's a yes or no.â
âWhat Iâm doing is ethical hacking. They hired me to try to hack into their system so they know if there are any weaknesses that they can fix before someone else does it illegally.â I explained.
He silently nodded, pulling up a chair. âSo how do you know what youâre looking for?â
âOk so first I need to know as much as possible about the system I intend to hack. I use nmap which basically scans everything. Then when I find the weak spots, I try to exploit them. Once I'm in, I wanna maintain access to the system so I install backdoors.â
âWhy do you wanna maintain access? I thought it was like a one and done thing?â Ash asked.
âIf you were gunna hack someone for money, would you want to get in their shit once and that's it or would you want to be able to access it again if they don't pay up? You have to remember once you tell them I hacked you, passwords are changing and security is gunna be upped. You wanna be in there before that happens.â
âI gotchu so after you install back doors then what?â
âThat's the part Iâm working on now. I'm clearing my tracks. I don't want any evidence of an attack left behind. One sign of an attack and that's it for the attack, security is upped before a ransom is ever talked about. The whole point is basically to act like a hacker that is exploiting the system for personal gain. Then I write up a report and send it to the cyber security department and they gotta take care of whatever weaknesses I found.â
âHowâd you get into this shit?â
âI was a kid like you who spends too much time on the computer doin shit I shouldnât be doing. I developed a knack for it so I figured I might as well go to school for it and make money off it.â I answered.
âYou wanna teach me?â He asked.
âIll teach you but under one condition.â
Ash sighed. âWhat is it?â
âNothing illegal. I don't want the feds busting down my front door.â
âFine. I promise I won't do nothin illegal.â He responded, pinky held out.
I smiled, linking my pinky with his.
âIâll be right back.â I said, getting up to get a book from Fezâs room.
I handed the book over. âYou have to start with the basics. This book is really good and I wrote lots of little notes in there for myself so start with this. It's basically just about coding and learning python. It will teach you how to do little projects to get a feel for it.â
He eagerly took the book, mumbling a thanks as he went to his room.
That was almost a year ago and boy has Ash learned quick. He is pretty good for being so new at it. He recently started learning how to hack which Fez has become a victim of. Ashâs first project was a device connected to the tv that allows him to remotely turn it on and off whenever he pleases. Ash made it when he was mad at Fez and he has been enjoying fucking with his big brother.
âBabee please tell him to knock it off.â Fez begged, trying to relax on the couch.
I couldnât help but giggle. I didnât think he would get into it as much as he did. But Ash knew better than to try it with me. I was still more experienced than he was and had no issues hacking his computer. I knocked on Ashâs door before entering.
âListen, I love that youâve been having fun with this and I know youâre annoyed with your brother but please stop messing with the tv.â
âOkay okay.â He smirked. âWanna see how it works?â
âYou bet your ass I do.â
281 notes
·
View notes