[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
Programming thread
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /r9k/ - ROBOT9001

Thread replies: 27
Thread images: 8
File: 1455354820640.jpg (27 KB, 320x320) Image search: [Google]
1455354820640.jpg
27 KB, 320x320
I've done this a couple of times before, perhaps we can make a new one.

I've been getting paid to program for the past 7-8 years depending on how you want to count it. I've worked on a lot of interesting things: security, operating systems, networking amongst other things.

For interested robots and normies alike, go ahead and ask me anything... we can talk shop or even about other things
>>
You're not special.


>>>/g/dpt/
>>
>>29958599
Where do you see the field of programming headed in ten years? To me it seems like something people will be able to do on their own, kind of like how most people in first worlds are able to use a computer.
>>
File: 1454043872909.png (181 KB, 800x600) Image search: [Google]
1454043872909.png
181 KB, 800x600
>>29958609
Sure, but dpt tends to be pretty boring, where programmers ask other programmers questions. I think that getting a bunch of software nerds together is a great way to stifle creativity and encourage that retarded culture of nerd one-upmanship. In comparison people who are just started out, or are interesting in creating something despite not having the skill tend to have way more interesting ideas. At least, this is my experience.
>>
File: 5G0xkdH.jpg (182 KB, 662x565) Image search: [Google]
5G0xkdH.jpg
182 KB, 662x565
>>29958674
I think programming will become similar to writing or math. Nowadays you'll learn both in grade school, and you'll likely use some amount of both in your everyday life. Despite this, there are specialists we call 'writers' or 'mathematicians' that excel in writing or math. Programming will likely be similar, in that you'll learn it in grade/high school, use it in your day to day life, but there will always be some group of experts referred to as 'programmers'.

The industry itself seems to be getting a lot more professionalized+mature--over the past 5 years prestige is becoming a thing, interviews have gotten way harder, and salaries have shot through the roof. So, that's another thing to look forward to, intense competition.
>>
Know a bit of python, javascript, and html/css
How good would you rate codeacademy's online courses? Though you probably haven't seen them
I want to be a good programmer
>>
File: 1465809555618.jpg (579 KB, 1000x1374) Image search: [Google]
1465809555618.jpg
579 KB, 1000x1374
>>29958956
>codeacademy
Their python course is decent enough, I'd recommend it. I can't speak to their webdev courses, but the if you're in that mood, the best way to learn is honestly to just make a decent, non trivial website yourself. A blog or message forum hosted on any VPS (AWS is free for a year FWIW) will be good practice.

If you know the basics, the most important thing is practice anyways. Programming is like any other skill, and you get better the more you practice.
>>
>>29958599

are the normies heading towards node or ruby?
>>
>>29959401
In the event that i finish one of their courses, do you know of any other online resource that will help in learning the advanced stuff not taught in the codeacademy course?
>>
File: Funny 29.jpg (78 KB, 548x965) Image search: [Google]
Funny 29.jpg
78 KB, 548x965
>>29958599

Kinda related, but how to get a job as Business Analyst, Systems Analyst, or Business Systems Analyst?

Also in your opinion what're the best, free online resources to learn Java, Python, and SQL (Preferably MySQL)?
>>
>>29958599
I've been teaching myself for the last week C, at what point can I make cool software and can I make any money off this without a degree?
>>
>>29959812

Why C? You mean like Objective-C?
>>
File: 1394154734547.gif (2 MB, 640x360) Image search: [Google]
1394154734547.gif
2 MB, 640x360
>>29959812
C is probably the wrong language to go down that path. The low level world doesn't take too kindly to self taught autodictates.. the best way to go about this is to make websites and apps. The vast majority of businesses generally need these things, and are willing to pay for them, while C and C++ are used only in relatively more technical businesses.

>>29959517
Look up the Django Girls tutorial, it's a self contained one day course on how to make a simple django based site, with a lot of resources on 'next steps'. It's actually very good, despite the name.

>>29959615
Learn excel, statistics, and some modern modeling language (R, Matlab, etc). Also learn enough photoshop+word+powerpoint that you can be proficient in them. Pound the pavement and ask to get hired (ask to work for free even) until one job hires you. The first job is the hardest--every job after that becomes an order of magnitude easier, well up till a point.

Does codeacademy have a SQL course? That would probably be good enough. Honestly, almost every resource is 'good enough' at this point, you just need to know enough not to embarrass yourself, and the rest you pick up via practice.

>>29959412
Normies are definitely chasing node right now, but ruby was normiesville for a long, long time. If you want to avoid normies, go down the less troddenpath--functional programming or even better something like APL would be ideal. If you want get even more elite I would recommend pursuing a career in pure mathematics. I would've done this if I wasn't so poor, sadly I need money to live.
>>
>>29960858
I've always wondered as someone who knows next to nothing about programming
I know that programming is divided into separate languages to learn. Is there a specific language for developing AI? Or is that something every language can do?
>>
I'm a programmer but I don't get paid for it. Wish I did, but it's hobby-only for now.
>>
>>29958674
http://www.coding2learn.org/blog/2013/07/29/kids-cant-use-computers/
>>
>>29960984
Yes, math. No, I'm not kidding. It's math and statistics, the language is generally irrelevant
>>
File: 1394689379985.jpg (142 KB, 580x435) Image search: [Google]
1394689379985.jpg
142 KB, 580x435
>>29960984
As >>29961091 stated the underlying theory is all math and statistics. All 'turing-complete' languages (ie most practical ones) are 'equivalent', in the same way that all hard flat edges can act as a hammer. But, different languages are better suited for different tasks, just like you need an actual hammer after the back of your screwdriver doesn't work, hence the multitude of them.
>>
>>29960858
>C is probably the wrong language to go down that path. The low level world doesn't take too kindly to self taught autodictates.. the best way to go about this is to make websites and apps. The vast majority of businesses generally need these things, and are willing to pay for them, while C and C++ are used only in relatively more technical businesses.
well I'm going to stick with it, I'm more interested in how the machine works and the best language for that seems to be C after assembly language
>>
What is a good resource to help me learn about networks and networking in general?
>>
>>29961458
Learning C is a good way to go and allows you to learn the internals of *NIX operating systems like Linux or BSD. If you are interested in systems programming, that is. Also you can make games. Fast games, not those lagging python pieces of shit.
>>
>>29961639
yeah, I want to know all the capabilities of the operating system, other languages seem to be easier but limiting
>>
below average in many ways here and shit at math and related, how hard will it be to learn programming? any resources to share that are made for absolute idiots?
>>
i've played around with programming for a long time but i always get discouraged and drop it for a while. i know basics but i feel inadequate. how do i really know if i'm good at it or suited to it?
>>
>>29960837
>>29960858
cringe. c (syntax at least) is the first language i learned.

codecadamy is meme bullcrap 'learn to code in 5 days' bs that is marketed towards women so they can call themselves programmers.

>>29959812
>>29961639
>>29961798
build a github, contribute to open source projects

you can make major moolah if you prove to people that you are able to write/develop kernel drivers,

you can also make giga cash if you prove to people that you are able to deploy linux to embedded systems, e.g. hacking cell phones, etc.

good for culture, pick up the network stack. read TCP/IP illustrated, read the Debian handbook
>>
File: 923582395.jpg (353 KB, 949x946) Image search: [Google]
923582395.jpg
353 KB, 949x946
>>29961798
I started off with programming by learning C back in middle school. In my mind, it's like this: ff you start at a low level moving up is extremely easy as you'll be able to understand the conventions of higher level languages as generalizations of abstractions of lower systems, but it's extremely hard to unlearn conventions of higher level languages once you become dependent on them when trying to go lower.

I honestly think anyone seriously interested in programming from a comprehensive perspective should start out learning C. Go for it, anon.
>>
>>29962704
Well, the computer does most of the math for you. And computer science math isn't like the sort of math you learned in high school.

I learned to program at 10 (20 now), and never learned formal computer math until I was about 18. It's possible, but probably not the best.
Thread replies: 27
Thread images: 8

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.