I'll be studying Software Development in 2 months...

I'll be studying Software Development in 2 months, switching from Sociology because that's full of blue haired SJW trannies

did I choose something useful this time Sup Forums?
Anyone got any experience with Software Dev.?

Other urls found in this thread:

cs50.tv/2016/fall/
twitter.com/NSFWRedditVideo

If you're hardcore then C++ is really useful if not then aim for more high level languages like C# or Ruby.

Once you've taken a few classes you need to fill the time in between school with personal projects where you actively engage in online community outlets for help (like stackoverflow) until you start feelin comfortable figure out and answer other people's easy-ish questions.

If you manage this in some half-assed manner you'll be fine when it comes to the day of your first interview.

>I'll be studying Software Development

Hope you like living in India.

I've heard Python is really useful to know, can you confirm?
How competitive is the job market in your opinion?

Since when is software being developed in India? I thought their Shtick was tech support

Learn how to code effectively for readability and scalability.

And for fuctk's sake, it's python, stop writing classes and namespaces are to prevent collisions, NOT taxonomies.

Recently graduated with a Bachelors in Computer Science. I liked the major.

I was actually thinking of being a social worke, idk why. But after I saw the requirements for my first course I felt like it was so stupid and easy.

As cliche as it sounds, I liked CS and Math because it was meaningful and presented an interesting challenge.

Hopefully you find success in whatever you major in.

>How competitive is the job market in your opinion?
Depends.

Right now there's a drought for entry level positions, usually is like that until the last quarter of the year, and so far I've gotten 3 job offers in 2 months as a new grad.

Literally have been applying to anything and everything, seems like its been going ok.

I live near NYC so you should take that into consideration too.

Python is good, but not something I recommend you learn first.

The canonical languages would have to be Java and C/C++

Python is alright, but it does not have the API that Java has, nor the computation power of C++.

Also, Python is easy to get into, thus there's more people that are into it.

Its a good language for web development, as well as general operations.

I used Python in the past just for web scraping, as do a lot of other people.

No joke, only way to work for Indians is if you're kind of bad. Went for a software job, they had no test, no pre-requisites except for maybe GPA, and they ended up giving me an offer.

Where as most other reputable companies will at least give you a technical test in varying difficulties.

Python is another high level language that's pretty ok but it's also old and a bit outdated so it's not as good as some of the more edgy languages.

Use some job posting websites to search for (for example) python to see what else they expect from a python dev.

Often I see Python associated with full-stack web development in web.

Python is good to know. It's what I started with. But make sure it's not the only language you know. You will learn more about programming in general, and what are good practices, if you know both low and high level languages.

There are some good reasons for writing classes. But most of the time, they are completely redundant, and it over complicates things.

Frontend dev here, it´s fun and I learn a lot of stuff, but it´s also sort of annoying when the deadline is near and you find some weird ass bug that you gotta debug. I´m mostly the graphics guy though + a bit of js

Those are the exactly only options I have after I finish this last year of high shool, Im 18. Is sociology that bad? I was very interested.

I wish I understood what you're saying

same with sociology, sleeping my way through the classes without ever actually going made me depressed; also the money you make with sociology is the same as a cashier here in Austria

the Math is what I'm most afraid of, had really aggressive and shitty math teachers in school. I still get PTSD'd sometimes when I look at complicated equations

The majority of work is there tho, india and china has programming jobs by the truckload.

Otherwise you'll find the rest in Spain and the UK when it comes to EU.

In the States there's a ton of sweg jobs if you're ok with applying everywhere and maybe moving to another state (which is a lot easier than moving to another country in EU so don't complain).

cs aint got many complicated equations

Its an interesting major, with thought provoking subject matter, but it is undoubtedly dominated by liberal political thought.

That's not very crazy though, considering most humanity courses taught in Universities are taught by liberal leaning Professors.

For one Sociology class we were examining civil disobedience through history.

SNICC and CORE were very interesting, but then we moved to the modern era and were examining the Occupy Wall Street movement.

I've never seen more virtue signaling in my life.

>Police are bad
>Capitalism bad
>Equity in wealth bad

Yet somehow our Professor was trying to convince us that the movements motto of "We want change, but don't know what we want" was good.

I remember talking to a class mate about how fucking retarded the movement was, and how even if they were taken seriously they couldn't change anything because they had nothing to offer.

Also had to write a paper where I quote tweets from people about how Asian women were singled out in feminism and were not being included.

So happy I'm a STEM major.

As funny it might sound, learn JavaScript.

You can easily have many different projects, fairly straightforward.

Then after 2 months move into another language, such as C++ or C# (don't like Java personally) depending on what you want to do.

You can Learn C, and buy Arduino kit (best from china aliexpress etc much cheaper) and play with sensors and electronics using C)

