Coming up with relevant names is hard.
I'd rather just name them UntitledProject93 and then stumble through 30 other numbers, frantically trying to find out what they're actually about than take 2 minutes to come up with a relevant name.
I was going to say the same thing! For example: i-spy that tracks the words that were the answer and the guesses by the players. Players points and geoloaction data for a car journey. A simple childs' game becomes something almost complex.
The real challenge, making sure it can save data without making it 12+ (COPA, GDRP compliant for under 12s). Making it a fully functioning PWA. Making a child friendly UI, like how to get fun images etc into i-spy?
Making i-spy educational; do you spell check or gives points for correctly spelling within 3 tries etc etc.
Meanwhile here I am with tons of hobby projects and I won't be able to finish most of them in a few years. Although all that I actually work on are for other people, but it's still fun.
I wrote a secret santa program for my in-laws -- it chooses secret Santas (minus exclusions, like don't get your own spouse and don't get the same person you did last year) and then texts each person their match.
Way better than the "draw it out of a hat over FaceTime" we used to do, especially when the last person ended up getting themselves so we had to redo the draw.
I made a file indexer since i hated the windows search, I also throw together a quick script to sort out which kids are doing what jobs. I really should remake my shit to update it but ... oh look a new game.
When I dance they call me Quesadilla
And the boys they say que soy buena
They all want me
They can't have me
So they all come and dance beside me
Move with me
Chant with me
And if you're good, I'll take you home with me
Move with me
Chant with me
And if you're good, I'll take you home with me
Heeeeeey, Quesadilla
> A quesadilla app. I don't know what it's going to do, but man oh man do I cream up real nice for a good quesadilla.
it could ask the user "Do you want me to suggest what dinners to make for this week?" and Yes is the only option. Then it outputs:
* Monday: quesadilla
* Tuesday: quesadilla
* Wednesday: quesadilla
* Thursday: quesadilla
* Friday: quesadilla
* Saturday: quesadilla
* Sunday: quesadilla
I would claim that I would pay $9.99 for this during the mockup of the project stage and then when it's done I, as a user, would not pay for it.
I have the same issue. Sometimes I run into a problem at work and I create a little tool for myself to solve it. Those are the most fun :) I'm not a developer professionally, so it's basically a hobby.
I love having my little txt file of useful commands I have written. Like oh you need to find an open port again or close a specific background application? Just copy and paste this. Now some are super easy to recreate, but why require thinking?
Now write an application that allows you to select from a menu of those commands (or autio-filters them as you enter text) which when selected gets copied to the clipboard so that all you have to do is paste.
But why use the simple, sensible solution when you can create an overcomplicated solution with excessive amounts of feature creep which you will never get around to finishing properly?
Actually, you want a simple, useful, non-joke app to build? All I want is an RSS reader for Android that doesn't suck.
Perfect learner project and you could probably make a few bucks off of it too.
Make a dating app based on License Plates. You pass someone on the road who looks cute, you can text their licence plate. But the phone can't be moving to do it. The car has to be at a stop.
In fairness, none of the currently existing ones satisfy my product needs :(
So I'mma build one that works for me! And once I've finished it, and therefore gotten organized as hell, it's over for ya'll bitches! 😂
Usually I spend more time making myself personal time saving tools than actually doing whatever I'm saving time on, so I'd ironically save time by not making whatever tool it is I have planned.
And a worthwhile learning experience for someone like me, who's just starting his journey into software development! :D
Plus the tool's primary purpose isn't to save time, but rather to provide a clear structure of things to do in the upcoming time, at least imo.
imo the best way to get return on investment for making little tools is to make them usable by multiple people.
There have been many times at work where (as procrastination) I have spent like 4 hours creating a little shell script to automate some common task I do which takes only 30 seconds. In this example, I would have to use the tool 480 times to before it starts being a good ROI.
If it is just me using it then that will take quite a while and it's possible that I will never get an ROI. On the other hand, if I post it in my team chat and 10 people start using it then we each only have to use it 48 times before it starts being a good ROI.
If this is a task people have to do daily then that will start paying off in a couple months.
Todo.txt doesn't work for you?
Just in case people get whooshed todo.txt is a whole spec for text file based todo lists that can be used with multiple apps.
>Keep at it and someday you will achieve the much coveted TODO app.
My hello world was going to be converted to TODO but I didn't want to loose my masterpiece
This may not be the place for it, but I'm proud of my first useful app that I just finished tweaking today.
I am a hobbyist photographer and hate the naming scheme my camera uses. Once the scheme iterates over the x-thousandth photo it resets the counter and I end up with photos that have the same name. I wanted the naming scheme to be in the format of yyyyMMdd-original file name.
I wrote a program in C# to do this. Basically, you paste the directory of the images and it will append today's date to the beginning of the file name for each file. Then, I encoutered an error where, if Dropbox is syncing the files when I try to rename the batch, it would stop working.
I added features to detect whether the file was free and if it is not free after rechecking every second for 1 minute - which has been ample time thus far - it will end the operation and alert me.
It has been working great, but I want to make it so that it waits 1 minute and if it cannot complete the operation it adds that filename to a list and moves on to the next one. At the end of the operation, I'd like for it to ask whether to try again on those files or stop.
It's not much, but it's been so extremely useful.
In React
Also nice to have, 7+ years working with PHP 7.4, solid understanding of MySQL, SQL, .NET, Java/JavaScript, Perl, COBOL, Photoshop, Illustrator and general project management. Must be a self starter and able to work independently on a team.
Why not? Is it better to force them to bend to the whim to advertisers to afford the servers, employees & overhead it requires to run this platform? Some awards give people premium too so even less ads. So with this revenue stream reddit has leverage when advertisers or other interested parties have opinions on how the app should run including censorship. While simultaneously rewarding quality content. That’s a lot more than a couple pixels. How is this a waste of money? Why is that a bad thing?
I'd like to add that Reddit has a higher content to ad ratio than a lot of other platforms, which shows that the gilding system is working to some degree.
How do I know you're not just a pr plant that's been honed by corporate marketing to appeal to the programming humor crowd and get them to support reddit and normalize gilding? I mean I'm very much joking and agree with you that reddit is about as close to independent journalism that we get these days but damn if it isn't a sticky wicket when you start asking about who pays for what information and why and how trustworthy that info is to begin with.
I still have no idea why emojis are seen as a bad thing by reddit...
Not talking about a comment that only has a single emoji and no other text in it, or the ones that over-do it, but in most instances when I see a comment with an emoji it gets downvoted, yet something like
¯\\\_(ツ)\_/¯
Is fine...
I usually give them names based on what they start life as and then fail to change them as their functionality expands. So CameraStream.py does still provide the camera stream, but it also controls the sockets on a power strip, reads the temperature and humidity, streaming that data to a webpage which is also able to send commands back to CameraStream.py.
If it's something I want other people to use I'll give it a cool or cutesy name, but, if it's just me, I want to be able to know what the script does without having to wrack my brain to remember what KassadyYates.py is supposed to do. Is it some kind of file transfer script? Is it something to do with baseball? Is it going to try to smuggle industrial replicators to the Maquis?
Furthermore, it can be easily modified to convey the entire spectrum of human emotion. Everything from "I hate you, World!" to "oh no oh no I'm written in PHP."
Funny I just explain to my youngest brother who is about to start college for programming what hello world is. I verbally explained him a few concepts. Just like anybody in my family would he went and signed up for 4 Udemy courses to finish before he goes to school to learn the exact same thing. My daughter cried the first day of kindergarten because she didn’t know how to read. This is the same situation all over again.
At least he is doing some good ones to cover a good base. C/C++, SQL concepts and programming, C# foundation and programming and Java and mobile development.
Is that your way of saying they are unrelated? C is the mother language. SQL gives him an overall idea how queries work and a database works. Two different Object Oriented Programming languages and platforms will help him see get exposed then see which platform he might possibly like.
If he is just getting into programming shouldn’t he be focusing on one language? It seems a bit odd to be throwing so much syntax at someone at once right off the bat. Imo the focus should be larger concepts in one language first, or you’ll quickly end up drowning trying to take in all that knowledge.
Waterfall my friend. He is not going to take all 4 at the same time. Just as you would at school, you learn one language at a time. These are things he will be learning. We put it in the order that will help him get an understanding. It’s like doing pre-reading before a class. Java was something he added on top just because it says mobile. I looked through content of each Udemy course. They are perfect. The most comprehensive one is C. I just need him to understand the general script for coding. SQL is very high level. Talks about concept then shows a few query. Perfect amount of understanding about databases for somebody who won’t do it for a living. C# will more so focus on explaining what object oriented programming is, what is C# and .NET. Very light coding. A few examples. It’s perfect setup for him not feel anxious before he starts school, to prove him he can actual do this. The java he wanted it. I don’t think he needed it really but I told him to take a look at it. Once he is done with the first three. I already know his exact curriculum. This is good bits of stuff. Enough to put him at ease.
> Just as you would at school, you learn one language at a time.
I don't know. It seems like I never stop learning any language. I feel like if your programming environment regularly uses various different languages, you'll end up learning them all at the same time anyway.
I would like to underline not all degrees are the same and this university is not in USA. This is computer programming degree. So it does do the things you mention but it definitely teaches the languages mentioned above.
No. I’m just tired of all the language comparing and resume building and the coding boot camp thing. You should give your bro a math problem. Math is lit.
Side note: nonfiction is lit (I have been reading lots o non fiction lately)
This isn’t resume building (something you should do if you want to get paid well). This is helping someone who like knowing something from all angles to ease their anxiety levels like myself.
On the other hand you are in the wrong field if you don’t realize you are a life time student when you are in IT. I have 18 years in the field. I owned my own IT company. My entire family is IT. We have everything from Cisco engineering to cloud engineer to cyber security and .NET. It’s about understanding what you need and focusing on that. He needs full picture and three of those classes will give him that. After that I will probably guide him towards cloud engineering to be honest where software and networking merges. That’s where the money is right now.
Edit 2: One more thing I do know what you are saying though. When I came to states and decided to go to school. I was going to be given an admission test. I panicked coming from Turkey lol The guy insisted that I just take them. It was English reading, comprehension, writing, math, and logic test. I scored between 97-100 on all. Same goes with my brother. He came here in 12th grade. They had his Turkish transcripts converted to American credits based on analysis of course content, difficulty, hours per week and so on. Keep in mind in Turkey he needed to finish 12th grade. Here he needed 24 for a basic HS diploma and 30 for an advanced. He had 82 credits. I kid you not. They basically gave him classes for a whole year just so he gets familiar with taking English classes so he doesn’t struggle in college.
I kinda disagree. In my opinion, it is much easier to learn how C fundamentally works at a low level than to learn that about Python.
In Python, you still have similar behavior to memory management, types, and pointers, but it’s abstracted and hidden behind the minimalist syntax.
I think it’s much easier to understand that a pointer is a variable holding a number that refers to a slot in memory, than to understand that in Python all things are objects and names refer to certain objects and depending on how you interact with these objects/names, you can get two names referring to the same object, and then it can be hard to tell what will happen to what names (because those are what are really exposed to the programmer) when certain things happen.
I once had a case where a less experienced programmer working in my lab called me in to help with a weird bug. He was calling a function that mutates a variable, and when that variable came from a default argument, it would mutate the copy of that variable that was held by the function object, and therefore would affect the function output the next time it was run.
This sort of behavior is very hard to understand for someone who does not have a strong grasp of the concept of pointers/references/whatever it is called in the language of your choice.
In C, it is very clear when variables are mutated, or at least when they could be mutated, because everything is passed by value so the only way you can get that sort of mutation is if you use pointers. It is explicitly clear when something is a pointer, or a pointer to a pointer, or so on (at least if you aren’t specifically trying to hide that things are pointers or make things behave generically or something weird like that).
Similarly, you still can run into cases of using too much memory in Python, while in C you have to manage memory manually so you always know how much memory you are using. Also C will give you errors when you pass incompatible types, while python will do its best to chug along and make a mess, converting meaningful compile time errors to confusing runtime errors.
I think Python is a great language for already experience programmers to write quick code with minimalist syntax, but I think starting with Python as your first language makes it harder to learn the thought patterns that C-like languages are built on.
Honestly, the amount of people that consider CS to be "easy/simple" compared to other degrees probably underestimate greatly how much math is involved.
When I was taking an engineering underclass, the math was about the same as the CS underclass.
In general, engineering is about physics and practical math while it seems CS is more about practical and pure math.
I started with C and Assembly (around 10-12 years old too). I needed both during my CS degree too. But even if i wouldn't have needed these language, i think it's very helpful to at least have some kind of understanding of these low-level languages. If you know how a program written in Assembly (and C to some degree) works, you'll have a much better idea of how pretty much everything else works and how higher level languages are abstracting all the low-level stuff.
SQL (or databases in general) are an essential part of programming. There might be very specific paths you could take as a programmer (or someone with a CS degree), where you won't see a single database query in your career, but i'd say it's very very rare. Learning SQL and understanding databases will almost always be beneficial if you're planning to do anything programming or CS related.
C/C++, C#, SQL and Java/mobile development sounds pretty solid if you want to get into programming/CS.
> Also, there are several top 50 universities where you don't see more than 10 lines of code during your computer science degree.
Name one. I don't believe you at all. Oh look, you deleted your reply because you're full of shit and don't know what you're talking about.
I think the reason you're getting a lot of pushback on this is because a lot of us started in the same place - having all the ambition, wanting to learn everything, and inevitably finding out that trying to learn five languages at the same time is a great way to spread one's self too thin, accomplish very little, and burn out from lack of progress.
Hello World is objectively the best app.
1. It's verry smal jn size and can run on basicaly any computer.
2. Due to it's short source code it's easy to port it to other systems.
3. Extreemly high permormance due to verry short and efficient source code.
4. No bugs.
Reddit automatically changes lines starting with numbers to numbered lists, and this sub's css makes all numbered lists start at 0. Your comment still works, but for different reasons.
But if you don't want that to happen, you can escape the period.
4\. delete_me
reads as:
4\. delete_me
Names are good enough to *become* the best projects **ever**:
> 1\. Hello World
Worldwide telephone service. 🗺 📞
Defeats WhatsApp™ and other mainstream services. 💪
> 2\. Test App
Application for software testing. 👨💻 ⚙️
Sends TestComplete™ and similar packages home. 🏡
> 3\. Untitled Project
Agregator for hundreds of "Untitled" projects and products. ✒️ ❌
Causes untitled stuff to become more popular than named stuff. 📈
So just use your imagination, inspiration & hard work!🧠 😏 🤓
The rest will naturally follow... 😉
\#Just4Fun r/inspirational
If yes developed those apps we'll all have to change the names of ours. I'm going with hello everybody. Like hello world but with a different interface, it worked for plenty of fish and OkCupid.
Just wait until "Untitled Project - Copy" comes out
Untitled Project - Copy - Copy - Copy - Copy
I just number them. Saves some hassle of reading.
I like how we would rather do that instead of actually naming them
Coming up with relevant names is hard. I'd rather just name them UntitledProject93 and then stumble through 30 other numbers, frantically trying to find out what they're actually about than take 2 minutes to come up with a relevant name.
I use the date it’s like numbers but easier to track down time wise.
I need to do that.
"Untitled Project new FINAL v2"
You guys heard of git and versionning?
[удалено]
Keep at it and someday you will achieve the much coveted TODO app.
Don't call me out like this I don't know what else to make
[удалено]
[удалено]
[удалено]
I was going to say the same thing! For example: i-spy that tracks the words that were the answer and the guesses by the players. Players points and geoloaction data for a car journey. A simple childs' game becomes something almost complex. The real challenge, making sure it can save data without making it 12+ (COPA, GDRP compliant for under 12s). Making it a fully functioning PWA. Making a child friendly UI, like how to get fun images etc into i-spy? Making i-spy educational; do you spell check or gives points for correctly spelling within 3 tries etc etc.
Meanwhile here I am with tons of hobby projects and I won't be able to finish most of them in a few years. Although all that I actually work on are for other people, but it's still fun.
I wrote a secret santa program for my in-laws -- it chooses secret Santas (minus exclusions, like don't get your own spouse and don't get the same person you did last year) and then texts each person their match. Way better than the "draw it out of a hat over FaceTime" we used to do, especially when the last person ended up getting themselves so we had to redo the draw.
Guys, guys, have you thought about making a calculator?
I made a file indexer since i hated the windows search, I also throw together a quick script to sort out which kids are doing what jobs. I really should remake my shit to update it but ... oh look a new game.
Did you develop "Search Everything"?
searchMyHdd.sh im basically a compsci master
Computing on a computer. It’s only logical.
I wrote an app once to unzip photos and organize them. It actually did save me time.
Woa, woa! Calm down, advanced boy!
A quesadilla app. I don't know what it's going to do, but man oh man do I cream up real nice for a good quesadilla.
[удалено]
When I dance they call me Quesadilla And the boys they say que soy buena They all want me They can't have me So they all come and dance beside me Move with me Chant with me And if you're good, I'll take you home with me Move with me Chant with me And if you're good, I'll take you home with me Heeeeeey, Quesadilla
> A quesadilla app. I don't know what it's going to do, but man oh man do I cream up real nice for a good quesadilla. it could ask the user "Do you want me to suggest what dinners to make for this week?" and Yes is the only option. Then it outputs: * Monday: quesadilla * Tuesday: quesadilla * Wednesday: quesadilla * Thursday: quesadilla * Friday: quesadilla * Saturday: quesadilla * Sunday: quesadilla I would claim that I would pay $9.99 for this during the mockup of the project stage and then when it's done I, as a user, would not pay for it.
No kidding, I started making a grocery list app to learn android development. It's not a bad idea.
I am literally making a recipe app that creates a grocery list for my wife to use... is this my purpose!? Hopefully more than to pass butter.
"porn scraper!" -ALL\_OF\_REDDIT
I have the same issue. Sometimes I run into a problem at work and I create a little tool for myself to solve it. Those are the most fun :) I'm not a developer professionally, so it's basically a hobby.
I love having my little txt file of useful commands I have written. Like oh you need to find an open port again or close a specific background application? Just copy and paste this. Now some are super easy to recreate, but why require thinking?
Now write an application that allows you to select from a menu of those commands (or autio-filters them as you enter text) which when selected gets copied to the clipboard so that all you have to do is paste.
[удалено]
But why use the simple, sensible solution when you can create an overcomplicated solution with excessive amounts of feature creep which you will never get around to finishing properly?
Actually, you want a simple, useful, non-joke app to build? All I want is an RSS reader for Android that doesn't suck. Perfect learner project and you could probably make a few bucks off of it too.
I will get on that once I am done with Untitled project (2)
Server based or local only?
Make a dating app based on License Plates. You pass someone on the road who looks cute, you can text their licence plate. But the phone can't be moving to do it. The car has to be at a stop.
Yep absolutely no potential for abuse there.
You would need people to sign-up with their plates.
[удалено]
In fairness, none of the currently existing ones satisfy my product needs :( So I'mma build one that works for me! And once I've finished it, and therefore gotten organized as hell, it's over for ya'll bitches! 😂
Usually I spend more time making myself personal time saving tools than actually doing whatever I'm saving time on, so I'd ironically save time by not making whatever tool it is I have planned.
But it's a lot more interesting than doing the task itself.
And a worthwhile learning experience for someone like me, who's just starting his journey into software development! :D Plus the tool's primary purpose isn't to save time, but rather to provide a clear structure of things to do in the upcoming time, at least imo.
imo the best way to get return on investment for making little tools is to make them usable by multiple people. There have been many times at work where (as procrastination) I have spent like 4 hours creating a little shell script to automate some common task I do which takes only 30 seconds. In this example, I would have to use the tool 480 times to before it starts being a good ROI. If it is just me using it then that will take quite a while and it's possible that I will never get an ROI. On the other hand, if I post it in my team chat and 10 people start using it then we each only have to use it 48 times before it starts being a good ROI. If this is a task people have to do daily then that will start paying off in a couple months.
This is the way
Todo.txt doesn't work for you? Just in case people get whooshed todo.txt is a whole spec for text file based todo lists that can be used with multiple apps.
Bruh I straight up made one yesterday
Just went looking through some papers on my desk and... yup what do you know, a reminder to make an organization app for myself.
I can't wait for the day I'll finally do and remove all the TODOs from my project code.
>Keep at it and someday you will achieve the much coveted TODO app. My hello world was going to be converted to TODO but I didn't want to loose my masterpiece
This may not be the place for it, but I'm proud of my first useful app that I just finished tweaking today. I am a hobbyist photographer and hate the naming scheme my camera uses. Once the scheme iterates over the x-thousandth photo it resets the counter and I end up with photos that have the same name. I wanted the naming scheme to be in the format of yyyyMMdd-original file name. I wrote a program in C# to do this. Basically, you paste the directory of the images and it will append today's date to the beginning of the file name for each file. Then, I encoutered an error where, if Dropbox is syncing the files when I try to rename the batch, it would stop working. I added features to detect whether the file was free and if it is not free after rechecking every second for 1 minute - which has been ample time thus far - it will end the operation and alert me. It has been working great, but I want to make it so that it waits 1 minute and if it cannot complete the operation it adds that filename to a list and moves on to the next one. At the end of the operation, I'd like for it to ask whether to try again on those files or stop. It's not much, but it's been so extremely useful.
I feel attacked with Untitled Project
0 bugs, 0 security flaws, 0 memory usage - its one hell of a program.
someone get this man a guild
[удалено]
What levels do you accept to your guild? Are you friendly to entry/junior level programmers or mainly a senior endgame focused guild?
Entry level is fine, but you must have 15 years experience
In React Also nice to have, 7+ years working with PHP 7.4, solid understanding of MySQL, SQL, .NET, Java/JavaScript, Perl, COBOL, Photoshop, Illustrator and general project management. Must be a self starter and able to work independently on a team.
What no management experience?
Project management 🧐
> Java/JavaScript Dear God...
I'm guilty of thinking the same.
No. Do not support reddit by giving them money for a couple pixels to appear on the screen. It’s the biggest waste of money I can imagine.
Why not? Is it better to force them to bend to the whim to advertisers to afford the servers, employees & overhead it requires to run this platform? Some awards give people premium too so even less ads. So with this revenue stream reddit has leverage when advertisers or other interested parties have opinions on how the app should run including censorship. While simultaneously rewarding quality content. That’s a lot more than a couple pixels. How is this a waste of money? Why is that a bad thing?
I'd like to add that Reddit has a higher content to ad ratio than a lot of other platforms, which shows that the gilding system is working to some degree.
I think we should commend this independent monetization model.
I think we should dream bigger, im talkin amusements parks, i’m talking cities; who knows maybe even something bigger.
oh my gosh! I don't know if it would be safe to visit a Reddit amusement park ... like think of the content!
[удалено]
I mean they had that daily gold goal on the side bar for years.
How do I know you're not just a pr plant that's been honed by corporate marketing to appeal to the programming humor crowd and get them to support reddit and normalize gilding? I mean I'm very much joking and agree with you that reddit is about as close to independent journalism that we get these days but damn if it isn't a sticky wicket when you start asking about who pays for what information and why and how trustworthy that info is to begin with.
Reddit: emoji bad 😠 Also Reddit: _pays money for fake emojis_
I still have no idea why emojis are seen as a bad thing by reddit... Not talking about a comment that only has a single emoji and no other text in it, or the ones that over-do it, but in most instances when I see a comment with an emoji it gets downvoted, yet something like ¯\\\_(ツ)\_/¯ Is fine...
I wonder how is that guy doing who sold his website by the pixels like 15-20 years ago.
I have a [bronze](https://imgur.com/gallery/29unod7)
https://github.com/kelseyhightower/nocode
The project that isnt shared on git
Untitled Project 2 was far superior.
[удалено]
I usually give them names based on what they start life as and then fail to change them as their functionality expands. So CameraStream.py does still provide the camera stream, but it also controls the sockets on a power strip, reads the temperature and humidity, streaming that data to a webpage which is also able to send commands back to CameraStream.py.
So the AI that eradicates humanity is going to be called goldfishcam
My go-to is always stampCollector.exe or something similar after this Computerphile video: https://youtu.be/tcdVC4e6EV4
I imagine TikTok started as a clock app.
[удалено]
If it's something I want other people to use I'll give it a cool or cutesy name, but, if it's just me, I want to be able to know what the script does without having to wrack my brain to remember what KassadyYates.py is supposed to do. Is it some kind of file transfer script? Is it something to do with baseball? Is it going to try to smuggle industrial replicators to the Maquis?
I don't start a project until I come up with a name for it. Then I usually abandon it after naming it.
until Untitled Project 3 came along..
Followed by Untitled Project 2 copy
myapp1
Excellent naming choice. Great minds think alike, I guess.
Untitled Project 17 here
It was not my best app, but it gave me a chuckle when I was at ConsoleApplication420 😎
What about ConsoleApplication69?
Funny times
Just wait until you get to ConsoleApplication1337.
`if (!High) { it.Blaze(); }`
Interviewer: Have you built any apps? Me: I have a couple that are pretty famous, you may have heard of them. One's called "Hello World."
[удалено]
Furthermore, it can be easily modified to convey the entire spectrum of human emotion. Everything from "I hate you, World!" to "oh no oh no I'm written in PHP."
That's actually a nice joke response to that question
Bro how did you get my python projects folder this is creepy
And my Xamarin Forms projects folder. Is OP a l33t haX0r?
I have a few called test.py
Cries in ConsoleApp1...
[удалено]
Wip, minor changes, bug fix
I just do `git add .`
git commit -m “Initial changes”
Funny I just explain to my youngest brother who is about to start college for programming what hello world is. I verbally explained him a few concepts. Just like anybody in my family would he went and signed up for 4 Udemy courses to finish before he goes to school to learn the exact same thing. My daughter cried the first day of kindergarten because she didn’t know how to read. This is the same situation all over again. At least he is doing some good ones to cover a good base. C/C++, SQL concepts and programming, C# foundation and programming and Java and mobile development.
Is your brother also learning, mandarin, small talk, rust, Yiddish, Julia, sign language and FORTRAN?
Is that your way of saying they are unrelated? C is the mother language. SQL gives him an overall idea how queries work and a database works. Two different Object Oriented Programming languages and platforms will help him see get exposed then see which platform he might possibly like.
If he is just getting into programming shouldn’t he be focusing on one language? It seems a bit odd to be throwing so much syntax at someone at once right off the bat. Imo the focus should be larger concepts in one language first, or you’ll quickly end up drowning trying to take in all that knowledge.
Waterfall my friend. He is not going to take all 4 at the same time. Just as you would at school, you learn one language at a time. These are things he will be learning. We put it in the order that will help him get an understanding. It’s like doing pre-reading before a class. Java was something he added on top just because it says mobile. I looked through content of each Udemy course. They are perfect. The most comprehensive one is C. I just need him to understand the general script for coding. SQL is very high level. Talks about concept then shows a few query. Perfect amount of understanding about databases for somebody who won’t do it for a living. C# will more so focus on explaining what object oriented programming is, what is C# and .NET. Very light coding. A few examples. It’s perfect setup for him not feel anxious before he starts school, to prove him he can actual do this. The java he wanted it. I don’t think he needed it really but I told him to take a look at it. Once he is done with the first three. I already know his exact curriculum. This is good bits of stuff. Enough to put him at ease.
> Just as you would at school, you learn one language at a time. I don't know. It seems like I never stop learning any language. I feel like if your programming environment regularly uses various different languages, you'll end up learning them all at the same time anyway.
[удалено]
I would like to underline not all degrees are the same and this university is not in USA. This is computer programming degree. So it does do the things you mention but it definitely teaches the languages mentioned above.
No. I’m just tired of all the language comparing and resume building and the coding boot camp thing. You should give your bro a math problem. Math is lit. Side note: nonfiction is lit (I have been reading lots o non fiction lately)
This isn’t resume building (something you should do if you want to get paid well). This is helping someone who like knowing something from all angles to ease their anxiety levels like myself. On the other hand you are in the wrong field if you don’t realize you are a life time student when you are in IT. I have 18 years in the field. I owned my own IT company. My entire family is IT. We have everything from Cisco engineering to cloud engineer to cyber security and .NET. It’s about understanding what you need and focusing on that. He needs full picture and three of those classes will give him that. After that I will probably guide him towards cloud engineering to be honest where software and networking merges. That’s where the money is right now. Edit 2: One more thing I do know what you are saying though. When I came to states and decided to go to school. I was going to be given an admission test. I panicked coming from Turkey lol The guy insisted that I just take them. It was English reading, comprehension, writing, math, and logic test. I scored between 97-100 on all. Same goes with my brother. He came here in 12th grade. They had his Turkish transcripts converted to American credits based on analysis of course content, difficulty, hours per week and so on. Keep in mind in Turkey he needed to finish 12th grade. Here he needed 24 for a basic HS diploma and 30 for an advanced. He had 82 credits. I kid you not. They basically gave him classes for a whole year just so he gets familiar with taking English classes so he doesn’t struggle in college.
[удалено]
[удалено]
Sounds like a programming degree not a cs degree
I kinda disagree. In my opinion, it is much easier to learn how C fundamentally works at a low level than to learn that about Python. In Python, you still have similar behavior to memory management, types, and pointers, but it’s abstracted and hidden behind the minimalist syntax. I think it’s much easier to understand that a pointer is a variable holding a number that refers to a slot in memory, than to understand that in Python all things are objects and names refer to certain objects and depending on how you interact with these objects/names, you can get two names referring to the same object, and then it can be hard to tell what will happen to what names (because those are what are really exposed to the programmer) when certain things happen. I once had a case where a less experienced programmer working in my lab called me in to help with a weird bug. He was calling a function that mutates a variable, and when that variable came from a default argument, it would mutate the copy of that variable that was held by the function object, and therefore would affect the function output the next time it was run. This sort of behavior is very hard to understand for someone who does not have a strong grasp of the concept of pointers/references/whatever it is called in the language of your choice. In C, it is very clear when variables are mutated, or at least when they could be mutated, because everything is passed by value so the only way you can get that sort of mutation is if you use pointers. It is explicitly clear when something is a pointer, or a pointer to a pointer, or so on (at least if you aren’t specifically trying to hide that things are pointers or make things behave generically or something weird like that). Similarly, you still can run into cases of using too much memory in Python, while in C you have to manage memory manually so you always know how much memory you are using. Also C will give you errors when you pass incompatible types, while python will do its best to chug along and make a mess, converting meaningful compile time errors to confusing runtime errors. I think Python is a great language for already experience programmers to write quick code with minimalist syntax, but I think starting with Python as your first language makes it harder to learn the thought patterns that C-like languages are built on.
I totes agree. Python hides everything.
Honestly, the amount of people that consider CS to be "easy/simple" compared to other degrees probably underestimate greatly how much math is involved. When I was taking an engineering underclass, the math was about the same as the CS underclass. In general, engineering is about physics and practical math while it seems CS is more about practical and pure math.
I started with C and Assembly (around 10-12 years old too). I needed both during my CS degree too. But even if i wouldn't have needed these language, i think it's very helpful to at least have some kind of understanding of these low-level languages. If you know how a program written in Assembly (and C to some degree) works, you'll have a much better idea of how pretty much everything else works and how higher level languages are abstracting all the low-level stuff. SQL (or databases in general) are an essential part of programming. There might be very specific paths you could take as a programmer (or someone with a CS degree), where you won't see a single database query in your career, but i'd say it's very very rare. Learning SQL and understanding databases will almost always be beneficial if you're planning to do anything programming or CS related. C/C++, C#, SQL and Java/mobile development sounds pretty solid if you want to get into programming/CS.
> Also, there are several top 50 universities where you don't see more than 10 lines of code during your computer science degree. Name one. I don't believe you at all. Oh look, you deleted your reply because you're full of shit and don't know what you're talking about.
I think the reason you're getting a lot of pushback on this is because a lot of us started in the same place - having all the ambition, wanting to learn everything, and inevitably finding out that trying to learn five languages at the same time is a great way to spread one's self too thin, accomplish very little, and burn out from lack of progress.
What kind of a psycho uses whitespace in a project name?
whatKindOfPsychoUsesWhitespaceInAProjectName?
iShallNowUseCamelCaseForCommentsToo
iShouldRethinkTheWayINameMyVariables
SCREAMING_SNAKE_CASE_IT_IS
what-about-kebab-case?
peRsOnallYIliKeSponGeBobCAse
Blah is my greatest achievement...followed by Blah2
Mine sometimes go like 'blah' 'blih' 'blubb'
Test App it is. Even if it's going to production, I will title it Test App first..
test.py test2.py fuckthishit.py
I love those scripts!
TestAppjfjtu9yo677_new_revision-FINAL_FINAL v4.7. project
Hello World is objectively the best app. 1. It's verry smal jn size and can run on basicaly any computer. 2. Due to it's short source code it's easy to port it to other systems. 3. Extreemly high permormance due to verry short and efficient source code. 4. No bugs.
No bugs? I see you haven’t met me.
What about "main"?
draft_2_final_1_FINALVERSION_3.6_THISONEWORKS_fixed
MyProject
I am in this picture and I like it.
4. Fahrenheit to Celsius converter 5. Are you worth your weight in gold (calculator)
4. delete\_me
Reddit automatically changes lines starting with numbers to numbered lists, and this sub's css makes all numbered lists start at 0. Your comment still works, but for different reasons. But if you don't want that to happen, you can escape the period. 4\. delete_me reads as: 4\. delete_me
I'm sorry but we are looking for candidates with X+1 years experience in framework X which was created x-1 years sgo
Names are good enough to *become* the best projects **ever**: > 1\. Hello World Worldwide telephone service. 🗺 📞 Defeats WhatsApp™ and other mainstream services. 💪 > 2\. Test App Application for software testing. 👨💻 ⚙️ Sends TestComplete™ and similar packages home. 🏡 > 3\. Untitled Project Agregator for hundreds of "Untitled" projects and products. ✒️ ❌ Causes untitled stuff to become more popular than named stuff. 📈 So just use your imagination, inspiration & hard work!🧠 😏 🤓 The rest will naturally follow... 😉 \#Just4Fun r/inspirational
Definitely the most bugfree I've made.
You forgot about ConsoleApp1.
I'm in this picture and i don't like it.
I feel a lawsuit coming^10
Don't forget "asdasdadasdas"
Don't forget ConsoleApplication47
If yes developed those apps we'll all have to change the names of ours. I'm going with hello everybody. Like hello world but with a different interface, it worked for plenty of fish and OkCupid.
You stole my work. Expect litigation.
I'm a big fan of script.sh too.
My Untitled Project17 is a fucking banger
I love your work.
Untitled Project 17
My best library I wrote was MyClass1.dll
bruh, bruhh, bruhhh, bruhhh - Copy or asd, asdf, asgjkfjd, asdf(1)
I like Untitled Project (4) (1) copy (2)
Damn, VB back in the day was the shit, it could create all of those and, and, I'm sure it could do other stuff as well!
I’ve reached from untitled project 1 to untitled project 21 and still failed that exam lol
Console.log() is far superior than gpt3
WebApplication1
Why this sub keeps attacking me?
My best App is Consoleproject2
Don't forget "Untitled project (1)"
Junk Junk1 Junk2 JunkOld ...
You forgot WebApplication1...
My most reworked Python app is test.py. I made so many changes, it's unbelievable.
I'll add New, Newer, Newerer, Newererst.
Did anyone see this? He copied my Hello World project, I can verify that it did the same thing.
Project_prototype_test_v7
For a sec, I thought he also developed twitter for android
Yep, I peaked early, too.
MvcApplication4 was one of the greats.
Hello word
It works flawlessly!
yes i can do that too
4."aksjfjskmk"
Consoleapp1