Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
But I think the idea of telling the whole world that they can all be professional coders just by signing up for a class at a community college is just a little misleading.

I definitely agree with this. The whole 10,000 hour paradigm comes to mind. Like anything else college can open the door, but you have to stick with it and push yourself to get good at it.
 
This statement is my main gripe. There are all sorts of people coming onto this forum. I do not like it when I see persons dissuading people from trying/learning a skill. It really gets my back up. If my tone was wanting - I apologise

Try to remember the beginning of your journey. It's easy to forget now with all the knowledge - but not so easy at the start. Encouragement is what people are looking for. Everything does not have to be about making money. You learned geography and history. DO you make money from that? Anyway - I think I made my point.




Actually I put that to you as a rhetorical question. There were four questions (two rhetorical) yet one of them is magically ascribed as a misquote. Sorry bud - you can take your own advice there I guess.

The rest of your spiel is just an attempt at whitewashing your original post. I know exactly why you are dissuading people here. The answer is in the last three sentences of your first post.

You should probably read the rest of my post to get my full opinion
[doublepost=1503813388][/doublepost]
You're talking about the bare basics of programming. No professional developer even thinks about such basic things. Once you've been doing it for awhile, programming is all about logic and solving problems. The language syntax eventually becomes irrelevant, although one should generally choose the best language for the task at hand.



This is incredibly true. Learning a language is relatively easy once you get your head around the basic concepts, but putting a good program together requires skill with thinking logically, and lots of experience. I can say from experience that most people are not good at that. Those people could learn to program, but likely couldn't learn to program well.

Everything you said is correct. I was pointing out how i see programming. More how to get point A to point B and how to convey it to the computer (logic and language structure) and not pure, 100% mathematics and patterns.
 
I just wish Apple,would put half as much effort into documenting their APIs with examples, in Swift. Too many of them just have examples in Objective C.
 
...My only point is that while Apple may be right in saying that "Everyone CAN Code," I just don't agree that everyone can code well, or that everyone SHOULD code for a living. But, the only way to find out is to take a course like this Swift course (or read a book, or take an online course from Udemy, etc.) and see whether you have the ability/interest/perseverance/GENIUS required to do it for real. But I think the idea of telling the whole world that they can all be professional coders just by signing up for a class at a community college is just a little misleading.

The only part I disagree with is the last. I don't see that Apple or the colleges are telling people that everyone can be a professional coder, any more than they promise that every English student can write the Great American Novel. A course like this is a necessary starting point in the winnowing process.

The point of a balanced course of study is to expose students to diverse topics and disciplines, with the expectation that some will find their life's work, others will learn secondary knowledge/skills that aid their primary vocation or enrich their lives, and others will learn to channel their energies in other directions.

Apple would like to see more people try to enter this field. Ultimately, that reduces Apple's labor costs. Further, the richer the iOS app environment, the more likely Apple will sit atop the world of computing (iOS supplanting Windows as the dominant computing platform).

Finally, the protestations of, "This is hard/requires special talent" are heard in any competitive field. Of course it's hard, of course talent is a necessary element for success, and, naturally, the fewer there are pursuing the field, the richer are those who have a good place on the pyramid. That's life.
 
  • Like
Reactions: spac3duck
...I'm tired of this everyone is equal BS that everyone seems to think is true. I can't run a mile in 5 min and a top athlete can't solve a problem through code. I can't compose a sonata and my drawing skills are basic. An artist can't learn 10 programming languages and know when to use them. Etc.

This isn't a discussion of social equality. It's a given that people have different abilities.

Social equality is a system to prevent those who have certain advantages - greater physical strength, intelligence, wealth, social status, etc. from using those advantages to prevent competition; to keep others down or out, rather than allowing them to walk onto a level playing field. How one does once on the playing field is still a matter of ability.

If competition is the engine that drives the capitalist system, then competition must be welcome in order for capitalism to thrive.
 
There are a lot of holes with these statements.

- Developers as a whole will have more opportunities in finding jobs than business management.
- There is now a remote culture happening in industry where they are allowing developers to work remotely full time.
- Not all people are suited for business management which is the same as not all people are suited for development.

I disagree with this as some of my experiences may be based on my location (SE PA, Philadelphia area). Its possible some other locations of the country have booming job markets or seeing better opportunities for developers.

Here there are so many H1B developers churning through contract/consulting companies and most of the companies are looking for this. Certainly you would need to compete with this factor.

I haven't seen many or any remote positions on the job boards in my area, so I think these options are minimal at best.

True, not all people are cut out for business management, but if you are smart and able, I would take this route as there is much more benefits for your hard labor. At least in my area, many project managers etc. get project bonuses and stock options. Its a much sweeter deal than what gets dealt out to developers. I've been told many times developers are a dime a dozen and are easy to find (contact contract/consulting companies).

I am not trying to scare anyone off from Comp Sci., but I would look at the other alternatives as well.
 
No.

Your last sentence, which I was referring to, was:

But I think the idea of telling the whole world that they can all be professional coders just by signing up for a class at a community college is just a little misleading.