Python, I would recommend that if you are interested in Artificial Intelligence or Security, really good job market in that and highly payable.

Just go on codeacademy, or freecodecamp and play around and see what syntax you like the most on the beginning. And remember, You don't need to be great to start, you need to start to be great.

That's what you think. I only use classes to create a social order in my program.

Yes you will want to kys before the year is out. This is the one place where the memes about university become reality.

Software development isn't that great either in terms of actually getting a job though. If your heart is really set on it go for software but otherwise consider other options.

T.Teach physics at uni

Code academy drained my will to live.

JavaScript is cool, but I feel like someone should start off with C++ or Java, just to be exposed to different primitive types as well as memory allocation when working with objects.

I liked the core of sociology, but my colleagues and profs turned out to be very left leaning and opinionated. You'll have to put up with a lot of trash that's thrown at you and really go looking for those sociologists that inspire you (who never wanna be called sociologists in the first place)
I'm in central Europe tho, so our Sociology (which was institutionalized by the Americans after WW2) might be way underdeveloped

Java seems to be the popular recommendation

One thing I learned in University is that it doesn't promote open mindedness often.

Its also ridiculously liberal.

I remember one of my Professors was pushing an idea that Obama was sending so many people to Guantanamo bay prison camp in order to show how corrupt the construct is.

That's like saying Hitler hated the idea of concentration camps so much, he sent jews there to die in order to show how bad they could be.

Java is God tier.

Its also very easy to install and use on your PC.

You could use jGrasp or the Eclipse IDE.

If you ever want to use c or c++ I recommend you do it through Linux or set up your PATH in windows properly so that you could compile C++ in your terminal.

You are right about being exposed to that, that why I said to move to one of higher languages after 2 moths, and seeing if he likes programming without being overwhelmed with huge amount of info.

It is, It's pretty much popular as C#, I just said that I don't like Java, that why you will need to have a play around with different languages.

What I forgot to recommend is
> cs50.tv/2016/fall/

CS50 from Harvard University. Watch this, and you are good to go.

that's really nice advice, thanks

General question, how long would you say does it take to internalize the basics of a language? Up to the point where you can write (semi) freely.

Will I have a private life while doing Software Development or is it really intense?

Yeah, Im going to start looking into my other options, don't know if I could tolerate the liberal minds face to face for that long.

I'm about to take sociology, that shit really full of sjw's??

Its not too bad. STEM majors take up a lot of time, mostly because of the math homework, but it isn't all consuming.

Once you get better with programming and Mathematics its really up to you how fast you get done. You could get done fast, or take your time to really drink every thing in.

Then again you might have Professors that assign 100 fat ass Calculus 3 problems a week, in which case it will take at least two study sessions to finish.

Anything in the humanities in University is crawling with liberals.

They're not terrible people, but they're terribly bias and left leaning.

The meme of University's being liberal is not a stereotype, its an actuality.

I'm 18 and in my last year of highschool. I've been taking computer programming classes which we are learning visual basic. Is this language any bit useful?

I disagree with some people here claiming Python is a bad choice to start with. I would say the opposite. If you have never experienced programming before you should consider Python as first language. Its used pretty often here in Sweden for scripting and i would NOT say the language is outdated. The next language you should consider is C# with the .NET framework and Java since they are almost on the same level. When you understand those languages in and out you should try for C++.

I prefer Python because of its simplicity and have used it to some of my Raspberry Pi projects. Its actually the only language i have had any use for in my private life. To get a job later on you should know c# and Java. Most banks in Sweden uses java as primary language for their systems, im sure other banks also do the same. Best of luck in your studies!

Thing is that most colleges start you off with either C++, Java, or Python. So he might as well just deal with Java or C++ off the bat to get used to the syntax.

When Trump got elected one of my profs did a "discussion hour" instead of class, where he did nothing but complain about how stupid US-Americans are to elect him. I mean I don't like the guy either but keep it professional you cunt.

jGrasp, Eclipse IDE, noted!
A friend of mine who already majored in Soft. Dev. told me Linux is very popular there, though I'm a bit afraid to use it and then look like a pretentious douche

