Administration > General Site Discussion
Introducing our Developer: The SlyDev Thread!
heids:
--- Quote from: Slydev on February 15, 2016, 12:22:16 pm ---Hmm this could be a DNS setting issue on your end. I will investigate but I have not run in to the same problem on any network yet so it is hard to work with. Are you getting a 'retry for live version' button in the top right?
--- End quote ---
I blame everything on that error message which tells me my end is fine and it's all your fault :P Nope, though I remember getting that button the times when AN's server was clearly at fault (that was a 503 error iirc and this is a 502/504 error, 'bad gateway').
Orson:
Hey Sly,
Where would you reccomend someone to start learning web dev? (Except codeacademy). Do you know like all of the languages used for web dev? HTML, CSS, JS, PHP? Do you use Ruby or RoR?
Slydev:
--- Quote from: Orson on March 23, 2016, 02:35:08 pm ---Hey Sly,
Where would you reccomend someone to start learning web dev? (Except codeacademy). Do you know like all of the languages used for web dev? HTML, CSS, JS, PHP? Do you use Ruby or RoR?
--- End quote ---
Hmmm, I am mostly self taught, when I learnt there weren't many online resources, now there are so many it is hard to say which one is best. Either way it should at lest be free or close too! I used 'lynda' for a bit when we had a subscription at my old work but I don't think it had too much more info than what I already knew. For most languages you just need to learn what you can do and go from there, PHP for example has the complete syntax online which you can use for reference any time:
(Example the 'stringtotime' function http://php.net/manual/en/function.strtotime.php)
You can also just ask questions like "how do I convert a string to an integer PHP" you will most likely get a good detailed response, mostly on stack overflow. It is a double edged sword though, I have seen people get the solution then copy paste it in to the code without really knowing what it does. For every line of code you copy you have to understand 100% of it otherwise it will lead to issues in debugging down the track.
I know a lot of the languages but not all of them! There are new ones every month it seems too. The problem is there is so many that there is no advantage to knowing them all:
(More 'hilarious' dev comics here: http://www.commitstrip.com/en/)
So I mostly know and use the following:
HTML
CSS
MYSQL
JAVASCRIPT (Jquery as well)
PHP (Codeignighter and Yii2 Frameworks but looking at learning 'laravel' framework too)
The other popular coding languages for web are:
.NET (Microsoft's one)
Ruby (and the ruby on rails framework)
Angular/JSnode (Javascript frameworks which are quite new and gaining in popularity for both frontend and backend but IMHO still has a little while to go.....waiting on angular 2 to show up)
Ruby is really really cool from what I hear but I have never gotten a job offer for ruby so no point learning it. Basically I stick with PHP because SO MUCH of the web is PHP (Here is a breakdown http://w3techs.com/technologies/overview/programming_language/all) showing 82% of websites are PHP.
The thing with web work is that most of the work is maintaining and fixing older websites. It is only when you get a cool new startup project that you can play with new stuff, which depending on the projects budget might not make it viable to have to learn a new language and use it for the project. It is all about finding the best solution for the client NOT about what is the coolest new thing or programming language you like most.
So do I know ruby? No I don't. Would I like to? Yeah I would. Will I learn it? Probably not unless I get a contract that has it. While in uni it is great to play with these things in reality you have to go where the money is.
Some people do stick to their guns though, I have a friend who is a full on linux guy, he makes his websites in a custom wrapper for Python and talks about how amazing it is. The problem is that if he gets hit by a bus then no-one is going to be able to work on that project which is not great for risk management at all :(
I hope that helped to answer your questions and give you a bit of context to my answers :)
Slydev:
Okay so a couple new things that I would really like users to play with and test out:
New Notes:
http://atarnotes.com/notes/
This is a complete rebuild of the notes system from the ground up with the old data imported. It should look and act basically exactly like the old one, now that it has been remade in a much cleaner way it has a lot more potential and will be looking at a version 2 down the track based off everyone's input :)
Tutor Listing (Beta!):
http://atarnotes.com/tutors/
This is an old page that was removed about 6 months ago, it is designed for users to use their existing Atar accounts to make a tutor listing specifying what tutoring services they are offering for subjects in location and times and rate. Like notes this functionality has been completely rebuilt in an effort to move away from the legacy code and system. I am hoping that now this page is back it will start to replace the 'looking for X' boards (e.g. VIC Wanted) making an easier to use and browse system for users to offer and find tutoring services. Though are at the stage where we need people using the system to see how it is received and what it is missing.
Quality of life changes:
Lots of small quality of life changes over the website, speed optimizations and legacy code removal. This work is about as fun as it sounds but really helps to clean up the site and make it run a lot quicker. Plus helps a lot with ongoing development and avoiding conflicts.
Anyways as always let me know how you all go with these tools, any feedback is appreciated and will be considered in ongoing development of the website. I have a huge list of things to do and have been wanting to get into but been caught up with optimizing the speed and methods of the existing site. I am for the most part happy with that however there is always room for improvement and things that I might have missed.
zsteve:
Hey Slydev!
Just a minor suggestion here with the implementation of LaTeX on the forums, it seems that any equations we write automatically get rendered on a new line, consequently some posts look pretty bad. Back in the old days, they were rendered to image and then inserted inline. Would it be possible to fix this?
For instance:
To get the area of a circle, we multiply , our radius squared, by
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version