Never used those, still use Jenkins (which I like). My friend uses AWS Code Pipeline since all their clients use AWS hosting.
Our stuff is .Net Core and is hosted on our own in-house rack. The idea is that commits to a master branch trigger an auto-build with TeamCity and then auto-deploy with Octopus. Joe_Pesci, and anyone else who has access to a University email address, you should look into signing up for JetBrains Student (https://www.jetbrains.com/student/). It gets you access to a ton of otherwise expensive software. Specifically since you're working in C#, I'd highly recommend using it for ReSharper Ultimate if nothing else. It makes Visual Studio much more powerful.
CI/CD is the shit right now so there's about a million different ways to skin this cat. CircleCI is something I've seen a lot of people recently use as well.
Resharper is one of those tools that if you start using it, you won't ever want to develop without it again.
Another thing that your University may have is a license with http://proquestcombo.safaribooksonline.com/ They have tens of thousands of eBooks on different technical topics, including the O'Reilly published books that cover every programming language and stack imaginable. I signed up the other day through work and found about $200 worth of stuff from my Amazon wishlist on there. Definitely going to be diving into some of the books on video game development and design.
How basic? I thought the book we used for my database class was really good There's a pdf out there somewhere
Pretty basic. We’re rolling out some new enterprise software that has flex business rules and a KPI component that requires SQL knowledge. SQL could potentially advance my career.
Basic SQL is really pretty easy to learn, so if you are just starting from scratch I recommend something hands-on like this: https://community.modeanalytics.com/sql/
I've resisted adding it because apparently the problems I've had previously with Xamarin/Visual Studio/XML are made even worse by Resharper.
Also currently working on our app and getting pissed If for some reason anyone is thinking about using Xamarin to make mobile stuff, I'm guessing Xamarin.Forms is the way to go, because it seems like that's where most/all of their development effort is going. It makes sense if Xamarin.Forms actually allows you to write code that compiles to 90% of what's necessary (basically missing UI stuff) across iOS, Android, and UWP. My group used Xamarin.Android, mainly because basically the only things we knew when we started were that we wanted to make a mobile app that had something to do with Google Maps, we all had Android phones, and using C# sounded good because we all had used it before. I would say that 90% of it has worked fine, but I was lucky enough to have a lot of my work live in the other 10%. Some examples: - There are links to documentation on the Xamarin.Android developer site that 404, and have for at least a month. - There is weird UI behavior that returns dozens of Google search results from people asking about it, but doesn't seem to have a solution that isn't some kind of awful hack. - I have seen at least 2 tooltips in Visual Studio for object methods that more or less say "description coming soon"
I try to avoid MS products, to the extent it is practical to do so I just don't trust what they say, especially wrt all that .net stuff
I I use esri products, which is like a little gis monopoly, and they have many of the same issues that MS has It's more of a business issue than a technical issue. They (both companies) care more about locking you into their platform than whether or not the platform actually works. Imo of course
I feel like part of being a software bro is having strong opinions about certain tools. Honestly I think I've either liked or grown to like pretty much every tool I've used, even if I thought it was stupid that I was being forced to use it (like command line Unix for entry-level C++ classes). Visio is the exception. The current version of Visio pissed me off so much that I seriously considered writing a UML tool for my 9-month senior project, but gliffy and draw.io already exist and do it better than I ever could.
I ran into this problem when learning how to use .dll's with C++ in my design patterns class. The wizard in Visual Studio 2017 is broken enough that iirc there is a msdn page with a guide for getting it to work correctly, or at least predictably. This guide exists instead of either removing the wizard or having a wizard that works correctly. The only way you would know about this guide is if you knew the wizard was broken already, or spent time trying to figure out why you're getting linker errors. Apparently Microsoft this week released an update for Notepad that solves the line ending problem, so that's nice.
Microsoft since about 2014, when Ballmer stepped down as CEO, has made massive efforts to be more open source and multiplatform. Dotnet Core and Bash on Windows are great examples of this.
Does your school funnel graduates to Portland Group? We had to use their compiler a while back to make our code HPC compliant and it made it like 2x slower than intel.
I found that most of my clients simply want a WordPress, or another CMS platform of their choosing, to be customized with SEO. Thus, I've been making profit off of: 1) SEO Plugins 2) Google My Business (GMB) 3) List management Anyone else in this particular vertical? DDD
Walt Disney and whoever else, I'm starting to drink that Elixir kool-aid. I was a little shocked that my friend, almost primarily a front-end dev, said he spent some time learning it and showed me this video about the Erlang VM. I bought his book to start out with since he gave such a damn good talk. https://livebook.manning.com/#!/book/elixir-in-action-second-edition
I'm still over here waiting for some clojure bros https://www.infoq.com/presentations/Simple-Made-Easy
i am finally attempting to create custom javascript builds i think this would be straightforward if i was using some other framework, but the arcgis js api (which is *the thing* im using) is built with dojo, and dojo is so weird
People are losing their shit over this, taking their projects off Github. I know MS isn't always the best actor, but given their trend towards adopting open source software I don't see them screwing with the Github user model (I know I know their Skype purchase was kind of a shitshow).
Are any of you guys Big Data Engineers or have experience building data pipelines in Hadoop? I mostly do Data Science work, but my backends were all taken away and replaced with CDH, and they were basically like "Here you go...figure it out."
i wrote a shitty version of blackjack in scheme. i hated every second of it, but i respected functional programming at the end. the dude who taught my class said he had to take a year of scheme in undergrad
as i've been talking about for the past year or so, my school does a group project during the junior year, which was finished like a month ago. the school has this big "symposium" where everyone across every discipline demos their projects. my group wrote code and set up displays for all sorts of real-time monitoring specifically for the symposium, and had a barcode that people could scan to install the app. among the people who visited our booth, i think my parents were the most interested in it. it was pretty disappointing. for my senior year, i have to do another year long project, but alone this time. somehow i got approved to write a predictive model for major league baseball. this is explicitly an app for betting on baseball, and that is exactly how i pitched it. i still can't believe it got approved, but i will keep you guys updated on my progress if anyone is interested in it. i'm taking an AI class this summer, so hopefully that's helpful. my backup was writing a lightweight media player for files local to a user's phone, similar to something like foobar2000, but would play video also. after my operating systems class, fucking around with filesystems was not something that i was all that interested in doing for a year.
Betting on baseball (and winning) is hard as fuck, I hope they accept a lot of bullshit or you are talented as fuck.
also as some kind of funny or depressing anecdote, the people who organize the symposium put my group's booth nextdoor to one of baller mechanical engineering dudes who designed and machined some engine from scratch that ran off of a fucking live flame. "hey our project is a mobile game, download it and check it out" doesn't seem very interesting after people witness literal fire, apparently.
it's more about the process tbh. my minimum viable product is that it's better at predicting the outcome of games than flipping a coin.
everyone in my class had to give like a 10 minute pitch on our idea. there were like 25 or 30. somehow mine was in like probably the 90th percentile of being realistic. one dude thinks he's going to be able to use the etherium block chain to verify sneaker purchases. another thinks he's going to be able to basically re-write wario world from scratch with 10 hours of gameplay. another wants to re-write super monkey ball from scratch, including physics. another wants to write a VR app that simulates the weather based on choosing some major world city.
talking about sports betting to a group of people who couldn't care less about sports was pretty fun, though. when i started talking about adding in the spread to my model as a stretch goal, i think all but 3 people just returned to browsing the internet to kill time until i was done