{"id":4603,"date":"2016-03-20T05:12:35","date_gmt":"2016-03-20T05:12:35","guid":{"rendered":"http:\/\/cjni.net\/journal\/?p=4603"},"modified":"2016-07-17T05:08:03","modified_gmt":"2016-07-17T05:08:03","slug":"to-code-or-not-to-code","status":"publish","type":"post","link":"https:\/\/cjni.net\/journal\/?p=4603","title":{"rendered":"To code, or not to code"},"content":{"rendered":"<div class=\"vs-topic\" topic=\"To code, or not to code\" link=\"https:\/\/cjni.net\/journal\/?p=4603\"><h1 style=\"text-align: center;\">Software Column<\/h1>\n<p style=\"text-align: center;\"><em>by Allen McLean, RN, MN, MSc, PhD(c)<\/em><\/p>\n<blockquote><p>Allen is currently a PhD student in Computer Science at the University of Saskatchewan in the Computational Epidemiology and Public Health Informatics Lab. His research interests include the development of computer modeling and simulation software for addressing health systems challenges, chronic diseases and health inequities at the population level, as well as machine learning techniques applied to large health datasets. Allen previously attended the University of Victoria earning an MN and MSc (Health Information Science) in a unique dual degree program for Nursing Informatics professionals. Allen has over 20 years\u2019 experience in healthcare as an ultrasound technologist, clinical educator, team leader and community health RN.<\/p><\/blockquote>\n<h2>COLUMN<\/h2>\n<p><a href=\"https:\/\/cjni.net\/journal\/wp-content\/uploads\/2016\/03\/ALLen_11-1.jpg\" rel=\"attachment wp-att-4666\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-4666\" src=\"https:\/\/cjni.net\/journal\/wp-content\/uploads\/2016\/03\/ALLen_11-1-300x120.jpg\" alt=\"Coding\" width=\"300\" height=\"120\" srcset=\"https:\/\/cjni.net\/journal\/wp-content\/uploads\/2016\/03\/ALLen_11-1-300x120.jpg 300w, https:\/\/cjni.net\/journal\/wp-content\/uploads\/2016\/03\/ALLen_11-1-150x60.jpg 150w, https:\/\/cjni.net\/journal\/wp-content\/uploads\/2016\/03\/ALLen_11-1.jpg 540w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>I\u2019ve been involved in a friendly debate with several colleagues recently, and the question has sparked some surprisingly strong opinions on a subject I would not have thought all that controversial. \u2018<em>If you identify yourself as a nursing or health informatics professional, should you know how to code<\/em>?\u2019 I think this is an interesting question, from both philosophical and practical perspectives. We have come to no consensus, and likely will not. But maybe we are asking the wrong question? Perhaps the question is better phrased as \u2018<em>If you identify yourself as a nursing or health informatics professional\u2026would it be helpful \u2013 or useful learning how to code<\/em>?\u2019<\/p>\n<p>Straight off, I will confess a strong bias towards the more technical aspects of nursing informatics. That\u2019s not to say I believe we should all learn software programming; however, if you are <em>at all<\/em> curious please read on. \u00a0Learning to code offers many benefits to those who are so inclined, and the fundamentals of coding are no more difficult to understand than much of what we all learned in nursing school. Honest!<\/p>\n<ol>\n<li>\n<blockquote><p>Computers are everywhere, and they all run on software. We use technology for almost everything, yet very few people really know how to read and write code. Learning to code puts you in the driver\u2019s seat, and allows you to actively shape the future of nursing informatics.<\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p>Learning to code is often assumed to be a dark art that only genius tech-types can master. Not true! Coding is no harder than learning a foreign language; and as with a foreign language it takes time, commitment, and practice. Anyone can learn to code. In a few hours you can pick up the basic skills, and in a few weeks you will be able to build useful applications and websites.<\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p>Coding promotes computational thinking; the combination of mathematics, logic and algorithms. Computational thinking teaches you how to tackle large problems by breaking them down into sequences of smaller, more manageable problems. Computational thinking is a skill that everyone should learn. It will help you understand and master technology of all sorts, and solve problems in almost any discipline.<\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p>Learning to code has never been easier. There are options to fit almost every interest, budget, background, and schedule. Everything from simple YouTube videos to intense \u2018Hack Schools\u2019 await you. I recommend people start with a free, online course such as any of these excellent offering from MIT (2015), Lynda (lynda.com), Codecademy (codecademy.com), and Coursera (coursera.org). Python is a great language for beginners, also Javascript (not Java).<\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p>Learning to code, even a little bit, rapidly builds credibility and improves communication with the IT staff. An appreciation for the complexity of their work is positive for all concerned.<\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p>Coding is fun. Really! And writing a useful program, or developing a mobile app can be very satisfying, especially a program or app applied in nursing or healthcare. Enjoy!<\/p><\/blockquote>\n<\/li>\n<\/ol>\n<h1>References:<\/h1>\n<p>MIT. (2015). <em>Introductory Programming<\/em>. http:\/\/ocw.mit.edu\/courses\/intro-programming\/<\/p>\n<p><a href=\"https:\/\/cjni.net\/journal\/?p=4613\" rel=\"attachment wp-att-4619\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4619\" src=\"https:\/\/cjni.net\/journal\/wp-content\/uploads\/2016\/03\/backindix-1.png\" alt=\"Back to Index\" width=\"121\" height=\"96\" \/><\/a><\/p>\n<h1>OUR SPONSORS<\/h1>\n<div id=\"attachment_4164\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nursing-informatics.com\/\" rel=\"attachment wp-att-4164\"><img aria-describedby=\"caption-attachment-4164\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-4164\" src=\"https:\/\/cjni.net\/journal\/wp-content\/uploads\/2015\/09\/NIILCbanner.png\" alt=\"Visit the Nursing Informatics Learning Center\" width=\"400\" height=\"128\" srcset=\"https:\/\/cjni.net\/journal\/wp-content\/uploads\/2015\/09\/NIILCbanner.png 400w, https:\/\/cjni.net\/journal\/wp-content\/uploads\/2015\/09\/NIILCbanner-150x48.png 150w, https:\/\/cjni.net\/journal\/wp-content\/uploads\/2015\/09\/NIILCbanner-300x96.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-4164\" class=\"wp-caption-text\">Visit the Nursing Informatics Learning Center for resources, courses, news, and other informatics related content.<\/p><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>By Allen McLean<br \/>\nSoftware Column<\/p>\n<p>Vol 11 No 1<br \/>\nWinter 2016<\/p>\n","protected":false},"author":1,"featured_media":4667,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[952,953],"tags":[917,962,474,912,538,63,10,55,478,32,48,961],"_links":{"self":[{"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/posts\/4603"}],"collection":[{"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4603"}],"version-history":[{"count":7,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/posts\/4603\/revisions"}],"predecessor-version":[{"id":4670,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/posts\/4603\/revisions\/4670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=\/wp\/v2\/media\/4667"}],"wp:attachment":[{"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cjni.net\/journal\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}