|
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. |
+ Show Spoiler [internship anecdote] + today I was going through some notes, namely the documents former interns wrote for future interns (us). apparently there were several scattered so I ran a search in explorer for similar files. I ran across an excel file labeled something like 'coop notes' and opened it. In there was basically the collection of everything that had to do with this season's internship process at the company.
I only got to take a glimpse before I X'd out of paranoia and guilt. seeing my info is one thing but the others... got me out of there quick
I saw enough though.
has this ever happened to you guys? and is it normal they just store these things in a public folder on the company server? for reference I think its a small sized company... prob 100 full time employees in the tech/it department at our location.
basically saw that there were over 50 applicants, only about a dozen made it to the interview selection, and out of those many of us were borderline out due to lack of experience or personal projects. I personally had multiple 'no's or 'meh's in my column with the only thing standing out for me being my GPA. Apparently I killed it in the interview though as my interview column was filled with yes' and was only around 1 of a handful to have that much.
Didn't want to dig further than that (they had a lot more including projects, eagerness, potential, fit, etc. for each person). Only happened to catch that one of the other current interns somehow got the job while getting many no's on both resume/interview. and that many of the people who had high scores on the resume did bad on the interview or wasn't even there. the interview list was considerably shorter.
Though I won't be prying into that again and will be more careful in the future, it was definitely helpful to get an objective look at how my resume/interview looked. I've definitely acquired a lot more skills since then and have added a project but my resume was definitely weak. It motivated a bit more to finish another decent project or two by this winter at least for my last internship. I am also thankful as it honestly seems like a miracle that I somehow still got an interview and managed to impress them through it. It was my very last interview and I got rejected from all the others. Think it really helped that I got along with my interviewer and we got to talk about personal life.
But yeah if anyone reads this I was wondering if anyone had similar stories or if what I did was worse than I perceive it to be. I promise it was an honest mistake with a minute of looking through it out of curiosity.
Project related:
Trying to lay down some plans for this personal project of mine. I'm thinking about using the MEAN stack and wanted some advice.
Idea: Fantasy Draft/League for an esport
End goal (if I can finish great, if not its fine): Ability to draft (auction/snake) concurrently with other users in a private 'league' and save rosters to each user. Roto points. Nice UI, trade ability, extra stats, live chatbox during draft, etc.
Must have(bare minimum): Concurrent draft (auction) with other users, show results at end. Quick and dirty. More for use between my friends and I
Would MEAN be appropriate here? MongoDB seems fine since I don't think I'll really need to use a relational database. Also seems really cool to learn since I haven't used any NoSQL. No real heavy work needed here. I've already used Express/Node.js in class so I'm a bit more comfortable with it. I'd be willing to learn something better if need be though. Angular I have to learn and it seems useful (Angular 2? 1? something else?)
Some languages/tech/etc. I'm comfortable with/have used previously that may or may not be useful in deciding what stack to use: python, javascript, java, MySQL, AJAX, node.js
and what is the best way to easily 'beautify' my project? my CSS is horrible and I barely used it
any advice/criticism/recommendation regarding my project is welcome. even saying its a terrible idea or that its too useless of a project
edit: googling has told me socket.io would be useful?
|
On April 12 2017 03:53 travis wrote: Okay, question for those who know about this.
I want to work in Machine Learning. It's something that has been in the back of my mind since before I even got into a CS program. I am extremely driven towards that goal.
I told a friend of a friend this and they basically said "then you're gonna need at least a Master's degree".
Is that true? I don't really want to go for a Master's because I am married, my wife is working and has been working since I started school. I told her I was only going for a Bachelor's. Also, I am already in my 30s (I will be 33 soon).
I want to reasonably contribute to our finances, and I don't want to be in school for so long... But mainly I want to contribute to our finances, I feel like she shouldn't have to carry us. Furthermore, my grades are not super competitive and if I did get into grad school we'd probably have to move meaning she would have to find another job somewhere else and the whole thing would be difficult.
Anyways back to the question. Can I get a job in machine learning? I don't feel like I need to be in grad school to learn. I can teach myself things on my free time. I will regardless of whether or not I am actually working in the field, but I'd rather be working on the topic that I am interested in.
It is not strictly necessary to have a Master's degree to work on ML. Depending on your courses in undergrad (and how well you did), it might be easier. Having a PhD would make it even easier (but again not a guaranteed thing).
Again you don't need a PhD, but it'd be easier. Anecdotally, I work physically near one of the brain teams, and it's very difficult to get a position there (lot of PhDs, terrifyingly smart).
It's also worth pointing out that more ML positions will be opening up in the future. It'll become easier to implement at least some basic stuff, and there's better and better support for underlying systems now too (e.g. GCP's tensor-flow specific chips).
Anyways, if you're still studying, don't worry about it too much, but if you wanna do ML then definitely take more linear algebra & stats.
|
On April 12 2017 08:34 travis wrote: Thanks acrofales, I appreciate the detailed reply. I really owe a lot to you and others in this thread.
Let me ask you about a more specific goal. I want to specifically work in machine learning research. Would it be silly to work on side projects and my own research while being employed, or is grad school the only reasonable direction if I want to reach this kind of position? There's 2 main types of research labs. University (and other government research institutes) and industrial. I have worked at both, and there are opportunities for non-PhDs, but for the "researcher" positions, you need a PhD.
That's not to say that the other positions aren't interesting. Right now at my lab there's a project in collaboration with archeologist to create an accurate VR version of a local stone-age settlement. The main programmer was contracted by one of the professors from his undergrad classes: the guy impressed his teacher and got contracted as the engineer. At the start of the project, he wasn't sure whether he wanted to get into research, and now he just signed up for a master (in big data). And in general, the engineers aren't PhDs, but do get to work on really interesting stuff. They just don't get much of a choice: they get contracted into a project, and that is what they work on (to be fair, most PhD students start off in a similar way: working in their professors' projects, but they are given more freedom to branch out and find their own research topics). Researchers (postdoctoral) get more choice (they are the ones applying for funding for the project). When I worked for a company, our team worked in a fairly similar way. We also had interns working on some interesting stuff. So if you're interested in research, I would strongly recommend to try to get an internship at a research lab. And it doesn't have to be Google
|
Hello guys, is there any topics or fields in computer science related to philosophy where i can do an undergraduate research/project on? I took 3 semester of philosophy before transferring computer science. This is my first semester of computer science so my coding skills are still very novice, so topics like artificial intelligence and machine learning may be too difficult for me to convince the school that I can actually do it. I'm just looking for something of value that my previous experience in philosophy could help me with my proposal. Thank you very much again!
|
Hyrule18975 Posts
the universe is a simulation theory and will a true AI have a "soul" are the most philosophical I can think of
|
On April 14 2017 00:21 tofucake wrote: the universe is a simulation theory and will a true AI have a "soul" are the most philosophical I can think of
Nope. You'd have to define soul etc. Not that viable from philosophy standpoint (I did philosophy for 5 years so I know).
You should start with the basic cognitivistics (a very interesting domain if you ask me) and ontology. Stuff like 'How does the machine differentiate objects?', if your robot comes across a pool of water, how does it know it's a pool of water? Then there's a question of what to do in such case. And what about objects that have not been encountered before/do not figure in the database? How does machine create new abstracts?
|
On April 14 2017 01:00 Manit0u wrote:Show nested quote +On April 14 2017 00:21 tofucake wrote: the universe is a simulation theory and will a true AI have a "soul" are the most philosophical I can think of Nope. You'd have to define soul etc. Not that viable from philosophy standpoint (I did philosophy for 5 years so I know). You should start with the basic cognitivistics (a very interesting domain if you ask me) and ontology. Stuff like 'How does the machine differentiate objects?', if your robot comes across a pool of water, how does it know it's a pool of water? Then there's a question of what to do in such case. And what about objects that have not been encountered before/do not figure in the database? How does machine create new abstracts?
This seems like a very interesting topic. What kind of presentable project or research could I suggest to the school that may be insightful and not something completely new but a different approach to it? I only have basic knowledge of JAVA and HTML so far, but I'll definitely start studying the methods to help my project if I could think of one. THank you so much for the great suggestion and help!
|
On April 14 2017 00:15 SiZ.FaNtAsY wrote: Hello guys, is there any topics or fields in computer science related to philosophy where i can do an undergraduate research/project on? I took 3 semester of philosophy before transferring computer science. This is my first semester of computer science so my coding skills are still very novice, so topics like artificial intelligence and machine learning may be too difficult for me to convince the school that I can actually do it. I'm just looking for something of value that my previous experience in philosophy could help me with my proposal. Thank you very much again!
As someone with academic interests in both fields, there are a lot of difficult things that have overlap. In terms of easier stuff... check out prolog, if you've taken an intro symbolic logic for philosophy there are a lot of cool logic things you can do in CS.
Something I tried to do early on was connect the monads that show up in Leibniz' metaphysics and the monads I worked with in Haskell, but sadly I think they are basically unrelated.
|
You should definitely get started on Lisp and Prolog.
|
Why not something more practical: The ethics of computer science?
Do computer scientists think about the moral implications of something they invent? Or do we rather just do whatever is possible, trying to push the limits no matter what? What guidelines are there? What institutions? What part does ethics play in the education of new computer scientist? How could you improve the situation in the field? What part should computers and roboters play in the "perfect" society? Do we move into that direction or into something else entirely?
|
anyone know if it's possible to get the json data from https://backend-challenge-fall-2017.herokuapp.com/orders.json through a plain javascript file?
i'm having the No Access-Control-Allow-Origin header error. I haven't had an issue with this with the other API's I used for class (same Ajax request working for me on other api's) so I assume Shopify did something on their end to prevent this?
$.ajax({ url: 'https://backend-challenge-fall-2017.herokuapp.com/orders.json', data: {"get_param": 'value'}, dataType: 'json', success : function(data){ console.log(data); } });
if I replace the url with most other api I've used in the past or found online it works fine.
this is from a coding assignment given by Shopify for 2017 fall prospective interns. for what it's worth I'm not applying (already on an internship currently until fall) and wanted to do this because it looked interesting. problem looks pretty simple but this api giving me issues -_-
|
Looks like an issue with CORS. Is this JS part of a page that you serve? If so, your browser blocks you from making a request to a different domain. Easiest way is to have your web server proxy your request. Google for 'reverse proxy'.
|
On April 15 2017 13:00 Hanh wrote: Looks like an issue with CORS. Is this JS part of a page that you serve? If so, your browser blocks you from making a request to a different domain. Easiest way is to have your web server proxy your request. Google for 'reverse proxy'.
yep it's a page that I serve I wonder why only Shopify's api has issues for me though. I don't have issues with other API's.
thanks I'll look into that this weekend and report back if I still have issues
though I do question whether this is intended because I doubt that using a reverse proxy was an intended prerequisite to this
|
On April 14 2017 00:15 SiZ.FaNtAsY wrote: Hello guys, is there any topics or fields in computer science related to philosophy where i can do an undergraduate research/project on? I took 3 semester of philosophy before transferring computer science. This is my first semester of computer science so my coding skills are still very novice, so topics like artificial intelligence and machine learning may be too difficult for me to convince the school that I can actually do it. I'm just looking for something of value that my previous experience in philosophy could help me with my proposal. Thank you very much again!
Literally anything about AI has to do with philosophy.
Trolley problem, workforce ethics, humanization of machines(there is a word for humanizing non-human objects...), turing test, "the uncanny valley".
|
On April 15 2017 14:41 Thaniri wrote:Show nested quote +On April 14 2017 00:15 SiZ.FaNtAsY wrote: Hello guys, is there any topics or fields in computer science related to philosophy where i can do an undergraduate research/project on? I took 3 semester of philosophy before transferring computer science. This is my first semester of computer science so my coding skills are still very novice, so topics like artificial intelligence and machine learning may be too difficult for me to convince the school that I can actually do it. I'm just looking for something of value that my previous experience in philosophy could help me with my proposal. Thank you very much again! Literally anything about AI has to do with philosophy. Trolley problem, workforce ethics, humanization of machines(there is a word for humanizing non-human objects...), turing test, "the uncanny valley".
Thanks for the suggestions! For instance with the trolley problem, what I kind of project can I propose? Programming my own novice A.I that makes ethical decisions with an algorithm? I love all the topics you suggested but I do not know how to implement those topics into a project. Thank you so much!
|
AI is much less interesting when only doing software. You're spot on with your idea for the trolley problem. Another idea is using AI to diagnose patients like IBM's Watson (black people are more likely to have cell anemia, is it racist to "profile" them?)
Everything else is mechatronics as far as I'm concerned.
|
I develop software for desktop at work, so this is where my experience is. Out of curiosity, just because I have an Android phone, I'm considering creating an application for it. I have experience with C++, C# and Java. I've not used the last one too much in the last few years, but it should still be a good source of knowledge for my idea. Other than downloading Android Studio, do you have any tips? I've not done any Android programming before. I have a bit of experience with Xcode/iPhone simulator though.
|
On April 16 2017 07:46 Shield wrote: I develop software for desktop at work, so this is where my experience is. Out of curiosity, just because I have an Android phone, I'm considering creating an application for it. I have experience with C++, C# and Java. I've not used the last one too much in the last few years, but it should still be a good source of knowledge for my idea. Other than downloading Android Studio, do you have any tips? I've not done any Android programming before. I have a bit of experience with Xcode/iPhone simulator though.
I primarily do Android development. My start-up for a new project area is generally googling "x sample github app" and looking at different code and solutions across different repos, then slowly filtering for better quality solutions and coding it in a style I'm comfortable with (or something new completely if I'm trying to push my knowledge).
There are a lot of different ways to do everything in Android, tons of libraries and techniques, so while you can weigh the pros and cons of every decision, I'd suggest just trying it out to form your own opinion, if it's a reasonably popular thing.
|
On April 16 2017 07:58 Blisse wrote:Show nested quote +On April 16 2017 07:46 Shield wrote: I develop software for desktop at work, so this is where my experience is. Out of curiosity, just because I have an Android phone, I'm considering creating an application for it. I have experience with C++, C# and Java. I've not used the last one too much in the last few years, but it should still be a good source of knowledge for my idea. Other than downloading Android Studio, do you have any tips? I've not done any Android programming before. I have a bit of experience with Xcode/iPhone simulator though. I primarily do Android development. My start-up for a new project area is generally googling "x sample github app" and looking at different code and solutions across different repos, then slowly filtering for better quality solutions and coding it in a style I'm comfortable with (or something new completely if I'm trying to push my knowledge). There are a lot of different ways to do everything in Android, tons of libraries and techniques, so while you can weigh the pros and cons of every decision, I'd suggest just trying it out to form your own opinion, if it's a reasonably popular thing.
Thanks. I'll see how it goes. I've not decided whether to come up with a commercial application yet, but I'm reading that iOS is more viable for that. Unfortunately, I don't use iPhone anymore and I'm a Windows user... :D
|
Question about android studio: how good of a computer do you or should you have to not have it lag? Did some android projects for a class and almost everybody reported it was extremely laggy besides like mac users. Id want to do more android work but I just cant deal with the lag on my machine and the specs arent that bad... I even used a separate emulator (genymotion) and other settings tricks off google to minimize lag to no avail.
|
|
|
|