Where did Apple say that they can be professional coders, just by signing up for a class at a community college?
 
They make it sound way to easy. Some people’s brains are wired for coding but a lot are not. If you’re someone who didn’t/doesn’t excel at math in school I think learning to code will be more difficult. I don’t think anyone can code.

I think math has nothing to do with it. It's either an aptitude for coding or not.
 
I've been reading their book lately instead of all of the other materials people are producing. Its very much how I taught myself Javascript, CSS, HTML by reading the specs back in the late 90s and early 2000s. Additionally, me and group of friends got together to build an app which hopefully we'll be able to finish soon.
 
Where did Apple say that they can be professional coders, just by signing up for a class at a community college?

You're right. Technically, Apple never said that anyone could become a professional coder just by signing up for a class at a community college. I think, to me, the implication when they say "everyone can code" is that everyone can be a coder. And you're right...even though they sound similar, they are very different things. It's a bit of a language/semantics thing. Like when I say, "everyone can read," it is very much like saying, "everyone can be a reader." But a "Reader" is not a profession (well, not really).

I do think it's a little insulting to people who ARE actual professional coders to say that "everyone can code," since that is like saying to them that everyone can do what they do...so they're really not so special after all. I don't know.... I guess when "coding" is something people generally do to earn a living (unlike "reading" or "walking" or "eating" or other things that everyone can do), when you say everyone can do it, you're kind of saying that everyone can do it for a living, even though that's not explicitly what you're saying. But it certainly is how it SOUNDS to me, which is why I called it "misleading." Remember, I didn't say they were lying...just misleading.

Anyway, your point is taken. And by the way, I DO support education all the way around, and I think anything to get the general public thinking more logically and analytically has to be a good thing. I just hope they all don't think they can become coders after reading one book and taking one community college course. I am literally a rocket scientist and a physician, and as I am currently reading the "App Development with Swift" book by Apple, I think it is far from a walk in the park. Now, as I said in an earlier post, maybe I'm just too old of a dog to learn new tricks, but I found gross anatomy and pharmacology to be much easier than learning Swift and Xcode. Well, anyway, that's my two cents.

P.S. Aerodynamics and Structural Mechanics WERE a bit more challenging than iOS development, but that's neither here nor there.
 
You're right. Technically, Apple never said that anyone could become a professional coder just by signing up for a class at a community college. I think, to me, the implication when they say "everyone can code" is that everyone can be a coder. And you're right...even though they sound similar, they are very different things. It's a bit of a language/semantics thing. Like when I say, "everyone can read," it is very much like saying, "everyone can be a reader." But a "Reader" is not a profession (well, not really).

I do think it's a little insulting to people who ARE actual professional coders to say that "everyone can code," since that is like saying to them that everyone can do what they do...so they're really not so special after all. I don't know.... I guess when "coding" is something people generally do to earn a living (unlike "reading" or "walking" or "eating" or other things that everyone can do), when you say everyone can do it, you're kind of saying that everyone can do it for a living, even though that's not explicitly what you're saying. But it certainly is how it SOUNDS to me, which is why I called it "misleading." Remember, I didn't say they were lying...just misleading.

Anyway, your point is taken. And by the way, I DO support education all the way around, and I think anything to get the general public thinking more logically and analytically has to be a good thing. I just hope they all don't think they can become coders after reading one book and taking one community college course. I am literally a rocket scientist and a physician, and as I am currently reading the "App Development with Swift" book by Apple, I think it is far from a walk in the park. Now, as I said in an earlier post, maybe I'm just too old of a dog to learn new tricks, but I found gross anatomy and pharmacology to be much easier than learning Swift and Xcode. Well, anyway, that's my two cents.

P.S. Aerodynamics and Structural Mechanics WERE a bit more challenging than iOS development, but that's neither here nor there.

Methinks you are reading a bit more into this than I do. My touchstone for, "Anyone can (blank)" is the Disney/Pixar film 'Ratatouille.' "Anyone can cook," is a catchphrase initially delivered by 'Chef Gusteau' on his popular French TV show. A rat named Remy takes the chef's message and cooking lessons to heart, and so hangs the tail... tale. Near the story's end, 'Anton Ego,' a much-feared restaurant reviewer, has this to say,

...In the past, I have made no secret of my disdain for Chef Gusteau's famous motto, "Anyone can cook." But I realize, only now do I truly understand what he meant. Not everyone can become a great artist; but a great artist can come from anywhere.
 
Methinks you have an excellent point. That being said, I'm now upset with myself for using the phrase "methinks," since I usually just say "I think...." But, I guess that's neither here nor there (another phrase I hate to use). Anyway, seriously, I do love your Ratatouille reference. An excellent Pixar film and a perfect analogy to what we're talking about. Well done.
 
I disagree with this as some of my experiences may be based on my location (SE PA, Philadelphia area). Its possible some other locations of the country have booming job markets or seeing better opportunities for developers.

It is your location. SE PA doesn't have as much of a prolific tech scene compared to LA/SF/NYC/SEA/etc.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.