Hi user. I'm Big Data Analyst in quite big company owned by gov. My company title is "Process improval specialist" but it's rather IT related job (lots of SQL, various scripts etc).

Sudies are shit in that matter - you need to find projects and practice. Personally I've lerned SQL in 1 inter-city bus trip - you just need to start "feeling" the concept of whole programming which is essensially just like trying to explain something complicated to dumbass kid (computers can't think for themselves).

So. Screw the studies and just practice. Do your own projects, contribute to others, don't stop looking for room for improvements.

I wish you good luck user.

If you absolutely don't love coding go get a business degree. Got my CS degree and 10 years in I'm kinda ready to move into management but it's getting really annoying to see dumbasses with MBAs getting promoted over smart technical people just because they know "business", like somebody with an engineering degree can't do a budget.

>visual basic
Its pretty god for UI and GUIs from what I've seen.

Its a good start, but its not as powerful as Java, C, C++, Python... etc

Its a good start, but you should look into Java in my opinion.

Its useful, as well as will be taught in University for the introductory course; or else it will be C++ or Python most likely.

My degree is Java focused. What language should I learn before I take the java classes?

>tfw I'm interested in Psychology, Sociology, and Philosophy, and am more left leaning than not, but am entirely reluctant to want to do that shit in college because virtue signaling can eat my fucking ass
>tfw not left enough to get along with the majority of humanities in college, and not really all that conservative
Fuck me, right? Might as well take Comp Sci and just fucking be a stereotypical shut-in.

Yeah.

My University had a day of mourning, as well protests through out the week lead by students and teachers.

Thankfully I was only taking one humanity class, Islamic History, and the Professor was cool.

He actually said that, although he didn't agree with Trump, he thought it was disrespectful of the School to treat his election as a travesty; since some people may like him.

Funniest shit is that none of my STEM Professors brought it up, nor did anyone care. They were too busy being autists to focus on current events.

Being left leaning in College is like being a conservative in the real werl.

If you don't support reparations, speech police, and acknowledging sexism is ruining this nation; you're a dirty conservatard.

Why not get comfortable with Java?

Once you learn Java, and C++, and move around with other languages, you'll see that programming in different languages become a lot easier.

Took me like year to be comfortable with Java, a semester to be comfortable with C++, a week to be cool in C, and couple of days with JavaScript.

Most languages follow the C structure of syntax, logic, and implementation.

>cs50.tv/2016/fall/
will definitely watch that!

they are not bad people, but most of them are terribly boring
I mean I'm a liberal myself, that's why I ridicule the blue haired tranny brigade, so I can start being ok with it again

that's really useful thanks! I looked it up and our primary bank in Austria seems to use Java for their netbanking, so that's nice

In general I wanted to tell you all that you programmers seem to be a really nice and helpful bunch, I mean this is the most positive thread on Sup Forums right now I'm sure

my university teaches Python for beginners first semester, should I just take that course, or learn Python now and take advanced classes immediately?

>in the real world
user pls. The country is damn near 50/50 by population. It's not "muh real world" it's mostly by location.
Live in a major city? Democrats everywhere. Live somewhere more rural? Republican central.

If your going to switch your major your languages are already picked for you by the professors, likely going to be java, c or python to teach you the basics.

As much as others may disagree programming languishes are a tool, each one has its strengths and weaknesses. Knowing a bunch of languages decently has afforded me a healthy living.

Knowing one language extremely well *could* become very lucrative, but likely at the expense of easy employment.

For what it's worth I started development in C, then JavaScript, c++, c#, java, python. Once you understand how the languages work I'd recommend trying its major frameworks (django for python, spring for java,node.js etc).

Also don't forget to study databases and noSQL stores (mongodb et al)

Safari books online is a great resource if your a reader, as well as a number of videos if your more visual.

At any rate good luck!

I recommend you get comfortable with Python, write hello world, maybe do a math problem or two with it, and then take the Python course.

Once you start CS classes you'll see the most important thing isn't just the language syntax, but the math and algorithms used.

For example, you cannot take most advanced classed until you complete the basics. The gateway to the harder classes is usually a Data Structures and Algorithm class.

Pace yourself, you've got four years to study. Don't rush it, just soak everything in slowly and diligently.

Thanks. I will start looking at java on my own then.

A1 advice.

