"He did not know technology. He’d never designed anything as a hardware engineer, and he didn’t know software."
In 1973
And then...
"He did not know technology. He’d never designed anything as a hardware engineer, and he didn’t know software."
In 1973
As a senior-level software developer pulling in a proper salary and involved in the hiring process, he's absolutely correct. I started coding as a child and learned almost everything I know from working. Competent development team managers are more concerned with what your portfolio looks like than what certifications you hold. Unfortunately, as can be seen from the countless snide comments from software "engineers" here, there is a strong institutionalized bias against people who have not attended indoctrination camp. Candidates without degrees are unlikely to survive the HR screening. Furthermore, even candidates with degrees from less prestigious institutions will face significant resistance. Make no mistake: degrees are a social tool designed to maintain the current social hierarchy, not hire based on skill.
Very topical especially today. Exactly right that they are not listening to anyone. See how well it will be working out for them now that the trade war with China is on, and Tim Cook has not moved manufacturing out of China even though he had a 2.5 year warning from Trump.Tim Cook probably has a better grasp of the high tech world than most commenting in the negative. A dinosaur doesn’t grow a business by hundreds of millions of dollars. He probably coded in a past lifetime and understands that process on a large scale more than most here throwing negatives.
I noticed the Apple board of directors doesn’t listen much to MR posters. Some ought to take that hint.
Zuk created a monster also known as the worst invention of the 21st century.Bill and Zuck dropped out.
You make it seem like Apple is the only company affected here, by the tariffs. Trade wars hurt everybody including non-Apple products sold in the US.Very topical especially today. Exactly right that they are not listening to anyone. See how well it will be working out for them now that the trade war with China is on, and Tim Cook has not moved manufacturing out of China even though he had a 2.5 year warning from Trump.
By the way, Tim Cook never coded a damn thing.
...snipped...
That’s your anecdotal opinion.Timmy the Cook needs to define 'proficient' - given the declining quality of Apple software since iOS 8.
The latest earnings call discussed revenue from the services sector. Are you saying they haven’t made a profit in the services sector?This is also a dubious statement from the CEO of a hardware company. Remember Apple has NEVER demonstrated making a profit on any single software product - EVER! Apple is NOT a software company.
His comment only demonstrates his own hubris and ignorance.
Nobody is arguing that there aren't subsets of CS that require more specialized skills than others. Specialist career tracks are relatively uncommon though and bachelor's degrees aren't even advanced educational programs. You still need to be able to teach yourself advanced concepts to acquire advanced skills. I've aced multiple engineering courses at the top university in my state. I'm not magically qualified to write H.265 implementations now. Anyone going around acting like they are hot stuff for having a bachelor's is just delusional.
That’s your anecdotal opinion.
The latest earnings call discussed revenue from the services sector. Are you saying they haven’t made a profit in the services sector?
In fact record revenues from services.
You're playing pedantic word games. Services = software.Apple has never made a profit from developing a software product.
Your statement proves you don't understand the difference between software and services - AND - that selling software and "two minute diddies" created by other parties is not developing anything beyond an e-commerce service.
Yes, iOS and MacOS are operating systems software, but their primary purpose is to run Apple hardware.
But, the mention of services exposes additional proof Apple is tanking. As commodity hardware has improved to the point where Apple's can no longer differentiate their "High End" hardware in the market (to charge higher prices), services have become an increasingly important revenue stream. It has been perfectly acceptable (legal) for Apple to charge higher prices for its own hardware because obviously its THEIR hardware, but because software apps are developed by 3rd parties, Apple is in a pickle (legally) because they are forcing 3rd parties to sell through their store. The difference between dictating terms for your own product vs. other parties products is where Apple will run afoul of anti-trust law. Apple will try to use the "We provide a higher quality 'experience'" defense" (Apple's standard hardware 'schtick'), but it will fail because it is impossible to know if other stores can do better when Apple prevents such competition. BOOM! Apple looses the anti-trust ruling.
Mark my word: Whether an anti-trust case ultimately proceeds by the current customer class, or a developer (Apple, you cannot intimidate us forever), this is how Apple will eventually loose the anti-trust battle. Then they will go back to the dust bin they came from - which can't happen soon enough. Remember, the bigger you are (or your head is), the bigger the fall. We (small developers) were there for you when you needed us and it was a good time, but then you had to go and screw us. Now you can P1ZZ OFF!
Incredible. Supposedly so educated but can't seem to grasp the endless possible ways one could learn math and other skills. It's just either code bootcamp or college to you. Never heard of tutoring? Libraries? Online courses? Night classes? And no, taking general engineering courses does not automatically make you qualified to professionally implement video codecs. Full stop. That's an oddly specific claim that obviously does not hold weight if you look at the coursework that universities generally have students do. Going to engineering school also doesn't make you qualified to do those coding tasks that you are acting snobbish about. I've seen a lot of bad code written by people with CS doctorates. There is a big difference between being able to write a killer scientific paper and being able to architect a maintainable software application that's to spec.You completely miss my point.
An education in CS or Software Engineering teaches things you are not going to get in a coding boot camp.
Understanding the math under the hood for most things. Even something simple like a time value of money calculation can be extremely difficult if you haven't taken a higher level math class.
You might be able to code an interface with a cool IDE, etc., but you won't be able to code the engine.
The engine s where the real challenges are.
You might not be able to write an H.264 implementation, but if you took the math classes required for engineers, you could. The math for H.264 isn't that complicated falls into the range of math that just about any engineering student should understand.
But I digress. A 12 to 16 week coding boot camp does not make you a software engineer or computer scientist.
Is there a place for "coders"? Yes, but I would prefer to have someone that understands engineering.
A prime example is that of debug. Almost everyone that as taken college level science classes knows you only change a single variable when trying to analyze a problem. Someone that just codes may not have the analytic skill needed for debug.
Incredible. Supposedly so educated but can't seem to grasp the endless possible ways one could learn math and other skills. It's just either code bootcamp or college to you. Never heard of tutoring? Libraries? Online courses? Night classes? And no, taking general engineering courses does not automatically make you qualified to professionally implement video codecs. Full stop. That's an oddly specific claim that obviously does not hold weight if you look at the coursework that universities generally have students do. Going to engineering school also doesn't make you qualified to do those coding tasks that you are acting snobbish about. I've seen a lot of bad code written by people with CS doctorates. There is a big difference between being able to write a killer scientific paper and being able to architect a maintainable software application that's to spec.
So the 16 year old goes to work for Apple at a decent salary but nothing like what they could make with a degree.
A lot of companies are doing this same thing. For example I do not have a degree but I have a lot of (useless) Microsoft, CompTIA, Cisco, etc. certifications and a lot of experience in network administration. I make a good salary but have been told that if I had a degree that I would have to go to work elsewhere as they wouldn't be able to pay me the kind of salary a degree plus certs and experience would bring.
So it's kind of a catch 22. You end up at a company for so long you don't really want to leave and "start over" again. Plus I really don't want to give up 5 weeks vacation.![]()
You're playing pedantic word games. Services = software.
Now the "bigger they fall", you're right. Look at Samsung.
As far as who loses and who wins this trial. Didn't expect apple to win the facetime lawsuit. So we will see.
Totally get it. You’re “opinion”, which is a rant is right and others’ opinions are wrong.If you believe Software == Services, then that belief exemplifies your narrow viewpoint of software.
But in your defense, Apple is trying to brain wash people into believing Software == Services. They need this belief to become pervasive because it will be more difficult to win the looming anti-trust action if Apple is seen to be harming competition in the market of 3rd party tangible products. The key point is 'tangible'. Apple needs people to believe the App Store is just a service that provides access to a set of functionalities 'accessed' via their platform. This why they so desperately are pushing subscription app pricing, and have never implemented paid upgrades for apps. This also why Timmy the Crook gave Uber a pass on its flagrant violations of App Store privacy policy. Uber is a service, their app makes cars show up to drive you somewhere - so users loose sight of the fact that the app itself is a tangible item (and it really isn't compared to the driving service). This perception then ends up skewing viewpoints (such as your own) of all apps. This creates problems for apps that do not merely support some service. The best example of a pure software apps are apps like photoshop. Where would Adobe be if Apple had control over how they sold Photoshop (and all their other products) from version 1.0 onward?
Yes, this may seem to be nuance, but now that we're this far along I can see Apple's strategy was deliberate all along. Their only mistake is believing non-service industry apps could be viable using the idiotic revenue models Apple has forced in the App Store. Maybe (probably) they've known all along their revenue models wouldn't work for non-service apps, but if so they've either followed the course they've taken out of protecting a monopoly, or just plain ignorance of creating profitable software products. I'm guessing both.
Totally get it. You’re “opinion”, which is a rant is right and others’ opinions are wrong.
Sure, it’s processing but one never knows what the judicial system will decide. I would be surprised if Apple loses...but you never know.Yup, you're wrong. I can't bring my 2010 MacBook Pro into an Apple store and walk out with a 2018 MacBook Pro for no cost.
Yet that's the pricing model Apple forces on Software vendors.
One thing you cannot deny: The anti-trust action is proceeding.