Hope to be able to pair-code with some of you in the week
I believe that pair programming isnāt generally about one person asking for help (though it can be). Itās a mutually beneficial process whereby both people work together on a task, with the opportunity to learn from each other. In the context of learning to code, I think that working with various partners from time to time can speed the learning process, solidify current knowledge, and lead to better code all-round. There are also other benefits such as learning to communicate your thought processes and use of coding terminology (no-doubt a crucial professional skill), and helping prevent cabin-fever for those of us studying full time on our own!
Thatās a good ideaā¦ do you mean the Gitter FreeCodeCamp/LetsPair room/channel? Iād seen it in the past but totally forgotten about that purpose-made room. Speak to you tomorrow.
Hi Nepherius
I will be honest, Iāve only briefly looked at Node.js but I am interested. I am happy to help you at some point. Maybe someone else reading this thread will be interested too?
If not, call me up!
JB
Hi TheOnlyRealTodd
I am currently working my way though the lessons and the algorithm challenges but to be honest, I want to learn Node, MongoDB and Angular. The challenges I havenāt found inspiring so far - probably because I have hit brick walls.
Regards,
Johnny
@JohnnyBizzel I know what you mean. The challenges can definitely be dry, but thatās a good sign that you want to learn those things (Node, Mongo, and Angular). I think #1 priority is making real-world, usable products. #2 priority would be the challenges. And yes, the algorithms help you to think like a programmer and are fun sometimesā¦ And yes, you will have to use algorithms in every day coding. In fact, I used 2-3 today in my quote generator. However, I, much like you seem to be, need a product to motivate my efforts. Iād much rather solve an algorithm as part of developing an app than just solve an algorithm/challenge to solve an algorithm/challenge.
But at the end of the day, itās about your portfolio, experience, and who you know. Letās face it: Most people looking for a web developer would rather have you show them a website you developed for Stella Artois (or at least other sites that has similar features to what theyāre looking for) than show them how you can come up with the Fibonacci series but have nothing to show for it. Unless of course youāre going to a specialized coding job where youāre delving more into the algorithmic side of programming.
That said though, Iāve taken more interest in the challenges lately for some reason. Probably because I finally finished with my ASP.NET Model View Controller/Entity Framework class lol.
Just had a first pair with @JohnnyBizzel. We worked through one of the intermediate algorithms togetherā¦ think I definitely got more out of it than him but he was patient with me! Weāre on a similar stage in the projects (Weather App) so will catch up again tomorrow.
We used Google Hangouts for voice and video, and JSFiddle for the code collaboration. Hangouts was great, though JSFiddle wasnāt so great as itās not easy to run the raw JS code, but was good to see each other make changes to the code on the page in real-time.
John mentioned http://pythontutor.com/javascript.html that seems like it could be really useful. It has a pair code mode. It has a nice animation and diagram of what your variables are at each step of the code. I think this will be useful for visually debugging whatās happening in your code.
Have been told that Cloud9 works for collaboration, and I have briefly tested plugins for Atom (Atom-pair and Motepair) that could be useful, if both parties use Atom.
There doesnāt seem to be a great how-to for easy pair coding, so let us know what you guys find works!
Thanks for that info! Yeah I just did a session with @Diego_Perez on jsfiddleā¦ Itās not the best but itās something I guess. Personally, I prefer to use my own local HTML files and my browser. Skype also kinda sucks but it does have a screenshare. Does Google Hangouts have that?
Iām also interested in pair programming - primarily to get used to collaborating and break free from coding in a silo. A few sites Iām aware of that offer free collaboration include hyperdev, jsfiddle, and c9. For voice chat, teamspeak is available for the three big OS platforms. ventrilo for Windows and Mac, or consider the web app discord for chat and voice (platform agnostic).
Iāve completed the front-end cert and skipped straight to the back-end - currently at URL shortener. PM me via gitter @0x0936 if interested. Iām happy to help with any prior challenges and projects - HTML / CSS, Basic JavaScript, etc.
Hello! Iām interested in working in pairs. Iām currently working through the basic java script section. If anyone is interested my username is ārobel612ā, feel free to message me.
Iāve been āstood upā for pair programming twice now. I am happy to help people but if you want me to help, at least have the decency to say if you canāt make the arranged time!