I need to get into using Spring with Java more.

Never heard of it until I started applying for jobs a year before graduation.

If you had Sociology as an option applying for higher education you're already fucked no matter if you switch study. You're a dumb ass no matter what you do in life

Friendly reminder that programming IS a fucking language.
If you stop using that shit, just the same as any spoken language, you need to re-learn it.

that's basically what I'm doing, so all the people in the humanities that have it easy now will be sorry later

>center left
>grew up in semi-rural area
>surrounded by right-leaning tweakers and retirees
>surrounded left-leaning fat EBT milking thought police
>recent influx of homeless trimmigrants leaving garbage all over the fucking place
Kill me

>things that are interesting to you hold no place in higher education, you must get a high paying job, in a high demand field, with a high job security
You must be loads of fun to be around.
Life spoilers: Even if everyone has a PHD, someone needs to pick up the trash and flip the burgers.

I feel for you, man. Get to college, get the fuck out of dodge.

Yeah I feel you bro.

I haven't used C++ in like 6 months and I'm starting to feel the retardation. i need to start using it for some programming reasons.

Good.

You just need to learn Rust and Ruby - maybe Cobol as well, but it's quite a niche -, the only two languages who will get you higher than the programmerplebs out there.

No dude, I live in a ridiculously blue state and city, but I haven't heard ultra liberal rhetoric until I went to College.

What kind of courses in uni will get me set up to become a programmer, etc?

I had a grasp on bare basics for Python, fell out of it, went back to CodeAcademy to see what I remember, and felt pants on head retarded. It's REALLY fucking disheartening, because I find that shit fascinating, but I'm not one to persevere or stick to anything...

>Cobol is quite niche
>recommends rust as mainstream

kek

You changed from a complex subject into an extremely easy one.

Most math course, up to some 400 levels, and maybe Philosophy, dealing with truth tables and the like.

Man, if logic and reasoning were "extremely easy", most people wouldn't be as borderline retarded as they are.

Don't worry about code academy. They're questions suck ass.

Just write a small app and fill in the gaps where need be.

Sometimes you can doubt yourself when it comes to syntax, but as long as you got at least 70% you're good for re-learning what you miss.

being driven by self hatred sounds like fun, how's it working for you?

get the fuck outta there as long as you're sane

interesting, why are Rust and Ruby so far above the rest in your opinion?

No shit. It actually seems like the more you understand about the world and people around you, the more left leaning or liberal you become. The opposite holds too: look where you are posting right now.

Says the wizard from his basement lair

Says the man who never wrote hello world.

Is programming really that Nath intensive? I really struggle with that stuff

SJWs trying to make as if they matter :P

It's a certain kind of math. Calculus is mostly useless. Number and graph theory are important. But to be honest to just become a certain type of developer you would only need very basic stuff. You only need hardcore math if you get into certain areas

in my country: Belgium
There are not so many python jobs.
The most jobs are c# and php with the html,css and javascript.

There are also a bunch of cobol jobs, but that is one hard language that earns a lot, but it's boring as fuck.

Is writing "Hello world!" a tradition? If so, where did it come from?

That's what I mean. I lost all of the syntax I used to have.
I tried to wrote a script to calculate paying off debt, and fuck me. I have the base logic that I'll refine as I actually code it, just completely fall on my face as to how to write it.

Haven't actually taken a course, just learned the very basics from a friend and coded a couple small things to prove understanding.

Now, I wouldn't even be able to write up a program to tell me what day of the week a day in a month would be.

...

I've heard completely illogical statements made by people who've spent years in Academia.

One Professor was trying to convince the class that men and women are exactly the same biologically, and that its societies roles that make us what we are.

He even went as far to say that the reason why humans would send men out to hunt in the past, during hunter gatherer era, was because they couldn't produce kids, not because they were stronger.

I've also read books where the author goes full retard.

Racial Formation in the U.S. by Omi & Winant is pure meme material. They literally validate their points with sophistry.

When discussing why black people cannot be racist, they say it is because black people have no political power. They go on to say that if a jew was insulting hitler, it could not be offensive because Hitler had all the power. 0 statistics, historical references, or even logic was used in validating their sentiment.

There's obviously retardation in conservative circles as well, but to say that the enlightened ones are all liberal is a far shot from lying.

Historically, overly liberal frameworks in society have failed. One example thats always stuck out is the overly liberal rule of France before Napolean III, and how people turned their back to it in favor of more conservative decisive rule. This is just an example of how the framework could fail.

