[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Any software/web developers, on /b/ tonight? Could use your
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.
The stories and information posted here are artistic works of fiction and falsehood.
Only a fool would take anything posted here as fact.
You are currently reading a thread in /b/ - Random

Thread replies: 138
Thread images: 7
File: emmy-rossum-257143.jpg (34 KB, 400x609) Image search: [Google]
emmy-rossum-257143.jpg
34 KB, 400x609
Any software/web developers, on /b/ tonight?

Could use your advice.

>I need to establish myself, either as an entry level or intern working in the tech field
I ultimately want to work with designing hardware and software ( currently making my own project at the moment) or something relatively close to that kind of job

Question is:

>If I began tomorrow, teaching myself daily with courses, books, and forum resources (maybe taking the odd class or two on subjects needed) what would I be able to accomplish job wise by or around November?

So let's say 6 months, what entry level positions could I hold?
>>
>>687248758
bumping because i'm sitting here stressing about my life and I need some advice.

Did NOT plan for mylife to be like this so I need a new plan
>>
File: 1426995494201.jpg (205 KB, 460x591) Image search: [Google]
1426995494201.jpg
205 KB, 460x591
>>687249094
another random bump
>>
File: backlot.jpg (2 MB, 3264x1952) Image search: [Google]
backlot.jpg
2 MB, 3264x1952
>>687249133
another bump because I could use some answers please
>>
>>687249370
come on guys, someone has to be on here
>>
Don't just learn to learn.
Have a goal.
Something to reach for. Learn as you go toward that goal.
>>
>>687250434
I have a goal
I just want a foot in the door, so I can build on that
>>
>designing hardware and software
>software/web developers
>web developers

are you srs gtfo

hardware/software designers spend 4 years in college while some web freelancers just develop a portfolio then network for clients but most go to school for years

you want entry level work you better be specific and you better spend 40+ hours a week studying and making things
>>
>>687250760

don't listen to these assclowns they will post as if they know nothing
>>
>>687250933
...I just asked for people who would maybe have knowledge.
I know there are tons of different names for the tons of different fields...no need to get on my ass, just asking about beginners shit bud.
>>
>>687250130
Im one. Im currently learning javascript for a cohort. its a 10 month program and Im trying to get accepted. sounds like fun but yet its a lot of work.
>>
>>687249370
>>687251571

I also know some html and css. but just as a beginner. maybe I could make a working website or two.
>>
>>687251780
>>687251571
I was thinking of starting out just doing websites while working my projects on the side.
HTML and CSS are givens.
I'm working to learn Python next and then whatever after.
>>
>>687252015
any programs or classes you're a part of?
>>
Html/PHP +js, CSS and you can start working. Give yourself a Month, lie on interview about experience show ur skills. 30k+ £/annum guaranteed.
>>
>>687252300
>Dubs
I was taking CS intro for a while but it was the professors last year and he didn't give ashit so I learned nothing.
Just been doing CodeAcademy/ Treehouse, and other free online courses ,etc.
>>687252430
>a month
Already almost done learning HTML/CSS (i know theyre not really languages).
What if I showed them side projects?
>show your skills
Not too sure how those interviews go. Any ideas what they're like (what is asked?)
>>
>>687252015
Start with Python. Start automating most of the things you do with a computer. For example, write a script that monitors 4chan boards. If you're a beginner, it'll probably take you a couple days to get something really shitty done, but at least it's something.

Then learn Java, and write the same thing with multiple classes. Get a feel for why Java forces you to structure your programs in a certain way. You'll hate it at first, but there's good reason for it. You'll probably spend over a week rewriting your Python program in Java.

Now you'll want to start understanding what your program actually does. In either Python or Java, write something that goes to a website using just a TCP socket and downloads a webpage. Estimated time: several days, and you'll have no idea what you just did.

Now install Linux onto something. Start reading up on the different levels of the networking stack, and start playing around with commands like ip, tracert, ifconfig, and route. Maybe install Wireshark and look at packets fly by.

Once you have an okay understanding of networking, go back to web pages. Make your webpage downloader actually parse more of the HTTP headers, and maybe even submit a web form USING A RAW TCP SOCKET. Don't use built-in library functions.

(cont)
>>
I have been studying all kind of web/software developing since I was 7. I'm 19 now.
If you want to start web developing consider studying some HTML, followed by CSS (design) and Javascript (dynamics of webpage). You can learn this crap in a week/month if you want to.
Then follow studying some PHP and some mySQL (with Apache. There are online apache servers, like nixiweb, for instance). This would take some more time, as PHP is mainly server-based programming, relating databases of server with what the end-user (client) recieves.

If you want to focus on Software Development, get your ass on some C. C is like learning to do sums and substractions. Yes, you can do great stuff with C++, Java, Python, C#, and other languages, but if you know C you can basically do whatever you want. It's quick too.
Problem with C is that you will need to everything you want to do over and over again each time you write a program, and it looks ugly.

Also, for Software Development there are various "routes" as to aiming your software. You have functional languages, such as C, which basically is focused on doing tasks, sums, if you wish. Then you have Object-Oriented Languages (OOL, for short).
I know there are a few others, but I don't remember them all. I think there were five types. But don't worry. Learn some C. You'll develop your skills from there on.
>>
>>687248758
Pick what you want to study the most. Then specialise.

I currently study embedded engineering (such as the shit in cars or your fire alarm systems).
This has a healthy mix of hardware and low level, although sometimes high level programming.

Web development/design is for faggots.
You dont need to go to school to be a faggot now do you?
>>
Get certified ass clown, most companies don't care much of a degree it's more about what you can show. If you say u have decent skill set in html or whatever. The fuck project you work on, get a github publish ur code work and apply to intern/jobs and show them ur skill set with a decent fucking cover letter , for fucks sake stop sucking at life faggot
>>
As this user said: >>687253219, get to use Linux. Forget Windows. You'll learn a lot more using Linux.
>>
>>687253219
Dont listen to this pleb.

C# should your number one go to language, its EXTREMELY well documented and theres a thousand and good tutorials (even by microsoft, for free).

C# is extremely flexible because of the .NET framework, you can full stack and lots of other things with it too.
If you want to be a web dev, after C# pick another full stack or framework to work on.

If not PICK C, like this guy.
>>687253226
Its going to be mindbendingly difficult to go from Java -> C.
>>
>>687252814
Make 5 websites as ur portfolio, go with it, talk a lot about it. If they Will see that you understand ur code they shouldn't ask any questions. That's why I did. And imao that's the best way to learn.
>>
>>687252814
codecademy is a broken heap of shit. I stand against them and you really don't learn too much because all their lessons are vague.

>broken layout
>cant go back a few steps to revise what u did without it crashing sometimes
>typos in the hints
>wrong answers give you a "way to go"
>tell you the wrong syntax errors

treehouse and codeschool are better

but even treehouse have some issues with navigation
>>
>>687253219
Once you get a feel for HTTP clients, make an HTTP server. Shouldn't take long to write something simple.

Make the server threaded, and make it serve multiple webpages on a single connection. View the page from your browser. Debugging this will probably take a couple weeks to get perfect.

Now learn about different kinds of web server software out there. Install one of them, and run it. Pay attention to the configuration files.

Now that you actually know what's going on, you can pick up a web development language. C#, PHP, whatever. Learn the libraries INTIMATELY. Remember that for any language, the real power lies in its libraries.

Now read up on job descriptions. Whatever languages they mention, learn those.

That's all.
>>
>>687253552
This guy is a moron. If your going to be a webdev, they dont give a fuck about how it operates. Just that it looks good.

This guy
>>687253614
Is correct, check yourself into a university. Try to find a computer engineering degree or something. It should cover low & and high level programming, eletronics for hardware and webdev tripe.
>>
File: georgebanner.jpg (6 KB, 192x158) Image search: [Google]
georgebanner.jpg
6 KB, 192x158
the best developer in history
>>
>>687253226
>>687253520
WHy C# and not C or C++?

>>687253250
No, But I want to get my foot in the door.

I ultimately want to design hardware and also work with software regarding the product.
projects that make a difference.
If it isn't interesting or my work doesn't have much meaning, I can't give a shit about it.
>>
>>687253520
I'm "that guy". I never touched C#. Any tips as to getting into the .NET framework?
>>
>>687253785
SO lets say I enroll in some classes at the local uni, or i get some grants to go to a good school.
Wouldn't that route take years and years to accomplish the goal?
Granted I can't learn everything on my own, but shit the internet is there for a reason right?

>>687253807
that motherfucker is haunting to look at
>>
This is what I have so far
>learn html/css/python/ c/ or some variation of C.
>make some websites or projects
>Learn about them as much as i can
>Linux
>bullshit my experience, play up my ambition and projects?
>>
>>687253785
All my interviews were like this . And ofc that the most important thing is what you can do and how it look. But if you are not sure about ur skills and u want to start working asap then that's the best way to avoid questions. Worked for me when I was starting in web dev.
>>
>>687254088
You could possibly learn most of it on your own, but a university would have classes like algorithms or theory of computation which something like CodeAcademy won't cover as well. Companies also go through universities to recruit students for internships and jobs
>>
>>687254237
Read up on common web vulnerabilities and vulnerabilities in the languages you use. Otherwise, you'll get shot down in flames in 50-75% of your interviews.
>>
>>687254088
>>687253377
Getting certified doesn't take as long as a degree check out Microsoft or even Cisco certifications
>>
>>687254237
Learn whatever you want, not what fucking random CS majors on the internet are telling you, and then making something cool. If you're doing this just for the sake of claiming that you're an "engineer", you're going to be disappointed
>>
>>687253913
C is good too, its just not that user friendly per se.
Java is extremely user friendly but it has a lot of qwerks and I feel the .NET framework is extremely valuable.

>>687254088
You need to realise that a proper structured education will make learning things much easier, unless you are a very go to learner.
Institutions like universities also provide equipment, tutors and a good library.

>I ultimately want to design hardware and also work with software regarding the product.
projects that make a difference

This doesnt mean anything. Be specific in what you want to do.

>>687253925
Just YOLO that shit, its an incredibly large framework.
>>687254088
You can learn it on your own, its just much more difficult (especially the hardware part).

It also gives a broad spectrum of courses, ideas and faculty members from all walks of life with different teaching styles.

How much do you know about eletronic theory? (Ohms law and such).

>>687254282
You cant work if you dont know what you are doing. A good employer willalso want documentation.

>>687254237
Maybe find a startup that needs developers? THats what I did (now I hate web dev).
>>
>>687254498
I worked for a startup for free while at university**.

I wont link the website, its a very small workplace.
>>
>>687254345
Could I not acquire books or information online regarding algorithms and theory of computation, and spread my work to be seen?
>>687254385
could you explain some more as to why?
I'm looking up vulnerabilities as we speak
>>687254415
What's the pros and cons of going that route?
>>687254421
No, of course i plan on having my own route.
I'm just trying to find what would be the best route to get my foot in the door.

I'm doing this because I want to impact the most people I can, in a positive manner, for as long as I can.
technology is the most effective way of accomplishing that.

I just want to help people, and enjoy my work while making a decent wage
>>
Starting from scratch with no previous knowledge? I don't know but it all would depend on you. I would recommend the classes mit posts on their open course ware. Introduction to computer science, Introduction to algorithms, Introduction to C++, elements of software construction, artificial intelligence (probably the best class at mit), design and analysis of algorithms, Advanced data structures, computer graphics, user interface design and implementation. If you're not good on math or physics, you'd probably want to learn cal 1,2 (bundled in the same class), multivariable calculus, differential equations, linear algebra, advanced calculus for engineers, phys 1-3. You will have to find a book or course on multicore programming elsewhere, and will want to read both effective c++ and effective modern c++, and probably a coding patterns book.

I don't know in how long this is humanely possible tbh
>>
>>687254762
>Starting from scratch with no previous knowledge?
YUP.
This
>>
>>687254755
>I'm doing this because I want to impact the >most people I can, in a positive manner, for as >long as I can.
>technology is the most effective way of >accomplishing that.

If you wish to "impact the most people I can", you must first master something to use to impact people with.

Studies show it takes 10,000 to master something. Dont commit ´to something if you truely do not enjoy the subject.

"Technology" the broadest field in modern day.
You MUST specialise if you wish to enter this field. If you do not, you will be jack of nothing master of fuck all.

In my degree about 60% dropped out. It not even a difficult degree, infact is very easy.

Programming is NOT for everybody.
>>
>>687254755
https://www.wordfence.com/learn/understanding-php-vulnerabilities/
https://www.owasp.org/index.php/SQL_Injection
https://security.web.cern.ch/security/recommendations/en/codetools/c.shtml
https://www.owasp.org/index.php/Deserialization_of_untrusted_data

Code with a lot of vulnerabilities is a sign of a developer that doesn't know how to program accurately. A lot of programmers are expected to know the "gotchas" of the languages they're expected to use.
>>
>>687255008
Thank you for saying this. Programming will suck and it will be very difficult to master it if you don't enjoy it or aren't inclined to be good at it. Definitely give it a shot, but have another plan as well
>>
>>687255128
He doesnt even know how to program, there is no point telling him about vulnerabilities when he doesnt even know the different between the stack, the heap and a socket.

>>687255238
Addendum to his.
Want to impact people? Be a banker. Insane influence, you impact a lot of people.
Bad reputation though.
>>
>>687255008
I know it's not, but I know what I want to do.
My main interest right now (and this has stuck with me) is home assistance systems.

Whether it's a basic lighting system, to a notification and home automation system integrated with solar and security.
I'm not talking Jetsons style iOT fridge and oven.
That shit is stupid.
I'm talking about smart homes that help in areas that actually matter.
Smart Motion notification systems for babies and caretakers that notify those caring for them if there's motion in rooms, smart lighting that only lights the areas around you as you walk past, etc.
Just tons of ideas like that.

I have tons of ideas, but that's the one I feel has the best possibility of doing well.
I've also really wanted to work with VR/AR but I hear that's just so fucking hard to do
>>
>>687255403
I have hopes that he's going to save the thread and not let all this information go to waste.
>>
>>687255403
This.
I don't know shit, so when people use the proper terms regarding certain subjects I just kind of shut down.
I could google them, yes, but It wouldn't help my comprehension.
I'm step 1 gentlemen, treat me like an idiot
>>
>>687255572
I save all threads that help me.
I have papers and papers of advice from people, but most of it was bullshit, I found out.
>>
>>687255484
>VR/AR
Shit wouldn't that be a fucking cool job
>>
>>687254755
If getting your foot in the door is the goal, you might want to consider taking on a technical support role at a tech company. From there, you can build relationships with engineers, have them pass some small projects to you, and then eventually push for a transition into the engineering dept.

This approach works surprisingly well; I honestly can't believe where some people in my company ended up just because they convinced someone to take them on their team. Of course, after a few months, you'll have to have proved you're worth your salt.
>>
>>687255403
How's he supposed to know to not leave his queued kernel waiters hanging on the stack if we don't tell him?
>>
>>687254755
>>687254415
Cons, you won't leant much of the fundamentals behind the history of coding or computer architecture, most unis cover this but you can prob get a book about it and read a bit about comp architecture as far as how compiling code and assembly language coincide.

Pros, if you really serious about this November bs, then u can prob get certified in less than 3 months tops. Companies that were mentioned offer practice a guides to help. The end goal for a company is to hire someone who knows their shit pretty well, doesn't have to be an expert but at least have an understanding of the job at hand. Why wouldn't they hire someone who already knows their architecture and certified by the same company?

Many people who take this route eventually move up and get even better certificates and get better pay. It's pays to know your shit and companies want you to learn their shit. Another pro is the versatility, there some shit to get certified in, it's awesome if you love it
>>
>>687255737
Anon here working with people that work on VR/AR. It's not a cool job.
>>
>>687255484
You need to get into embedded systems then.
Regardless whether its a fridge or a "smart home", its still the same sort of components.

I've done a course on automated embedded operating systems. You generally do this sort of thing on linux on a beaglebone or any other small commerical board (unless you design, print and program it yourself).

As far as I know regarding VR/AR, theres still a lot of business within the military side of it and its pretty profitable as much as I hear.

They design modern warships in 3D nowadays to check for things like proper acces for maintence, its pretty good.


"Civialian side" I feel is extremely limited and boring, there hasnt been any advances in it for the last ten years.

>>687255765
You arent going to university for a fucking certificate. You are going there to learn the absolute basics of computing, such as architecture for instance. Certificates are worthless.
>>
>>687256041
>You need to get into embedded systems then.
No he doesn't. While they are technically embedded systems, many of them now run on fully functional operating systems, like Android and Tizen. The trend will continue because it's literally cheaper to produce more powerful chips with more full-featured operating systems than it is to produce low-end chips with common embedded operating systems.
>>
>>687255753
What kind of technical support roles are you implying???
That does sound like a solid route.
Getting paid while making connections.
>>687255756
can someone tell me what that means?
stacks, etc?

>>687255765
>Pros, if you really serious about this November bs, then u can prob get certified in less than 3 months tops.
I absolutely fucking am.
This is what I want to do and this is what I have to do.

I'm a smart person, I'm not going to dumb myself down here.
Not trying to pull my own dick either, but I'm confident enough in my capability to learn on my own that I can make myself stand out among those who have degrees.

So, lets say I go to get a certification.
There are quite a few to choose from, so which is the best?
>>
>>687255922
Explain??

WHat's not cool about it?
>>687256041
funny thing, I was almost Navy Intel but had to stay home instead of signing..which led to my current shitty situation. So military tech would have been fun then.

So, why should I not get a certificate?
Understand I'm trying to weave my way through what might be helpful and what isn't
>>687256279
this is what I was thinking.
>>
>>687256279
Embedded systems also include those kinds of chips. Its no longer just make your own shit. 80% of the stuff done in embedded devices are factory made crap.
Re-read what I wrote.

>>687256309
>can someone tell me what that means?
That specific comment is fucking with you. Your first step to learning is to search for it.

>So, lets say I go to get a certification.
Certificates dont mean shit. You are at the institution to learn, nothing more nothing less.
I know people who've been studying programming for years and dont know shit. Guess how far they go if they even get past the interview?
They dont, they work at mcdonalds.
Getting a certificate is just there to prove your not a total dumbass who can actually turn up to class.
>>
>>687256309
>>687255756
The joke is that you can't understand what that means until you've taken some programming/CS courses or have done many many hours of self study. If you want to learn about the stack then google can explain it better than me
>>
File: 16.jpg (185 KB, 768x1024) Image search: [Google]
16.jpg
185 KB, 768x1024
as a bit of "thank you" and "please keep helping", here's some OC of my fiance.
>>
>>687256564
Most AR is Heads up displays for vehicles, like flights and stuff.

Like this:
https://www.youtube.com/watch?v=ypIbmfm7n8A
>>
>>687256567
I think that's one reason (among many) as to why I'm not doing Uni.

I find that I can learn more, more quickly, on my own that waiting on the pace of a professor who might be slow as fuck.

My last 2 years of highschool allowed me to take control of my classes, my pace of completion, and my amount learned since I was technically teaching myself online.
I found I learned more on my own than ever before
>>
>>687256041
>>687255765
I like how you repeated my description of what a uni teaches you. Read what OP asked for fucktard , he's trying to get something by November not fucking 2020 you fucking incompetent. Go back to reading about computer architecture u dipshit
>>
>>687253698
not the op, but thank you just the same.

I started reading up on javascript and xhtml. thanks.
>>
>>687256309
I wrote it as a joke because it's a particularly non-sensical sentence to someone not familiar with the terms. It's a reference to a Linux kernel vulnerability that GeoHotz exploited a few years ago to jailbreak an Android device. I actually wrote the the explanation, but I'll leave that open as a puzzle. You'll know you have a grasp of computer systems when you can understand it.

You can google the phrase. You'll find it pretty easily, and it still won't make sense until you learn the concepts.
>>
>>687256851
I appreciate the advocacy.
As you said, I'm trying to get something going in 6 months to get my foot in the door.
>>
>>687256564
look for coding bootcamps in your city/area. theyre on the rise. apply to them and most of them are free, though they are bootcamps that last anywhere from 3 to 7 months on average. Im in the process of applying to a free one thats 10 months long. Im also a beginner, theyre taking beginners so its easier for me. you pay 18% of ur first pay check for the first year when u land a job. but other thn that u dont pay anything else. its front end based for beginners level
>>
Love this thread. I screenshotted a lot of shit. Thanks a ton guys. Question though, assuming a learn basic C and C## how long would it take to get an entry level job? Including learning time. Assuming I'm self teaching and a really obsessive fast learner? (Autistic) not op btw
>>
>>687257109
also, they require some prework during the application proccess. the one that i aplied to is called C4Q cohort for queens in new york. they offer classes in front end mostly in javascript. also with swift for ios and java for android, so you get 3 choices.
>>
>>687257176
OP here.
interested in this question as well
>>
Firstly, hardware or software, not both. Prove it to yourself by looking at the complete lack of jobs that involve both. Hardware is boring, infrastructure and maintenance work imo.

>>687253520
Don't listen to this pleb.

C# has the worst documentation I have ever seen. There's a reason MS is going to completely redo MSDN. The only place you will find useful C# documentation is on stack overflow and it's very case-by-case. You will learn the name Jon Skeet. PHP by comparison has excellent documentation with examples. Also 80% of websites use LAMP stack (80% of the top 10 000 most visited sites). A lot of shit tier legacy PHP code is out there but that's because it's so easy to get in to that too many non-developers have used it.

Anyway, you'll want to follow >>687253226
this guy's advice, but I would add that while you can learn the theory of HTML, CSS and JS pretty quickly it will take you years to put it all together well - being able to hear a non-technical person explain their requirements and for you to conceptualise how that might work. You will also want to get on to frameworks regardless of which language you will use. MVC is popular right now.
>>
>>687257327
learn front end based languages like html css and javascript first. then move to back end stuff like c and c#
>>
>>687256564
>Explain??
It's grueling work, debugging is a pain in the ass, and the end result is never a good as you'd hoped.

I should mention that they're working on porting a gaming engine to one of the VR platforms. That may or may not be what you had in mind.
>>
>>687256821
The professors job is not to teach, he is simply there to guide you through a curriculum.

If I asked my teacher for more difficult assignments. he would give them to me. There were guys like that. They will pass with full grades and properly honours.

>>687256851
Dont be such a fucking nigger.
Where the fuck do you think he's gonna get in 3 months? Maybe understand some basics, a protocol here or there?
He wants to change peoples lives nigger.
Get with the program.

>>687257076
Look, if you want to web dev, you can do that in 6 months. The competition is extremely high, although very few can even make a good website. If you want to make real systems, I've adviced you enough about that course.

>>687257109
This is a very good suggestion.

>>687257176
From 0 experience? Depends a lot if you can grasp the concepts relatively quickly, then like 6 months for C#? C probably longer.

Once you've picked up the basics of say an object orientated language like C#, the rest is mostly syntax and such.

If you cant grasp the basic principles, then you're out of luck and you will need to study hard.

Word of warning: Theres no real programming with Front-end, its all just HTML, CSS and a bit of javascript.

The magic happens in the back end, with the server and the database.

Lets say you want to make a website you need to learn:
FRONT END:
CSS,
HTML5,
Javacript,
SOMEWHERE IN BETWEEN AND/OR BOTH
ASP.NET and/or Razor Engine (for MVC, but advanced).
BACKEND
C# (basics, like objects, functions, class etc).
Databased (MySQL/Oracle/Postgre SQL, Microsoft SQL).

>>687257445
Let me guess, your an android nigger? With his "documentation", atleast M$ is fucking consistent.
>>
>>687257637
That's exactly what I had in mind.
>>
>>687257693
I'm sorry for your loss.
>>
>>687257648
This guy didn't give a fuck.
He just placed "slideshows" with information.
hardly ever took questions seriously.
Total cock.

>he wants to change peoples lives nigger
You're god damn right I do.

I don't care if I'm a computer keyboard cleaner. I just need a foot in the door.
I'm confident enough in myself that I can stand out and produce side projects that can mean something.
>>687257874
Thanks.
It was a long 13 months with him.
I was with him Daily, until for 3 hours on Wednesdays I could leave the house and go stock up on stuff or just go to the beach and relax for a bit.

I deserve a kick ass fucking job and a good life, I've put my fair share of skin in, and I'm 23. Think I've earned it
>>
My advice is look into coding bootcamps, like Dev Bootcamp, or Hack Reactor. I tried doing it all myself, but it's very difficult to learn full stack, which is what you need to know. Once you know one stack any stack is learnable.
>>
>>687258150
Then, unfortunately you had a bad teacher. They are out there. Ive just tried to avoid them.

Regardless, Im out.
I think if you want to change peoples lives, you wont do it by short term, gotta think long term.
>>
>>687256567
>Re-read what I wrote.
I think your point was that a lot of embedded systems programming is largely similar, so if he learns to do it in a few places, he'll have an easy time applying that to others. My point was that a lot of systems programming is largely similar, so there's no real point in putting effort into embedded systems programming specifically.
>>
>>687257076
https://www.microsoft.com/en-us/learning/mcse-sql-data-platform.aspx
Cloud computing is the future, being able to manage its large servers and growing data is going to only benefit you in the future. New frameworks and data methodologies are already being developed by subsidiaries under Microsoft, this specific cert. Will put ur foot in data mining world and you can def learn a lot about developing data bases and set ur skill set around the cloud environment. From reading the other posts early on, they are def right all the data being handled is all for AI and VR. There is a fuck of data that is derived from real world elements(depth, IR sensors, lidars, gyroscope and so on)
>>
>>687248758
>So let's say 6 months, what entry level positions could I hold?
Assuming you don't have a relevant degree (CS/Eng) and have no job experience in IT, you might be able to land a junior front end developer role. To do that, focus on learning HTML/CSS and JS/jQuery. If you want to work in a commercial context, look at eCommerce websites. Find a website you think you can improve and tinker with it with Greasemonkey. Build your own website and blog what you've learned each day. Employers lap that shit up.
>>
>>687248758
Nothing, you will need at least a 4 year degree and several certifications, some you will never even use but fuck it. Also, you will need at least 3 years experience before you can even apply for a entry level position.

Unless you "know somebody" you will not get a job doing what you want to do. The word you should be searching for your skills and education is "data entry"
>>
>>687258603
Thank you, that sounds like some solid advice and I appreciate you taking my lack of knowledge into account
>>
>>687258590
Don't listen to this guy. There's no need to dedicate time to figuring out how to manage large servers, especially not so early on. Scaling is largely managed implicitly by most of the tools you would use. For the vast majority of people, that is good enough.
>>
If you want a job you need a degree. At least a bachelors. Fuck all of these people telling you how to do it without schooling, anybody serious won't look at you unless you're incredible (been coding since you were 12), and then you have to prove your capabilities. Something like what >>687253219 said. But still, you can learn all of what he said from just a couple of books.
>>
>>687259049
not true
>>
>>687253226
C is imperative you fucking retard. What this retard means is that you create functions to do things for you. A functional language is like Haskell or Scheme
>>
>>687258841
Np. There's loads to learn in this field. I've been a full time web app developer for around 8 years and every day I learn something new. The good thing is once you get your foot in the door, your employer will probably expect you to spend most of your time teaching yourself.
>>
>>687259160
Go find me a job on glassdoor or anywhere that doesn't say bachelors with 2+ yrs of experience or a Masters degree
>>
>>687259452
>>687259160
And I mean't in california. Unless you're in california, texas, or new york then don't even waste your time on an industry that you are nowhere near
>>
>>687259360
That's what I've been told.
Friend of mine does websites and says most of the time when he needs to program something in a language he doesn't know or ina way he doesn't know he just looks it up
>>
>>687259352
Sorry, I haven't gone to a university as for yet. What I know is from my own experience. Can you provide more explanation?
>>
HOW DO I SAVE/CACHE THIS

LOOKING TO GET INTO PROGRAMMING AND THIS IS HELPFUL

FUCKIN WHAT DO
>>
>>687259799
Just Ctrl+S the page
>>
>>687259032
Can you go into detail ? I'm not quite sure what you mean as far as regarding the tools that you would be using that constitute managing data servers.
>>
>>687259049
I don't know what it's like at the entry level, but at the higher end of the pool this is absolutely false.

>>687259452
No one enforces those "requirements". They're only heuristics to try to get the right person. Put a few projects on your resume, and employers will completely ignore your lack of a relevant educational background.

Source: I hire people, and I work with people that hire people. In California. We're starved for talent, and we'll take anyone sufficiently competent.

Also, North Carolina has an excellent software engineering market. It's called RTP.
>>
>>687259849
I'm on mobile

What happens if it dies while I'm not here and I can't refresh to get more content because its not available?
>>
>>687259966
Just keep the tab on this page.
Screencap the whole thread bud.
>>
>>687259913
>in California
WHerE?
I'm in Cali
>>
>>687260009
Such a painful solution
>>
>>687259894
For one thing, people don't run their own servers anymore unless they're huge or extremely high security. They use AWS (or some tiny minority uses some other cloud provider). These cloud providers provide storage and databases that automatically scale. The only thing you would actually need to know is how to synchronize multiple threads of execution that share a resource.
>>
>>687259696
I'd recommend starting with the book called programming languages principles and practice and it will explain all of it to you.

Things like functional, imperative, procedural, Object Oriented, logical, etc, etc are called programming paradigms; you can wiki that. If you don't know what a paradigm is, then it's basically a shift in the way developers think and approach problems; the solution is a new language customized for something(s) - on the extreme end you have esoteric languages. on the short end you have object oriented languages like Java and C# (which ripped off Java).

What specifically do you want to know more about?
>>
>>687260083
At the edge of Sunnyvale and Mountain View.
>>
>>687259966
Depends on the navigator, but if you can note up my skype I can send it to you later on.
rvhoksaas
>>
>>687259913
Where in California? I'm currently working on my masters degree with a 3.76 GPA. By projects do you mean some GitHub contribution crap, or something developed personally?
>>
>>687260094
Is it better than no solution?
>>687260155
>Sunnyvale
shit nig, I'm in SoCal but I assumed I'd probably have to move north when I looked for jobs.
Ever heard of Insight Global?
Met a chick from there who offered to help me, but I don't have the experience necessary for a career to be headhunted
>>
>>687260270
>>687259913
Also, what language does your company prefer the most experience in?
>>
>>687260112
Very much appreciated, thanks.
What does imperative programming mean? What does it differ from functional programming?
>>
>>687260111
Ah ok interesting take on that, thanks for the explanation anon
>>
>>687260270
Github contributions are fine, personal projects are fine, programming blogs are fine, vulnerability disclosures are fine, academic papers are fine. Class projects are usually ignored unless they're directly relevant to the job description.

>>687260323
I have no heard of Insight Global. Be careful moving north if people offer you what seems like a high salary. Less than 100k is nigh-unlivable here. Expect to lose 40% on taxes, another 30k after that on housing, and expect to pay double what you do now for food.
>>
>>687260675
Would be better if you just read these
https://en.wikipedia.org/wiki/Imperative_programming
https://en.wikipedia.org/wiki/Functional_programming
>>
>>687261011
I would commute rather than live in the city.
>>
I can tell this thread is dying down, I hope it keeps going, so I wanted to say thank you to everyone that contributed!
>>
>>687261046
I guess, haha. Thanks.
>>
learn html and then css
>>
>>687261117
Have you commuted before? I drive a hour and a half each day; and it's fucking shit
>>
>>687261502
>>687261117
A hour and a half each way mean
>>
>>687260612
Java and C mostly. We work on lower levels of the stack, so you'd want to have some experience mucking with the Android Framework if you're coming in with Java, or with embedded secure elements. For C, we need people familiar with Linux kernel programming, bootloaders, and TrustZone (or similar). Familiarity with applied cryptography is a plus.

We have a server team that is also hiring, though I don't know what they look for.
>>
>>687261502
Yeah I've commuted before.
I enjoy driving anyway.

It's a pain, but worth it in savings.
Shit, if I had the knowledge I'd hit you up haha
>>
>>687261557
I know java really well actually, do you guys ever do CO-OP internships with UOP in Stockton?
>>
>>687261557
Just looked up the server team job description. They're looking for:
C/C++, Ruby on Rails, Python, PHP, Node.js
HTML/CSS/Javascript/JSON
Java/Tomcat/Java EE
Knowledge of SQL and NoSQL databases, including MySQL and Couchbase

Apache, Nginx, HAProxy
Linux (Ubuntu, CentOS)
Perforce, Git, Github
Amazon Web Services and Azure
Jenkins
Nagios, Cacti
>>
>>687261977
So, do you mean all of that, or some of that? Because that list is pretty damn intimidating
>>
>>687261964
We do internships, and we've had extended internships, so both should be fine. I only know of three teams that accept interns though: the server team, the kernel team, and my team (security). The server team seems to be looking for >>687261977 so I'm not sure if Java alone would cut it. The kernel team looks primarily for hardcore Linux kernel and bootloader people. My team looks for research and research applications, especially in program analysis. I don't know what kind of Java experience you have, but there are a lot of Java-based program analysis tools, like soot.. If that's your background, I'll definitely take your resume. If not, I'll need more information.

>>687262303
With all job descriptions in software engineering, you never need all of it. If you know some of it really well and think you can pick up most of the others without too much difficulty, you should do fine.

Also, I can tell you that they do no C/C++, so I have no idea why that's mentioned in their job description.
>>
>>687262303
Also, they supposedly require "5+ years’ experience in server development". Their best developer came in with 0, and he's been with the company for about 2 years.
>>
>>687262687
I've got Java, C++, Python (I actually did something like LZW compression and steganography in Python).

A couple years ago I got a few months of experience with the web based stuff (HTML, CSS, JavaScript), at the time I developed a little flipbook thing that connected to facebook via their API and allowed you to see all of a users public images - I did it for my brothers tattooing business.

I know a little SQL, but mostly how it works because I'm familiar with logical languages, I have experience with Prolog which isn't necessarily server based but they're both logical languages right?

I did the server stuff on Linux, this laptop is actually dualbooted with 12.04 Ubuntu

I use git, but i have only had a decent amount of exposure to BitBucket.

And I played around with AWS just a little bit

I'm more into The software dev side of it, not much kernel stuff or web dev. I Prefer desktop applications but I wouldn't mind android or other linux based stuff too.

With what I just said, what kind of chance do you think i would have at your company? I'll have my Masters in about 2 years as well.
>>
>>687263316
Email [email protected]. I'll send you the open job listing link and we can figure out which team you'd want to be on. If this is full time, you'll have more options.
>>
>>687263316
Also, I think you have a decent chance.
>>
>>687263775
>>687263812
Just emailed you with my dumb ass named email account
>>
>>687264049
Received. Responding now.
>>
>>687264279
You're awesome anon. I have a summer class tomorrow morning, so I'm going to bed and I'll check that stuff out tomorrow. Thanks again
>>
>>687265353
Good night, anon.
>>
>>687265524
>>687265353

And who said all of /b/ are NEETs and lowlifes
Turns out you can pick up a job right here
>>
>>687265972
arent you glad i started the thread?
>>
Fine OP, my hand is currently on my dick but what the hell, I'll give you some advice:

Stay the fuck away from the software industry. Allow me to explain. Economics is about supply and demand. Excessive supply means that the price plummets. Excessive demand and the price rises. With software the entry to join the profession is non-existent. There are no bar exams to pass, no medical boards, no internships, no fucking apprenticeships. Any old regular run of the mill asshole can call themselves a software developer since the only requirement is to be able to ... well develop software.

Now what is the most popular hobby of neckbeards everywhere? Software. What is the new hipster bullshit that they want to teach in schools? Software. Where is the push to bring about "the future", again: software. Outcome: for any given developer job you are competing with at least 100+ people, all of which probably suck and are woefully under-qualified. Now what do you actually want to do? Do you want to spend the next 4 years of your life building an amazing Github portfolio, working on open source projects and side projects, contributing, writing about software, ONLY to find that you still have to compete with every other retard who calls themselves a developer?

Imagine spending the next 6 fucking years and having none of it matter and that's software. But lets assume you manage to get a job. Do you have any idea how much bullshit you have to face then? Imagine you're a writer and someone asks you to write "a good book." What would you do? Try your best to understand what a "good book" is and produce something the client hates. That's freelance developer. What about working for a company that already has a revenue stream from investors or successful products? Enjoy writing insurance software. Want to spend 100% of your intellectual potential and STILL get no where. Welcome to software.

Stay the fuck away from this profession. Source: ex-paypal, ex-facebook, current hate my life.
>>
>>687266893
Other professions aren't any better.
>>
>>687267597
There's no way in hell that I believe you. Programmers do the impossible every fucking day and try make a living doing it: they convert a fuzzy picture into a concrete set of requirements, apply prodigious technical execution to get the job done (the difficulty of which is rarely ever seen outside professions earning under 200k yet developers don't earn any where near that much), apply artistic talent to develop the UI so it doesn't look like shit ... It's honestly incredible how specialized software is.

Now contrast that to something like an electrician. They earn upwards of 55 USD an hour -- i.e. mostly they earn more than top developers in silicon valley. Electricians don't need to put up with fuzzy changing requirements. There is very little art in interpreting how to rewrite a house. It follows a standardized process so the mental aptitude required (after the process is learned) is minimal. The down-side is the physical work but at least he's well compensated for that, earning upwards of 200k for a straight-forward job. And electricians are in demand. The autists that are all over the Internet can't outsource a local job in a small town so these guys can work any where and not have to deal with an influx of faggots aiming for the privilege of being a "dahvelohper"

I may be talking very informally but I am genuinely trying to express what a huge fucking business mistake it is to become a developer. I interned at Google, worked at Paypal, worked at Facebook. It doesn't fucking matter. It's still hard for me to find work and when I do I'm expected to do the impossible for shit pay. The level of stress involved in the job ... it's like being a neuro-scientist with the same perks (and job security) as a burger flip and who the fuck would want that kind of job when you can just get an apprenticeship in less time, earn more pay, and have guaranteed work for life?

This profession is filled with autists who don't realize they're disposable tools
Thread replies: 138
Thread images: 7

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.