This video just randomly popped up on my feed and I decided to watch because I too just finished my first year at college as a CS major :) I'm in Cali at a community college / planning to transfer to a U.C. and out here we basically mainly focus on C/C++ and a little bit of Java. My professor was a VP engineer at IBM for years so he has us do the real base level languages that cant be toyed with on iPads like this but this totally sounds cool and I def need to try it now, thanks for the insight!
Quick question. Im also in Cali and i want to dive into a CS degree. Is the degree generalized? I mean like youll learn everything there is to know about programing and software engineering of are there more specialized degrees? I want to eventually work for google or amazon or companies like netflix on the software development side. Would CS be the way to go?
@@juanalvarado7794 Yes absolutely!! I just transfered to currently go to Cal State Fullerton in LA (virtually of course 😭) and I'm pursing my CS degree with a concentration in cyber security. Especially in California and especially especially in the SF Bay Area where I'm from you need a degree(or to be pursuing one) in CS, maths, or some type of related engineering (electrical, computer, systems, etc) to even get internships for software engineering. I know that most of the CSUs curriculum mainly focused on 1) basic core programming concepts and logic 2) math 3) then upper level concepts 4) then most of your upper division requirements are software engineering based 5) you should have around 15 units remaining for electives and these can be used to concentrate and specialize in many areas of CS (at CSU Fullerton there is concentrations in Cyber security, software engineering, data science, game programming, and theory) each of these concentrations is basically taking extra 400 & 500 level classes that pertain to a specific area of interest in CS, so when you apply for a job you can say you learned a lot of SE generally but you also specialized in it (in this example). Most schools offer an MS in SE and ik some of the UCs (Irvine and Berkeley I believe) offer a BS of SE but especially for a BS it's best to stick to CS as you don't lock yourself into one field and you can still get an SE job easily if you don't have a SE concentration or specific BS in SE. Ik that was a lot of info so sorry but yeah 😂👌 I'm a junior rn and I didn't really get into CS until summer before senior year of highs school and I knew nothing about anything. So if you feel the same come back to this thread and I'll answer any questions I can :)
Nice Starbucks product placement near the end :) things have come a long way from 1981 when I did something similar but had to manually compile machine code and run it on my then Sinclair zx81 computer !
I am currently half way through my first year of a bachelor of information technology. I have low vision so I use a 2018 IPad Pro 12.9 inch to take notes so this video was really helpful. Keep up the great work.
hello i am also an information tech student and i am in my 3rd year. what can you say about the performance of the ipad now after a year of your comment? sorry for my grammar.
@@jmcarascal9226 The iPad still performs as good as the day I got it. I use it for everything from taking notes, to writing up word documents and watching stuff like Netflix. Obviously I still need my MacBook for certain pieces of software but the iPad is a great companion to my laptop.
You actually should try remote desktop for Java if you have a heavy PC in your dorm then use it. as it would smoke most laptop and you will have a highly portable machine with you in the form of ipad
That's just one solution for many future problems. You cannot be a serious programmer using an ipad, there's no way around it. and forcing yourself to make compromises makes no sense when you can just get a laptop instead.
@@jm1835 I would like to disagree I am a software engineer and we use mainly vms and Remote desktops to connect and work well using a powerful laptop just doesn't make sense the cost can be driven down by a powerful PC and you remotely connect to it as you will have much power to work with. Virtualization is the future and to access it you just need something like an iPad only though the apps should grow to support it
@@sa34w still a laptop is a better option. especially when they are almost as portable . what do you do when you are flying , or in a country you do not have cheap data connection ? and for the price of the ipad pro you can easily get a good laptop like a zenbook or something . you can use the ipad ...I have even tried it but most of the time is a pain . I own a windows tablet ...and it's a easy choice for me which I take on the go if I need something really light weight.
An ipad would never been able to replace my computer for my first computer science year, had way too much java and some website building, also need a computer to run linux
Great video man, seriously considering getting the pro as my iPad (which I love and served me really well as my only computer for a while) is no longer supported. But getting an iMac first, I want that gorgeous 5k display so badly. Keep making videos bro, I love technology and I love watching your videos! :)
I love how everyone in the comments is like “oh you can just buy XYZ and hook up This Server to your device” like ma’am we are first/second year college students, do you really think that we can do, much less buy, all that stuff?? realistically.
For iPad Pro(cellular), I am using AWS with terminus for non-graphical usage. I’ll use VNC server when I need GUI. its better than normal laptop because it is portable. iPad OS itself will give me perfect experience for note taking, communication, etc. And ill finish all the computing stuff on the cloud. it is really nice. It substitute my laptop in most case, ill only switch to my laptop when i need to do Android development.
Its work if just for class note and texting simple code. But you cant running heavy local server and virtualization which major part of computer science student.
@@carabouzouklis you don't need virtualization for most classes if you dual boot...I took a networking class where it was required to use their vm image
Why would you want to do that on a pc either? You would rather have a real server as a testing environment. I would really miss double xeons and my 120gb ram if I did that kind of stuff on a normal pc. On top, old servers with that great specs are really cheap today to get for like under 200 bucks. And ultimately you don't need the highest speed, but the resources to put a ton of virtual machines and switches up. So that's nothing a modern pc - if your aren't willing to pay the price of a car - can do for you. And if you have that amount of money you won't care about shooting 1000 dollars on an additional iPad just for fun.
Though the iPad is not suited to run very much in the way of programs locally, it is a great device to use when developing remotely. As a web developer I'm able to developer on a server using Blink Shell which contains my whole developer environment.
Agree with video. I had iPad pro 2017 and really tried go make it work. Even tried ssh route to cloud computing but that fail for as a student because if I didn’t have connection I couldn’t really test my code. And as a student we are testing lots of codes to learn. I finally settled for a two in one. Writing experience not as great as iPad but will suffice for note taking but my coding efficiency in terms of learning shot way up. Having the ability to code locally as a student is the way to go. Even installed Ubuntu locally to learn
Great video, but one tip. If you have a server, make a VPN (very simple and easy) you then can connect to your VPN on your IPad and use an app to connect via SSH (I suggest Shelly).
One thing you can do is get an online account that gets you a virtual Mac, Windows, UNIX or LINUX system. You can then connect with your iPad and have a full blown dev environment. All kinds of things you can do here. You can keep your code in something like iCloud Drive, edit it directly, then bring up your virtual Mac using your AppleID and compile your code. You can even purchase an inexpensive refurbished MacBook Pro. Set it up at home for remote access. It can be set up to provide you with Mac, Windows, and LINUX desktops as well. Meanwhile you’re still using your iPad in class. Your iPad would need to be on WiFi and/or cellular of course. When you do shell stuff, there are terminal apps for the Mac that you can point to your remote service or your remote home Mac and do shell scripting.
You gotta do a Pythonista review! I’m an econ major, and just got into using python for regression. I’ve been using the Juno app, but find it very slow and clunky. Still not sure if i should make the pythonista jump
Problem is Apple has so much more potential but people just don’t push them to actually use it they easily make an iOS program for coding that’s compatible with a lot of diffrent programs but idk why they don’t do that
A much cooler way to code on an iPad would be to run a jupyter notebook server on a raspberry pi or whatever pi for that matter and access it from safari on the iPad.
This is great if you are using it along side a Mac. In like 10 years, the A chips series are only getting powerful and will eventually be able to be used by all users.
You’d want a good mosh client than ssh, because it’s a protocol meant for mobile. There are some great apps (Blink and Terminus come to mind) but they’re fairly pricy. Although, you can compile blink yourself because it’s open source ($20 vs free)
I use the iPad daily to check servers and stuff over ssh, actually there are great free apps without adds that are really capable and manage multiple ssh connections like a charm. Love it that I don't have to bring a like 100kg ThinkPad to the data center while crouching behind network gear to check wireing and stuff.
Harris.......Stop, why is it that every time I’m searching for a video on using the iPad for something specific I always end up at one of your video 😂😂 but no seriously thanks for making this it’s making me wonder about getting one even more 👍🏾
Harris, Great video. You can code anything you like without needing a desktop. Here's my setup for as a CS major. I use Textastic for writing code then I Mosh using Blink to Linux cloud server to compile and execute. Right now I am modifying my approach to create an IDE that uses command line via vim/emac as well integrating git version control. This way I can quickly test and debug code on the go. I agree notetaking in iPad pro is awesome especially for the professor who rely on power points where you can write directly on slides and circle images
The iPad won’t be a viable computing device for me (a data scientist) until it has ssh and emacs at a minimum. I could run a Jupyter notebook server, and access it remotely which is tempting but emacs is the real killer app I’m waiting for.
Having a remote build on the cloud (like AWS) and then using the iPad to remotely sign might make it possible to code in java or Swift. I haven’t tried it but seems plausible
me convincing my brain "YOU DONT NEED AN IPAD AS A CS STUDENT YOU DONT NEED AN IPAD AS A CS STUDENT" I better admit that I want it for the aesthetics it's sooo prettyyyy 😭😭
Hello everyone I’m just starting off In cs and I was looking to get an iPad Pro for this because I can use it for many things and yes note taking is one of them (I’m also still in hs so i probably won’t be doing huge programs idk yet I’m planning on taking online courses too) later on as I get into big programming stuff get a laptop but as of rn should I just get the iPad Pro
Agree with the math part and also you should be someone alright with technical stuff and all. Must be good at problem-solving if you are hoping for an easier college life. You just have to like it.
Thanks for the Python app recommendation! A really good app that I like using on iPad is Termius. It is an SSH client that works with command line interfaces. This is perfect for someone who needs remote access to a University supercomputer (like me). Since the computer terminal runs bash, it’s perfect because I can run remotely run/check simulations and even create bash scripts the same exact way I would on a laptop/desktop.
You could try sftp to your home desktop, then you could use your desktop as java engine. While using your iPad just as a code editor with apps like buffer. Works great for me with python, php, html, R, Java and other language like that as lang as your don’t really need the full UI of the app.
Would you recommend (for a major that only requires one or two programming courses) getting an iPad Pro for most courses and using an old MacBook Air for any coding? Personally i have an early 2015 MacBook Air, and am going into Electrical Engineering. I will have to take one programming course, but mostly other engineering classes. Would this iPad/Macbook combination work well in your opinion?
Hey have u updated to the New iPad OS? Just saw a video on the new software just not sure if it’s out already. Interested in seeing if u can now use it for java and other programming/coding?
I want an iPad Pro and a Mac as well! But, I can’t get both at least for a few months.. I can only get one and that’s Mac because I also am a Computer Science student!!
This was really helpful because I'm in computer science, and want to use my iPad, but know that it won't work well. I didn't know about that python app though.
Harris Craycraft alright awesome! I’m gonna sub and hit the bell so I don’t miss it. Also, I found a website called repl.it and you can code with over 50 languages for free. So you can code other languages other than python, but it’s difficult because it’s not optimized for iPad.
Man thank you for your content I was really unsure what to do, iPad Pro or Macbook Pro. I know the iPad is Awesome I use it all the time but it still difficult to use alone without support from a desktop or Laptop. But I know there is alot of people out there wanting to replace the MacBook or laptop with a iPad (tablet) but I think the Tablet is met to be a great companion with any computer. But the new 2020 Apple for other professions may be a solution outside of programming...but who knows look like Apple might be heading in that direction in the future 🤔.... time will tell great video tho! It help me alot!
Anyone knows how to type a normal quotation mark on an ipad pro with the smart keyboard? I can just type a forward quote “ like this and this doesn’t work for c language
Harris Craycraft thanks for answering, do you like computer science? You see I’m on my last year of high school and I’m thinking on going for either software engineering or electric engineering (I thinks that’s how it’s said) What do you think?
SUPER HIPER PRO RANDOM computer sciences es lo mismo que decir ingeniería informática, que básicamente son otras palabras para decir ingeniería en software
Do you think this could work for college compared to the MacBook Air? I’m really stuck between getting one or the other? If you’re doing computer science with the iPad Pro then surely it must be tempting to use.
The iPad, Pro or not, is far better at handwritten notes and book reading. I can even draw vector based graphs on the go which I can later export into my home computer for CAD or laser cut. The iPad is capable for 95% of what you'd likely use, even some coding if you use SSH. The rest can be handled by your schools computer lab or remote access (if they provide such service). It's not about the device, it's about what you do with it. Do you think your field of study would have to frequently handle advanced Excel, code or other tasks that the iPad can't do easily? If you opt for the iPad, get the pencil but not the keyboard cover. You can get far better Bluetooth keyboards for cheaper and you only have to carry it when you think you'd use it. Not to mention swipe keyboard using the pencil is great on the go
My best friend is a vet and bio science major and she recently switched to an ipad pro from a laptop and she likes it wayyyyy more (granted all she does is notes, youtube, and email) so its basically up to what your specific needs are, same goes for something like windows vs macOS
Great video dude! I just got an iPad Pro for college! Also is it jus me or are u getting pretty badly stand by time with the pro? Because mine drains like 5-8% overnight which is disappointing from me coming from an Air 2 which was only 1-2% overnight
I am getting 2% overnight drain with WiFi on, latest iPad Pro11. Maybe it's an app in the background? Do you close all apps before? I'll get 5% drain if I left a game opened, it was still running after 2 days!
I've a desktop computer in my home for coding, I need a device to carry with me to the class and sometimes I get lazy so I want to study on my bed . Should I go for iPad or a windows laptop?
Hey Harris, Can you please help me to decide which storage variant i need.... I'm in medical school, just planning to get this to read tons of books and make notes... Please reply
wow thanks my broth i see you fro so far country ( saudi ) so i study on data camp ( python career - Data since career - career Data engineer ) i think can use it on iPad pro 12.9 or not the web site depend video 3 minutes then practices onlie i don't know can i use it on ipda or not because i want to write note when see the video and write some code by my hand but can i write code on ipad and run it like jupyter or vcode i Waite your answer before buy one
I use repl.it and I use an ssh app on my iPad to connect to my PC at home which wakes him up from sleep. If im disconnected more than 10 minutes my PC goes back to sleep. Und this PC i have full Linux installed and can use this on my iPad aswell.
@@HarrisCraycraft great contacts for your later career there are gold. They provide you with support and infrastructure and often you have to do projects with others which increase your practical skills, soft skills or even end up in your first own company. On top you get tax advantages in most country's, huge discounts on software and hardware (or even free), and an academic degree is approved internationally. Good luck by trying to land a job in the UK or Germany or France by just typing "skillshare" in your resume. It's dumb but as long as most people deciding about who gets hired are 40+ years old we have to deal with that. To these people only "official" qualifications matter, not skills.