Liberalism as a construct is not perfect, but as a political ideology its often pushed to its breaking point by over excited Professors in Universities.

It's literally to teach you the most basic principle there is to coding.
Input + Syntax = Output.

Story time.

I have some pretty bad anxiety and depression, coupled with a phobia of speaking on telephones (inconvenient as fuck). I've been seeing a therapist once a week for about half a year to find coping strategies instead of popping meds. Anyway, I decided to swap majors a few terms back and I took Visual Basic. During the first exam, the teacher ripped up my test in front of everyone while under the assumption that I had cheated (I didn't know it wasn't open book, but I didn't use my book either way -- I just had it on my desk). I felt fucking horrible, user. I sat there with tears in my eyes, hoping that a hole in the ground would suddenly swallow me up and kill me right then and there. I made up the test a few days later, and after I managed to stick the class out and somehow got a C- at the end of it, but I had a pretty bad breakdown the next term and stopped going halfway through and fucked over my grades. The thought of being on that campus makes my fucking skin crawl, and the online department is godawful. If I had the money, I would have moved a long time ago.

What OS do you guys use, quick survey

is there any degrees that don't require a high level of math tho?

JS and python Paired with business logic and knowledge of an ERP made me rich.

Damn son. Sounds like a shitty professor. Sorry to hear that.
Keep on keeping on. Don't become a useless bastard like me.

Calculus is pretty important when examining growth rates, as well as dealing with recursive statements.

Calculus 2 also had some recursive problems that were very important as well, coincided well with programming, as well as Discrete Structures which delved deeper into it.

Not saying you won't have to take it. I just can't remember ever having to do something like derivatives in my real life for instance. Now if I was working for NASA, sure. But just making the manufacturing software I do? Nah

Statistics is useful.

you're describing my literal nightmare right there, where do you go to college? that prof sounds a bit assholey

Mfw 10 years from now when everyone and their grandma is a software engineer asking why they can't find a job in such a lucrative field

Not OP, i have my first programming job.
The requirements where that i knew c# and sql.
Now i am programming in VB6...

You can easily minor in CS, or even major in Math after taking the CS electives.

There is a lot of math, but believe or not for me Math ended up being the easier to digest subject matter.

Don't sweat it too much.

Believe it or not, what you did in the past can only help you, not hurt you.

When I was in highschool I was fucking terrible with math, but once I took my first Algebra course I paid attention, took a lot of notes, and did the homework diligently.

That strong foundation helped me grasp pre-cacl, which then helped me grasp Calculus, which then helped me ease my way into other courses.

It may not be easy, but math is not impossible. There is no gene or talent, it is learned just like everything else.

Don't worry, pay attention and do the homework, you'll be amazed how smart you are.

knowledge of erotic role playing?

This

I spend my days doing java and spring programming with a healthy dose of JavaScript for our ERP

For most humanity course the highest you need to go is taking Algebra and then Pre-Calc.

I remember hearing so many mongs in my Pre-Calc class say they can't wait for the class to be over so they can never see math again.

Jokes on them, they never saw the beauty of double integrals.

Truthfully, I think soicaology is a better field with more jobs if you follow up your 4 year degree with a Master's in Social Work. Better working conditions and your job can't be outsourced or insourced.

The thing is a lot of people couldn't stand the sort of work.

I like to describe it as being a high tech plumber. You're ultimately just moving people's shit around. And most people could learn to be a plumber without too much training but they don't want to be. So then you call a plumber up and he charges you $500 to change a faucet or pipe and makes a pretty good living.

I want you to be my dad pls

Rogue Community College (Medford)

I never got an apology from her, either. I wanted to go to the school board about it but I know that nothing would have been done. Either way, I was too chickenshit and gobsmacked to do or say anything.

See, like a language, how long you speak it will help you remember it better.

I've been programming for at least 3 years, so I have a bit of memory stored up before I start forgetting things.

Just try to continually use it for something, or have one program that does a lot of common things so you can go back and review it.

I have a Java sort class saved with a bunch of sorting methods that I use whenever I want to review one of them.

>pic related

Its super useful.

>phobia of speaking on telephones

Fitizen detected

don't think too hard about it, she probably didn't get fucked for a month or two, life goes on

i lived in wisconsin when i graduated in 2015 and got 3 offers in 1 week

Everything is better than social studies